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

Alchemist's Edition

#156: Swoosh Gallery

In this episode we’ll use Swoosh Gallery to create email previews for our Swoosh mailers.

5m 32s
Watch Now →
episode image

Alchemist's Edition

#155: Phoenix Swoosh

In this episode we’ll use Swoosh and Phoenix Swoosh to send emails.

6m 25s
Watch Now →
episode image

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

3m 31s
Watch Now →
episode image

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

6m 10s
Watch Now →
episode image

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.

6m 17s
Watch Now →
episode image

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

4m 38s
Watch Now →
episode image

Alchemist's Edition

#150: Multiple Layouts with LiveView

In this episode, we’ll explore how to use multiple layouts in a Phoenix LiveView application.

5m 21s
Watch Now →
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 →