arpan

arpan

Async Elixir (free) (self-published)

:wave: Hey Elixir Enthusiasts!

I’ve got something cool for you. It’s a free book on Elixir that dives into the nitty-gritty of concurrency and processes. Perfect if you already know the basics of Elixir and want to learn more about concurrency and processes in elixir. Check it out at Async Elixir Book.

This has been a side project I’ve dedicated time to for a while, and I’m thrilled to finally announce it.
In this book, I’ve distilled my own journey of understanding Elixir processes and tackled the very questions that used to perplex me.

Here, you won’t find deep dives into external libraries. Instead, our journey centers on the core concepts and the inner mechanisms of processes in Elixir. We’ll also explore the full potential of the Elixir standard library for handling processes. :rocket:

Every explanation in the book is followed by code examples which you can edit and experiment with freely all thanks to livebook.

Here’s a sneak peek of what you’ll find inside:

  • Concurrency in elixir
  • Basics of immutability and memory management
  • Journey through Process Internals, Linking, Monitoring, Hibernation, Group Leaders and more
  • GenServer Demystified
  • Uncovering the Registry Module
  • A Deep Dive into Supervisors: Supervision Strategies, Restart Strategies, Dynamic Supervisor, Partition Supervisor, and more
  • Building a Download Manager Project with Real-World Application
  • Demystifying Tasks: Introduction, Awaiting Tasks, Supervised Tasks, and Beyond
  • Harnessing the Power of Agents

For the full detailed contents, check out the complete book!

The best part? It’s all free! While I’m planning a paid video course based on this material in the future, your feedback is invaluable!

If you enjoy the content, please consider supporting me by:

  • Starring the repo :star:
  • Spreading the word :loudspeaker:
  • Reporting issues :lady_beetle:
  • Sponsoring the project

Check it out at Async Elixir Book.

I’d like to express my gratitude to the incredible Elixir community, the invaluable resources such as pragmatic books, this forum, countless blog posts, and the Elixir Radar newsletter. These have been instrumental in my Elixir journey, and without them, this book would not have been possible. Your support means the world!

Thank you! :rocket:

Where Next?

Popular in Books Top

meraj_enigma
New book from Packt publication that goes into teaching how to write a web framework using Elixir. About this book Elixir’s functional...
New
PragmaticBookshelf
Bruce A. Tate @redrapids and Sophie DeBenedetto @SophieDeBenedetto edited by Jacquelyn Carter @jkcarter The days of the traditional requ...
New
PragmaticBookshelf
Sean Moriarity @seanmor5 edited by Tammy Coron @Paradox927 Stable Diffusion, ChatGPT, Whisper—these are just a few examples of incredibl...
New
AstonJ
by Martin Logan, Eric Merritt, and Richard Carlsson Erlang and OTP in Action teaches you the concepts of concurrent programming and the ...
New
AstonJ
Don’t forget you can get 35% off the ebook using the code ‘devtalk.com’ :023: Current: Search Original: Search For those looking for ...
New
AstonJ
By Francesco Cesarini, Simon Thompson This book is an in-depth introduction to Erlang, a programming language ideal for any situation wh...
New
AstonJ
by Ben Marx, José Valim, Bruce Tate Bring Elixir into your company, with real-life strategies from the people who built Elixir and use i...
New
PragmaticBookshelf
Ellie Fairholm and Josep Giralt D’Lacoste edited by Nicole Tache The days of separate dev and ops teams are over—knowledge silos and the...
New
peerreynders
Don’t forget you can get 35% off the ebook with your forum discount, use code ‘devtalk.com’ :023: Available in beta now
New
collegeimprovements
by @whatyouhide and @idlehands Elixir offers new paradigms, and challenges you to test in unconventional ways. Start with ExUnit: almost...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30840 112
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement