Functional Web Development with Elixir, OTP and Phoenix
INTERACTIVE COURSE

Functional Web Development with Elixir, OTP and Phoenix

Intermediate

90 Lessons

48h

Certificate of Completion

Functional Web Development with Elixir, OTP and Phoenix
60 Playgrounds
6 Quizzes
51 Illustrations

Takeaway Skills

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.

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

Course Content

1

Introduction

2

Mapping Our Route

3

Model Data and Behavior

4

Working of State Machines

5

Add OTP for Concurrency and Fault Tolerance

6

Process Supervision for Recovery

18 Lessons

7

Generate a New Web Interface with Phoenix

10 Lessons

8

Create Persistent Connections with Phoenix Channels

16 Lessons

9

Appendix

1 Lesson

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

FOR TEAMS

Interested in this course for your business or team?

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