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

AstonJ
https://www.packtpub.com/sites/default/files/3964_Elixir%20Cookbook_Cover_1.jpg
New
AlchemistCamp
EARLY ACCESS (currently in writing, estimated length: 40 pages) Hi. I’m Mark and over the past two and a half years, I’ve been teaching ...
New
DevotionGeo
https://www.packtpub.com/web-development/phoenix-web-development
New
PragmaticBookshelf
Bruce Tate @redrapids edited by Jacquelyn Carter @jkcarter Elixir is a functional language that crosses many boundaries. With a syntax b...
New
arpan
: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 concurren...
New
PragmaticBookshelf
This hands-on book will quickly get you building, querying, and comparing graph data models using a robust, concurrent programming langua...
New
New
AstonJ
by Joe Armstrong A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at th...
New
shankardevy
Dear Elixir Alchemists I’m happy to share that I’m working on my 2nd series of books (See my first one here) and this time it’s about As...
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

Other popular topics Top

yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New

We're in Beta

About us Mission Statement