Before We Start

See what you will learn in this course.

What’s this course about?

LiveView is one of the most exciting features in the Phoenix web framework. It’s a new way of developing fluid, real-time web interfaces without writing JavaScript. In this course, you’ll learn the basic abstractions that make LiveView work. You’ll also explore techniques that help you organize your code into layers that make sense. We will try not to bore you with a tedious feature-by-feature march. Instead, we’ll help you grasp LiveView by building a non-trivial application together.


This course is for advanced beginners and intermediate programmers who want to build web applications using Phoenix LiveView. You must be familiar with basic Elixir development, HTML, and CSS.

Web development before Phoenix

The nature of web development is changing. For many years, programmers needed to build web programs as many tiny independent requests with responses. Teams had most developers dedicated to writing programs to serve requests and only a few developers dedicated to design. Life was simple. Applications were easy to build, even though the user experience was sadly lacking. For most tasks, simple request-response apps were good enough.

Get hands-on with 1200+ tech skills courses.