Photo by Vlad Shagov on Gitu

I've decided to learn Elixir.
Not just poking a bit into the language but to be able to build full stack Elixir distributed applications and eventually SaaS.
I don't want to talk much about the why for now but you can find a hint or two on my social media channels.
This post aims to summarize the learning materials I've used so far and the building blocks I intend to learn about and use and I would be more than happy about your feedback and preferences here.
I'll categorize stuff a bit - here we go:
Language / General
- Elixir official website
- Elixir & Phoenix Fundamentals Full Course For Beginners on YouTube. Almost 6 hours non-stop Elixir and Phoenix learnings for free.
- ElixirCasts [2023/04/17] - not everything is free but it's worth the money if you're serious abouit Elixir / Phoenix / OTP and GenServer
- Elixir School - multilingual website packed with Elixir topics from basic to pro covering OTP, Testing, Data Processing and Storage
- Elixir Forum - Discourse community for Elixir
- Elixir Discord - Elixir community on Discord
- Elixir Track on Exercism [2023/04/15 via Fernando Canizo] - Free Elixir exercises
- ExDoc - A tool to generate documentation for your Elixir projects
- hex - Package manager for the Erlang VM
- Livebook - Share knowledge, explore code, visualize data, run machine learning models, and much more
Database
- ecto - A toolkit for data mapping and language integrated query
- postgrex - PostgreSQL driver for Elixir
Web Applications
- Plug - A specification for composing web applications with functions
- Bandit - A pure Elixir HTTP server for Plug & WebSock applications
- Phoenix Framework - Framework written in Elixir which implements the server-side Model View Controller (MVC) pattern
Scheduling
- Oban - Robust job processing in Elixir, backed by modern PostgreSQL or SQLite3
Event Sourcing / CQRS
- saga - A dependency-free tool to run distributed transactions in Elixir, inspired by Saga pattern
- commanded - Event Sourcing library for Postgres, EventStoreDB and In-memory
Messaging
- Broadway - Build concurrent and multi-stage data ingestion and data processing pipelines with Elixir
Testing
- ExUnit - Unit testing framework for Elixir.
Identity / Authentication
- Pow - A robust, modular and extendable user management solution
Cloud
- aws-elixir - AWS clients for Elixir