HomeCoursesBuilding Real-time Applications with Phoenix & Elixir

Intermediate

44h

Building Real-time Applications with Phoenix & Elixir
Save for later

Gain insights into building fast, resource-efficient real-time applications using Elixir and Phoenix. Delve into websockets, GenStage, Phoenix Tracker, and production deployment practices for seamless user experiences.
Join 2.6 million developers at
Table of Contents
Learner Reviews

Course Overview

In this course, you will learn how to build real-time applications that will be fast with less resource overhead. Today’s software users expect the data on their screens to reflect instantly. You will win your users’ trust by giving them a seamless application experience powered by real-time features. This course is broken up into three parts. In Part 1, you will focus on the essential part of the real-time stack (Elixir, - Phoenix channels, websockets, and GenStage). This will set the foundation for build...Show More
In this course, you will learn how to build real-time applications that will be fast with less resource overhead. Today’s softwa...Show More

WHAT YOU'LL LEARN

Elixir web programming
Real time web application development
Using Websockets in Elixir
Developing an E-commerce website using Elixir and Phoenix
Elixir web programming

Show more

TAKEAWAY SKILLS

Elixir

Phoenix

Course Content

1.

Getting Started with Phoenix

5 Lessons

Get familiar with Phoenix for real-time apps, scalability, and using Elixir effectively.

3.

First Steps with Phoenix Channels

11 Lessons

Explore developing real-time, bidirectional web apps with Phoenix Channels, focusing on structure, implementation, and error handling.

4.

Restrict Socket and Channel Access

7 Lessons

Grasp the fundamentals of restricting access in Phoenix & Elixir for enhanced security.

5.

Dive Deep into Phoenix Channels

9 Lessons

Deepen your knowledge of designing resilient real-time applications using Phoenix Channels and testing strategies.

11.

Deploy Our Application to Production

5 Lessons

Grasp the fundamentals of deploying scalable Elixir applications with load balancing and clustering techniques.

12.

Manage Real-time Resources

5 Lessons

Dig into the BEAM's memory management and scheduling for optimized real-time applications.

13.

Hands-on with Phoenix LiveView

5 Lessons

Tackle creating dynamic real-time apps with Phoenix LiveView, minimal JavaScript, and Elixir.

14.

Single-page Applications with React

5 Lessons

Master building SPAs with React and Phoenix, focusing on state management, components, and real-time data integration.

15.

Wrap Up!

1 Lessons

Get familiar with leveraging Elixir tools to enhance productivity and drive innovation.

16.

Appendix

1 Lessons

Get started with installing key components to run a Phoenix application locally.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Join 2.6 million learners and start transforming your career today

Trusted by 2.6 million developers working at companies

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

Free Resources

FOR TEAMS

Interested in this course for your business or team?

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