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

Alchemist's Edition
#156: Swoosh Gallery
In this episode we’ll use Swoosh Gallery to create email previews for our Swoosh mailers.

Alchemist's Edition
#155: Phoenix Swoosh
In this episode we’ll use Swoosh and Phoenix Swoosh to send emails.

#154: Phoenix Verified Routes
There’s a new way to write routes in Phoenix 1.7. In this episode, we’ll re-write some routes using verified routes.

#153: Upgrading to Phoenix 1.7
Phoenix 1.7 is packed with many great new features. In this episode upgrade an existing application from Phoenix 1.6 to use 1.7.

Alchemist's Edition
#152: Cursor Based Pagination with Paginator
Here we’ll add cursor-based pagination to a Phoenix powered API with the Paginator package.

#151: Redirect Requests with PlugCanonicalHost
In this episode we’ll use PlugCanonicalHost to redirect all requests from a non-canonical host to the canonical one.

Alchemist's Edition
#150: Multiple Layouts with LiveView
In this episode, we’ll explore how to use multiple layouts in a Phoenix LiveView application.

#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.

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.