Beginner
72h 10min
Updated 5 months ago
WHAT YOU'LL LEARN
Show more
Content
1.
Getting Started
4 Lessons
2.
Pattern Matching
3 Lessons
3.
Immutability
3 Lessons
4.
Elixir Basics
5 Lessons
5.
Anonymous Functions
5 Lessons
6.
Modules and Named Functions
7 Lessons
7.
Lists and Recursion
5 Lessons
8.
Maps, Keyword Lists, Sets, and Structs
7 Lessons
9.
Processing Collections: Enum and Stream
6 Lessons
10.
Strings and Binaries
6 Lessons
11.
Control Flow
5 Lessons
12.
Organizing a Project
13 Lessons
13.
Tooling
6 Lessons
14.
Working with Multiple Processes
7 Lessons
15.
Nodes—The Key to Distributing Services
4 Lessons
16.
OTP: Servers
7 Lessons
17.
OTP: Supervisors
4 Lessons
18.
A More Complex Example
4 Lessons
19.
OTP: Applications
4 Lessons
20.
Tasks and Agents
5 Lessons
21.
Macros and Code Evaluation
9 Lessons
22.
Linking Modules: Behaviours and use
3 Lessons
23.
Protocols—Polymorphic Functions
9 Lessons
24.
More Cool Stuff
3 Lessons
25.
Appendix
10 Lessons
Course Author:
Trusted by 2.7 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Free Resources