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

#120: Deploying Plug to Heroku

Now that we have a Plug.Router application working in development, let’s deploy it. We’ll deploy our app to Heroku.

5m 26s
Watch Now →
episode image

Alchemist's Edition

#119: Plug.Router

Plug is a great option for smaller sites that don’t need a database and have limited routes. Here we’ll use Plug.Router to build a simple website that uses EEx to precompile our temples.

9m 0s
Watch Now →
episode image

#118: Password Reset

In this episode we’ll build on simple authentication by giving users the ability to reset their passwords.

15m 4s
Watch Now →
episode image

Alchemist's Edition

#117: File Uploads with Waffle

It’s easy to add file uploads to your application with Waffle. Here we’ll learn how to use Waffle to help us upload images for a blog application to Amazon S3.

9m 6s
Watch Now →
episode image

#116: @impl Attribute

Make your code more readable by using the @impl attribute to mark what functions are implentations of callbacks.

2m 26s
Watch Now →
episode image

Alchemist's Edition

#115: Phoenix LiveView and PubSub

In this episode, we’ll send events from a Phoenix LiveView JS Hook and broadcast them using Phoenix PubSub to update all subscribed clients in realtime.

5m 20s
Watch Now →
episode image

Alchemist's Edition

#114: Phoenix LiveView JS Hooks

Phoenix LiveView provides JS Hooks as a way to integrate LiveView with JavaScript. In this episode, we’ll create a new Phoenix LiveView project and see how we can use a hook to integrate it with a color-picker library.

6m 50s
Watch Now →
episode image

#113: SEO Friendly URLs Revised

In this episode we’ll update the default URL structure of a resource in a Phoenix 1.5 application to use SEO friendly slugs.

6m 29s
Watch Now →
episode image

#112: Deploying with Gigalixir (Revised)

Gigalixir is a Platform as a Service built for Elixir. In this revised episode we’ll see how easy it is to deploy an application to Gigalixir.

11m 25s
Watch Now →