Deepen your knowledge in application development with the Phoenix framework and the Elixir language. In this course, you will step by step create a full-fledged real-time chat application, learning all aspects—from architecture and debugging to refactoring and revisiting initial hypotheses.
What you will learn in this course
With a Phoenix expert, you will master the key components of the ecosystem, including Phoenix LiveView, Phoenix Presence, Channels and Ecto. This course is suitable even for beginners, as the basic concepts of Elixir and Phoenix are explained at each stage of learning.
Stages of learning
Stage 1: Application setup and chat room creation
In the first stage, you will deploy your application and create your first working chat room, allowing you to understand the fundamental aspects of development with Phoenix.
Stage 2: Implementation of real-time events
In the second stage, you will implement the display of real-time events such as user connection and disconnection, as well as the start and end of message input.
Stage 3: Working with the database via Ecto
The final stage of the training will teach you how to work with the database using Ecto. You will learn to save data, handle errors, and configure validation using Changesets.
This course will help anyone, from a beginner to an experienced developer, master effective methods for creating real-time applications with Phoenix.