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

#174: Phoenix LiveView start_async

In this episode we’ll explore a way to get lower level control of asynchronous operations in Phoenix LiveView with start_async.

4m 49s
Watch Now →
episode image

Alchemist's Edition

#173: Phoenix LiveView assign_async

In this episode we’ll fetch data asynchronously using Phoenix LiveView’s assign_async function.

4m 53s
Watch Now →
episode image

#172: Rate-limiting a Phoenix API with Hammer

Hammer makes it easy to add rate-limiting to your Elixir Phoenix application.

7m 37s
Watch Now →
episode image

Alchemist's Edition

#171: JSON API Authentication with Plug

In this episode we’ll use Plug to restrict access to our JSON API unless the request includes a valid API key.

6m 10s
Watch Now →
episode image

Alchemist's Edition

#170: JSON API with Phoenix 1.7

In this episode we’ll learn how to use Phoenix 1.7 to build a JSON API.

7m 4s
Watch Now →
episode image

#169: Phoenix Storybook

If you’re using components in your application, PhoenixStorybook provides an easy way to add a storybook-like UI for them. In this episode, we’ll learn how to add PhoenixStorybook to an application.

10m 44s
Watch Now →
episode image

Alchemist's Edition

#168: Flop Part 2 Filterable Tables

In this episode, we’ll build on what we did in part 1 and create a form that filters our albums using Flop.

5m 49s
Watch Now →
episode image

#167: Flop Part 1

Sortable tables with pagination are simple with Flop. In this episode, we’ll use Flop’s components to add pagination and sortable tables to an application.

7m 5s
Watch Now →
episode image

#166: Timezones with TzWorld

In this episode, we’re building an application to fetch timezones based on latitude and longitude coordinates using the TzWorld package. Along the way, we’ll use schemaless Ecto changesets in a Phoenix LiveView.

8m 45s
Watch Now →