Home>Courses>Building Real-time Applications with Phoenix & Elixir

Building Real-time Applications with Phoenix & Elixir

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.

Intermediate

116 Lessons

44h

Certificate of Completion

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.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

54 Playgrounds
16 Quizzes
Course Overview
What You'll Learn
Course Content
Apply Your Skills

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 software users expect the data on their screens to reflect instantly. You will win your users’ trust by giving them a seamless applica...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

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.

Trusted by 2.5 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