"I feel and hope that this book could be the next Elixir in Action in terms of popularity and quality."

Stefan Luptak, Elixir developer at Recycla.se

Elixir Patterns book & Livebooks

Learn recipes and patterns specific to Elixir/OTP and leverage the power of the BEAM

You already know the basics of Elixir.

But how can you go one step further in your Elixir developer journey?

​This book will help you to become a better Elixir developer by teaching you how to leverage the power of the BEAM runtime with recipes and patterns specific to Elixir/OTP.

Get two free chapters straight to your inbox

Contents

Table of contents

  1. The Erlang Standard Library Part 1

  2. The Erlang Standard Library Part 2

  3. The Elixir Standard Library

  4. Agents, Tasks and GenServers

  5. Supervisors and GenServers Orchestration

  6. Supervisor Initialization Patterns

  7. Advanced GenServer Recipes

  8. Scalable Actor Model and the Adapter Pattern

Get Free Sample Chapters

Not sure yet? Grab chapters 4 and 5, plus two Livebooks, for free.

Receive two free chapters in your inbox

Pricing

Buy the book

In the full package, each chapter comes with accompanying Livebook notebooks. But if you prefer, you can buy only the eBook.

eBook only

Only the PDF/EPUB of the book

$49

  • 300-page PDF eBook
  • EPUB eBook version
Buy

Full package

PDF/EPUB + Livebooks notebooks

$79

  • 300-page PDF eBook
  • EPUB eBook version
  • 20 accompanying Livebook notebooks
Buy

Some kind words from early readers...

Author

Alex Koutmos

Alexander Koutmos has been writing software professionally for over a decade and started working primarily with Elixir back in 2016. He currently maintains a few Elixir libraries on Hex, is a host on the BEAM Radio podcast, and wrote a book about building a weather station with Nerves and Elixir.

Editor

Hugo Baraúna

Hugo Baraúna is a developer advocate at Livebook and the maintainer of Elixir Radar. Before that, he was one of the co-founders of Plataformatec, the company where the Elixir language was created.