Episodes for phoenix

Alchemist's Edition
#201: Using has_one Associations with Phoenix Forms
In this episode we’ll learn how add a one-to-one relationship using Ecto schemas. We’ll generate migrations and schemas, set up proper associations with has_one
and belongs_to
, and create nested forms that handle both artist and profile data in a single submission.

#200: Using belongs_to Associations with Phoenix Forms
In this episode, we’ll refactor our database to use a proper Artists table with database associations. You’ll learn how to set up has_many
and belongs_to
relationships in Phoenix, preventing duplicate artists and enabling more powerful queries.

Alchemist's Edition
#199: Phoenix LiveView Portal Component
Learn how to build a sleek, real-time search modal using Phoenix LiveView’s Portal component.

#198: Multiple Layouts in Phoenix 1.8
In this episode, we’ll explore how Phoenix 1.8 has simplified LiveView layouts by turning them into function components, making them more flexible and explicit.

#197: LiveView Colocated Hooks
In this episode, we learn how to use Phoenix LiveView 1.1’s colocated Hooks and colocated JavaScript features to easily add JavaScript functionality within our LiveView components.

#194: Backpex Phoenix Admin Panel
Backpex is a customizable admin panel for Phoenix LiveView applications. In this episode, we’ll learn how to add Backpex to an application and create custom fields and filters.

Alchemist's Edition
#193: Drag-and-Drop with Phoenix LiveView
In this episode, we’ll learn how to implement a drag-and-drop feature that uses Phoenix LiveView. When elements are dragged between lists we’ll update their properties to match the new list.

#190: Petal Components and Phoenix 1.7
In episode 190, we look at how to configure Petal Components with Phoenix 1.7.

Alchemist's Edition
#189: Phoenix LiveView Tutorial Part 13
We’ll let people play our game as much as they want! In this episode, we’ll refine the game’s flow and user experience by leveraging Phoenix LiveView to start a new game for users.