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

#15: Sending Email with Bamboo Part 2

We pick up where we left off in Part 1 of sending email with Bamboo. In this episode we add an email template and show how you can use Bamboo to compose multiple emails.

Watch Now →
episode image

#14: Sending Email with Bamboo Part 1

Sending email from an Elixir app is a common problem and Bamboo makes it easy. In this episode we’ll get started by using Bamboo to trigger a simple email from our application.

Watch Now →
episode image

#13: Custom Error Pages in Phoenix

In this episode we’ll customize the 404 and 500 error pages in a Phoenix application.

Watch Now →
episode image

#12: Intro to GenServer

Get familiar with the bread and butter of concurrency in Elixir - GenServer. We’ll get started by using GenServer to manage a simple shopping list module.

Watch Now →
episode image

#11: Documentation with ExDoc

Learn how to create documentation for an Elixir project with ExDoc. We’ll add documentation to an existing Elixir module and include doctests.

Watch Now →
episode image

#10: Intro to Elixir Functions

If you want to get started using Elixir, but don’t know where to begin - this is a great place to start. We’ll dive into how to create and call both named and anonymous functions in Elixir.

Watch Now →
episode image

#9: Elixir Job Processing with Exq

The Exq library is a great option if you need a Redis backed job processing library. In this episode we’ll walk through setting up Exq as well as the corresponding ExqUI library.

Watch Now →
episode image

#8: SEO Friendly URLs with Phoenix

Many people look to slugs for URLs that are memorable and easy to share. In this episode we’ll see how easy it is to use slugs in a Phoenix application.

Watch Now →
episode image

#7: Command Line Applications with Escript

Elixir has a great tool for building command line applications in escript. In this episode we create a rock-paper-scissors game and see how to parse arguments from the command line.

Watch Now →