Functional Web Development with Elixir, OTP and Phoenix
Gain insights into building scalable backend applications with Elixir, OTP, and Phoenix. Learn about persistent connections via Phoenix Channels, and explore distinct, decoupled application layers.
Andy Hunt and Dave Thomas founded The Pragmatic Programmers, LLC., with a simple goal: to improve the lives of professional developers. We create timely, practical books and other learning resources on classic and cutting-edge topics to help you learn and practice your craft and accelerate your career. We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make corporate software development—and your life—easier.
Join 3.1 million developers at
What You'll Learn
- Learn to build an Elixir web application with a purely functional finite state machine.
- Master OTP Behaviours and get the confidence to use OTP in any application.
- Learn to use OTP to provide concurrency, parallelism, and fault tolerance.
- Learn to create and track stateful, persistent connections using Phoenix channels and Presence.
- Learn to build a web interface with Phoenix.
Learning Roadmap
1.
Introduction
Introduction
2.
Mapping Our Route
Mapping Our Route
3.
Model Data and Behavior
Model Data and Behavior
12 Lessons
12 Lessons
4.
Working of State Machines
Working of State Machines
12 Lessons
12 Lessons
5.
Add OTP for Concurrency and Fault Tolerance
Add OTP for Concurrency and Fault Tolerance
17 Lessons
17 Lessons
6.
Process Supervision for Recovery
Process Supervision for Recovery
18 Lessons
18 Lessons
7.
Generate a New Web Interface with Phoenix
Generate a New Web Interface with Phoenix
10 Lessons
10 Lessons
8.
Create Persistent Connections with Phoenix Channels
Create Persistent Connections with Phoenix Channels
16 Lessons
16 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 3.1 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
Built for 10x Developers












Free Resources