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.
Intermediate
90 Lessons
48h
Certificate of Completion
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.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Elixir and OTP provide exceptional tools to build rock-solid backend applications that scale. In this course, you’ll build a web application in a radically different way, with a backend that holds application state. You’ll use persistent Phoenix Channel connections instead of HTTP’s request-response, and create the full application in distinct, decoupled layers. In Part 1, you’ll start by building the business logic as a separate application, without Phoenix. You’ll model the application domain with Elixir...Show More
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.
What You'll Learn
Learn to build an Elixir web application with a purely functional finite state machine.
Show more
Course Content
Introduction
Mapping Our Route
Model Data and Behavior
Working of State Machines
Add OTP for Concurrency and Fault Tolerance
Process Supervision for Recovery
18 Lessons
Generate a New Web Interface with Phoenix
10 Lessons
Create Persistent Connections with Phoenix Channels
16 Lessons
Visualizing Live Streaming Data with Elixir, Kafka, and Chart.js
Project
Appendix
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.