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
#177: Phoenix LiveView Tutorial Part 1
In this episode we begin creating our game by generating a new Phoenix LiveView application. Then we’ll set up the database, customize layouts with HEEx and Tailwind CSS, and update the router.
#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.
#175: Credo
In this episode, we’ll learn how to use Credo to help us catch inconsistencies and improve our code.
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.
Alchemist's Edition
#173: Phoenix LiveView assign_async
In this episode we’ll fetch data asynchronously using Phoenix LiveView’s assign_async function.
#172: Rate-limiting a Phoenix API with Hammer
Hammer makes it easy to add rate-limiting to your Elixir Phoenix application.
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.
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.
#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.