Elixir By Example
Learn Elixir (and related stuff) rapidly through simple examples.
Introduction
Introduction to Elixir
Your First Elixir Code
IEx Introduction
Functional Programming Concepts
The Basics
Basic types
Basic Operators
Functions
Modules
Pattern Matching and Guards
Sigils
Pipe Operator
Collections
Structs
Behaviours
Protocols
Error Handling
Processes and Inter-Process Communication
Standard features
Strings
Stream and Enum modules
File I/O
Date and Time
Mix
OTP features
GenServer
Task
Agent
Supervisors
The Advanced Stuff
Elixir tools in-depth: IEx, Mix
Erlang Term Storage (ETS)
Mnesia Database
Metaprogramming in Elixir
Distributed applications
Integrating other languages into Elixir
Checking your code
Testing
Benchmarking
Profiling
Telemetry
Property-based testing
Code improvement with 3rd party tools/libraries
More stuff to learn
SQL and Ecto Framework
Phoenix Framework
GenStage
Flow
Broadway
Other Learning Resources