Upcoming Episodes

See what's coming to LearnPhoenix next

Phoenix Features

These episodes cover Phoenix's features step by step, to give you a good understanding of all the core Phoenix features.

  • done Introduction (Free)

    Explains what Phoenix is, and why it's great.

  • done Installing Phoenix

    Learn how to get up and running with Phoenix on Mac and Windows.

  • done Plug

    Learn the foundational building block of Phoenix, the Plug Elixir microframework.

  • done Endpoint

    Learn how Phoenix applications are structured around Endpoints, and how you can have multiple endpoints in your application.

  • done Router

    Learn how to tie URLs to behavior using the Phoenix Router.

  • done Controllers

    Learn how controllers can be used to manage state and business logic, and how to test them.

  • done Views & Templates

    Render HTML and JSON lightning fast with Phoenix's template system.

  • done Ecto

    In this multipart series, learn how to persist your data to SQL and document databases using Ecto. Ecto is compared and contrasted to the ActiveRecord pattern.

  • done Channels

    See how Phoenix Channels can be used to build fast, realtime applications for millions of clients.

  • done Internationalization

    Learn how to internationalize your application, using tools that will be familiar to translators.

  • done Integration Testing

    Learn how to test drive your application with a browser, using Hound.

  • done OTP & Umbrella Projects

    Learn how Phoenix and OTP relate, and how to separate your application into components.

  • Deployment

    Learn how to deploy and manage a Phoenix application to Heroku and on self-managed hardware.

  • Monitoring

    Learn how to leverage OTP's tools to monitor your application in production.

  • done What's New in Phoenix 1.3

    If you're coming from Ruby on Rails, Phoenix will feel familiar. But there are very important differences between the two and this episode explores them.

Let's Build Apps

Once you know all the basics, it's time to put all that knowledge to use and build some apps!

  • done Chat

    Learn how to build a chat application with Phoenix.

  • done OTP Chatbot with Plug

    Learn how to build a minimalistic chatbot using OTP and Plug.

  • done Multiplayer Game

    In this multipart series, learn how to build an online, multiplayer games. Knowledge of OTP and Javascript will be required.

  • done GraphQL API

    REST got you down? Learn how to build GraphQL APIs with Phoenix and Absinthe.

  • done Scaling Phoenix

    Learn how Phoenix scales naturally from a 'monolithic' app to microservices, without major rewrites.

Got more app ideas? Tweet your suggestions to @learnphoenixtv on Twitter.

Bonus Episodes

These episodes cover interesting topics that aren't always directly tied to Phoenix itself, and are usually free.

  • Productivity Tips for Elixir Programmers

    Learn some tips and tricks for how to get the most out of your tools.

Get access to all these episodes and more!