Language Basics
- [x] Introduction
- [x] Data Types
- [x] Operators (esp. =) (IEx)
- [x] Modules and functions
- [x] Control Flow (if, unless, case, cond, patterns, guards)
- [x] Recursion
- [x] Enum & Stream
- [x] Comprehensions (for)
- [x] Sigils (short episode)
Project Organization
- [x] Mix build tool
- [x] Hex dependency management
- [x] ExUnit
Concurrency
- [x] Processes (spawning, linking, monitoring, messaging)
- [x] OTP: GenServer
- [x] OTP: Supervisor Trees
- [x] OTP: Applications
- [x] Abstractions: Task & Agent
- [x] Nodes
Advanced Elixir
- [x] Protocols (Including notable stdlib protocols)
- [x] Behaviours (differences between behaviours and protocols)
- [x] Exceptions
- [x] Macros (long episode)
- [x] Binary Pattern Matching
Appendixes
- [x] GenEvent
- [x] Typespecs & Dialyzer
- [x] Deployment
- [ ]
:observer
- debugging