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

#176: Elixir Styler

Styler is a package that finds issues in your Elixir code and automatically fixes them. In this episode, we’ll explore how it works by adding it to an existing Elixir application.

3m 33s
Watch Now →
episode image

#175: Credo

In this episode, we’ll learn how to use Credo to help us catch inconsistencies and improve our code.

4m 57s
Watch Now →
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 →