0 of 54 lessons completed
Home / Elixir
Elixir
Elixir taught as plain programs: pattern matching and the pipe, functions with clauses and guards, lists and Enum, maps and structs, processes and tasks. Every example is verified with the real interpreter.
Start learning β―β―54 lessons Β· 13 topics Β· 0/54 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
Elixir Introduction
Beginner Β· β± 3 min Β· standalone lesson
Getting Started
Start: Elixir Get Started β―Numbers and Text
- Elixir Arithmetic Operators
- Elixir Comparison Operators
- Elixir Boolean Logic
- Elixir Atoms
- Elixir Strings
- Elixir String Functions
Pattern Matching
Start: Elixir Pattern Matching β―Control Flow
- Elixir If and Unless
- Elixir Case Expressions
- Elixir Cond Expressions
- Elixir Guards
- Elixir With Expressions
- Elixir Comprehensions
Functions
- Elixir Named Functions
- Elixir Default Arguments
- Elixir Multiple Clauses
- Elixir Anonymous Functions
- Elixir Capture Operator
- Elixir Pipe Operator
- Elixir Recursion
Collections and Enum
- Elixir Ranges
- Elixir Enum Basics
- Elixir Enum Transform
- Elixir Enum Reduce
- Elixir Enum Sorting
- Elixir Streams
Maps and Structs
Start: Elixir Map Functions β―Errors and Input
Start: Elixir Result Tuples β―Processes
Start: Elixir Processes β―Everyday Tools
Start: Elixir Aliases and Imports β―Elixir Project: Word Frequency
Beginner Β· β± 4 min Β· standalone lesson
Elixir Project: Counter Server
Beginner Β· β± 5 min Β· standalone lesson