Want to learn Elixir & OTP by creating a real-world project?
With "Hands-on Elixir & OTP: Cryptocurrency trading bot", you will gain hands-on experience by writing an interesting software project from scratch. We will explore all the key abstractions and essential principles through iterative implementation improvements.
We will start by creating a new umbrella application, subscribing to WebSocket streams, implementing a basic trading flow, and focusing on improving it by expanding on the topics like supervision trees, resiliency, refactoring using macros, utilising the Registry, testing and others.
This book is 80% complete - chapters 1-17 are finished, and I'll add more content soon. It's also a loosely written representation of the "Hands-on Elixir & OTP: Cryptocurrency trading bot" video course released on YouTube.
To keep this book up to date and publicly available for people who can't afford to pay for it, it's available in HTML format online free of charge at elixircryptobot.com.
PDF & EPUB formats are available to backers using either GitHub Sponsors - it supports both one-offs payments and "monthly" plans - or here at Gumroad.
Praise from the readers
"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