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.
Learn the foundational building block of Phoenix, the Plug Elixir microframework.
Learn how Phoenix applications are structured around Endpoints, and how you can have multiple endpoints in your application.
Learn how to tie URLs to behavior using the Phoenix Router.
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.
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.
See how Phoenix Channels can be used to build fast, realtime applications for millions of clients.
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.
Learn how to deploy and manage a Phoenix application to Heroku and on self-managed hardware.
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!
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
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.
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.