Upcoming Episodes

See what's coming to LearnElixir next

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