Gumroad

Gain Hands-on experience in Elixir & OTP

Write and evolve a highly concurrent Elixir application from prototype to a tested, fault-tolerant system.

What you will learn?

Setting up a new project

No steps skipped. The book goes step by step through creating the non-trivial Elixir application from scratch.

Orchestrating OTP processes

Starting with a single GenServer, adding supervision, additional features and supervision layers.

Working iteratively

Get something working in place, discuss the pros and cons and figure out how to improve it. Rinse & repeat

Writing functional code

Go deep into what functional is and where to draw a line between pragmatic and math noise.

See What My Happy Readers Have Said

Highly recommended reading

The most practical source of knowledge about the OTP-related topics I've ever seen! I've enjoyed watching the course and then jumped into reading the book, and whoah! I fully recommend reading, watching and following Kamil's content! It's just amazing if you still have problems with GenServers, Supervisors, etc. - thanks to this book, you can fully understand the pragmatic, practical usage of these mechanisms, which you can face in the Elixir language. Another thing that is not obvious is that you can easily get HOW to model and develop a loosely coupled application from this book. That's a rare and so important thing.


Patryk Woziński

@patrykwozinski

A Sneak Peek Into The Book

Just to give you a feel for what's there. Here's the very first chapter that goes all the way to establishing the WebSocket connection to receive a stream of the current prices.

  • Starting from scratch
  • Iteratively improve by introducing new OTP concepts
Download The Sample Chapter

Frequently Asked Questions

Here are our readers' most commonly asked questions.

This book is dedicated to people with basic knowledge of Elixir & OTP that would like to see what creating non-trivial systems using them looks like.

The core chapters are finished, and the remaining additions will be bonus chapters that extend the concepts further.

Yes! You can read this book online for free.

The easiest way to support my book is to buy a PDF/EPUB copy via the Gumroad platform.

# # #

Ready to gain hands-on experience in Elixir & OTP?

What's inside?

Taking you on an adventurous journey through Elixir & OTP

Download the table of content

Readers Testimonials

Who's Kamil Skowron

Kamil Skowron

A life-long learner of programming craftsmanship with a special place in his heart for functional programming.

With 10+ years of experience in engineering enterprise systems using various languages, starting with PHP, Node and Elixir. A true believer in learning by doing - hence this book!

Kamil Skowron