Elixir School is the premier destination for people looking to learn and master the Elixir programming language. Whether you’re a seasoned veteran or this is your first time, you’ll find what you need in lessons and auxiliary resources.
MIT Sloan: Lead AI Adoption Across Your Organization — Not Just Pilot It
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Syllabus
-
Basics
- Basics
- Collections
- Enum
- Pattern Matching
- Control Structures
- Functions
- Pipe Operator
- Modules
- Mix
- Sigils
- Documentation
- Comprehensions
- Strings
- Date and Time
- IEX Helpers
-
Intermediate
- Custom Mix Tasks
- Erlang Interoperability
- Error Handling
- Executables
- Concurrency
-
Advanced
- OTP Concurrency
- OTP Supervisors
- OTP Distribution
- Metaprogramming
- Umbrella Projects
- Specifications and types
- Behaviours
- Protocols
-
Testing
- Basics
- DoctestsComing Soon
- Bypass library
- Mox library
- StreamData library
-
Data Processing
- GenStage library
- Flow libraryComing Soon
- Broadway libraryComing Soon
-
Ecto
- Basics
- Changesets
- Associations
- Querying: Basics
- Querying: AdvancedComing Soon
-
Storage
- Erlang Term Storage (ETS)
- Mnesia
- Cachex libraryComing Soon
- Redix libraryComing Soon
-
Miscellaneous
- Benchee library
- Plug library
- Embedded Elixir (EEx)
- Debugging
- Nerves library
- Guardian library
- Poolboy library
- Distillery library
- NimblePublisher library