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

#138: Upgrading to Phoenix 1.6

Ready to upgrade your app to Phoenix 1.6? In this episode, we’ll use Chris McCord’s upgrade instructions to upgrade a Phoenix app to version 1.6.

5m 36s
Watch Now →
episode image

Alchemist's Edition

#137: Creating Data with ExMachina

ExMachina makes it easy to create test data for Elixir applications. In this episode we’ll update our existing tests to use ExMachina.

7m 28s
Watch Now →
episode image

#136: ExUnit.Callbacks

Writing tests can get messy. ExUnit.Callbacks are a great way to keep your test code clean and setup the data your tests need.

5m 28s
Watch Now →
episode image

#135: Ecto.Enum

In this episode we’ll use Ecto.Enum to help us keep atom values for a field in an Ecto Schema.

5m 38s
Watch Now →
episode image

Alchemist's Edition

#134: Phoenix LiveView Uploads with CSV Files

In this episode, we’ll get a quick introduction on how to use Phoenix LiveView Uploads. We’ll read the contents of an uploaded CSV file, save it to the database, and then make it viewable from the app.

8m 5s
Watch Now →
episode image

#133: Surface

Surface is a server-side rendering component library built on top of Phoenix LiveView. In this episode, we’ll see how to use Surface to create both stateless and stateful components.

10m 10s
Watch Now →
episode image

#132: Clustering Elixir with Gigalixir

Clustering your Elixir application will help provide redundancy and give it higher availability. In this episode, we’ll learn how to cluster an Elixir application on Gigalixir using libcluster.

6m 25s
Watch Now →
episode image

Alchemist's Edition

#131: How To Encrypt Existing Data with Cloak

Here we have an existing database we need to encrypt. In this episode we’ll learn how to encrypt it with Cloak.

12m 3s
Watch Now →
episode image

Alchemist's Edition

#130: Encrypting Ecto Fields with Cloak

Cloak makes it easy to encrypt data in Elixir applications. Here we’ll use Cloak to encrypt some Ecto database fields.

8m 16s
Watch Now →