Functional Web Development with Elixir, OTP and Phoenix

Functional Web Development with Elixir, OTP and Phoenix

Learn web development with Elixir. We use GenServer Behaviour for a stateful backend. The front-end will use Phoenix Channels to communicate with the backend.

Intermediate

90 Lessons

48h

Certificate of Completion

Learn web development with Elixir. We use GenServer Behaviour for a stateful backend. The front-end will use Phoenix Channels to communicate with the backend.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

60 Playgrounds
6 Quizzes

This course includes

60 Playgrounds
6 Quizzes

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

1.

Introduction

2.

Mapping Our Route

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

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

Souvik Kundu

Front-end Developer

Eric Downs

Musician/Entrepeneur

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath