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