Learn Elixir & Phoenix

ElixirCasts makes it easy to learn how to build applications with Elixir and Phoenix

Watch or Read

The best of both worlds. Every episode includes a video tutorial and a full transcript.

200+ Episodes

Every episode delivers hands-on, real-world examples you can use.

Stay Current

Continually updated with episodes that showcase the latest in the Elixir ecosystem.

Latest Episodes

episode image

#149: Bot Defense with Paraxial.io

Paraxial.io is a bot defense service designed for Elixir and Phoenix. In this episode, we’ll learn how to use Paraxial.io to defend against bot attacks.

7m 7s
Watch Now →
episode image

Alchemist's Edition

#148: Phoenix LiveView Authentication Part 2

In this episode, we’ll update our Phoenix LiveView authentication to choose which LiveViews we want to require authentication to access.

5m 59s
Watch Now →
episode image

#147: Phoenix LiveView Authentication

Adding authentication to an app that uses LiveView is a little different than a plain old Phoenix app. In this episode, we’ll look at LiveView auth using the on_mount and live_session functions.

9m 10s
Watch Now →
episode image

Alchemist's Edition

#146: Filtering by Many to Many Association

Our application has albums associated with genres in a many-to-many association. In this episode, we’ll create a way to filter our albums by their associated genre.

4m 4s
Watch Now →
episode image

#145: Petal Components

Petal Components make it easy to build beautiful Elixir applications with Tailwind CSS. In this episode, we’ll learn how to use Petal Components in a Phoenix application.

7m 30s
Watch Now →
episode image

Alchemist's Edition

#144: Many to Many Associations with Ecto

In this episode we’ll take a look at how to use Ecto’s many-to-many associations.

9m 26s
Watch Now →
episode image

#143: Infinite Scroll with LiveView

Infinite Scroll is a great way to let users explore content and it’s easy to setup with LiveView. In this episode we’ll update an existing LiveView to use Infinite Scroll.

6m 57s
Watch Now →
episode image

#142: Pagination with Phoenix LiveView

Need to paginate a lot of data in a LiveView application? In this episode, we’ll do just that and update an existing LiveView to handle pagination.

5m 17s
Watch Now →
episode image

#141: Exzeitable

In this episode we’ll use Exzeitable to quickly add a datatable to an application with full text search, pagination, and automatic refresh

6m 26s
Watch Now →