Build It With Phoenix - Real-time Chat (full course)
Main product page: https://builditwithphoenix.com
All the videos, transcripts, and code downloads. Please note that the transcripts are currently being produced and access to the code will be provided after purchase.
If you're looking for an in-depth, hands-on experience building an application with Phoenix and Elixir, then this is the course for you!
Using Elixir as the programming language and Phoenix as the framework, we will take you through every step of the process of creating a chat application that utilizes real-time capabilities. You will learn everything from architectural decisions and debugging to refactoring and pivoting when assumptions about the application no longer hold true.
With our expert guidance, you will gain valuable experience in using technologies such as Phoenix LiveView, Phoenix Presence, Channels, and Ecto. And don't worry if you're new to Elixir or Phoenix - we will cover the basics and explain almost everything along the way.
The course is broken down into three phases, each of which focuses on a specific technology slice in the stack that makes Phoenix so powerful. In Phase 1, we will get Phoenix up and running and create a usable chat room. In Phase 2, we will focus on displaying information in real-time as users join or leave the chat room and start or stop typing. Finally, in Phase 3, we will focus on using Ecto—persisting data to a database and handling errors and validation with Changesets.