Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Foreword

Preface

Acknowledgments

About this book

About the author

About the cover illustration

1. Getting started

Chapter 1. Ride the Phoenix

1.1. What is Phoenix?

1.2. Elixir and Phoenix vs. the alternatives

1.2.1. Real-time communication

1.2.2. Efficient, small processes

1.2.3. Background computation

1.2.4. Minimal hardware requirements, low-cost scaling

1.2.5. It’s not all roses

1.3. The power of Elixir

1.3.1. Scalability

1.3.2. Supervision trees

1.3.3. Erlang VM

1.3.4. Macro and metaprogramming support

1.3.5. OTP

1.4. Functional vs. object-oriented programming

1.4.1. Overview of functional programming

1.5. Keep reading

Summary

Chapter 2. Intro to Elixir

2.1. The basics

2.1.1. IEx

2.1.2. Basic types

2.1.3. A small detour into functions

2.1.4. Data type details

2.1.5. Back to modules and named functions

2.1.6. alias

2.1.7. import