Phoenix LiveView helps you build fast, real‑time web apps.You write less JavaScript and keep most logic on the server.
How LiveView Works
LiveView lets you build dynamic pages that update in real time. The server renders the HTML. The browser keeps a small connection open to get updates. You use Elixir and its tools to handle many users at once.
This setup feels different from many front-end stacks. To use it well, you need a clear picture of how it runs and how data moves between server and client.
What You Build
In this course, you build a working chat app like Slack. You start with a simple chat. Then you add features step by step. Each feature shows a new LiveView skill you can reuse in other apps.
Phoenix Tools You Learn
You work with key Phoenix parts such as routing, Mix tasks, and Ecto. You write schemas, run migrations, and use Repo for queries. You learn how each piece fits into a full project.
LiveView Features
The course shows core and advanced LiveView tools. You use streams for lists, hooks for client actions, and components for clean layouts. You also learn async updates, PubSub, presence tracking, and file uploads.
BEAM and OTP Basics
You explore the platform that powers LiveView. You see how processes work in Elixir and how OTP tools like GenServer and supervisors keep your app stable. These ideas help you build safe and scalable features.
What You Can Do After
When you finish, you can build Phoenix apps from the ground up. You know how to structure your code, manage data, and handle real‑time updates without a heavy front end. You can create projects that are clear, fast, and easy to maintain.