Companion resource for the 8-module Elixir/Phoenix curriculum.
Organized in tiers so you know what to use now vs. later.
How to Use This Guide
#
| Tier |
When |
What |
| Start Here |
Modules 0-2 |
ElixirForum, Exercism, Elixir School, Thinking Elixir podcast |
| Go Deeper |
Modules 3-5 |
Core repos, OTP books, conference talks, Fly.io blog |
| Stay Current |
Ongoing |
Newsletters, Twitter/X, podcasts, YouTube channels |
| Job Search |
When ready |
Job boards, Elixir Companies list, community networking |
Newsletters
#
| Newsletter |
Notes |
| Elixir Radar |
Originally Plataformatec, now Dashbit. The OG newsletter. |
| Elixir Weekly |
Curated weekly links, concise format. |
| Elixir Digest |
Community-driven roundup of articles and releases. |
| BEAM Weekly |
Covers Elixir, Erlang, and the broader BEAM ecosystem. |
| Thinking Elixir Newsletter |
Companion to the podcast. Good mix of news and opinion. |
Recommendation: Subscribe to Elixir Radar and Thinking Elixir first. Add others once you are actively building.
Podcasts
#
| Podcast |
Status |
Notes |
| Thinking Elixir |
Active |
The most consistently active Elixir podcast. Short episodes, great for commutes. |
| Elixir Outlaws |
Intermittent |
Casual, opinionated. Good for understanding community culture. |
| Elixir Wizards |
Active |
Produced by SmartLogic. Season-based themes. Well-produced. |
| BEAM Radio |
Active |
Broader BEAM ecosystem including Erlang, Gleam, LFE. |
| Elixir Mix / EMx |
Ended |
Archives still valuable. Panel format similar to Ruby Rogues. |
| Elixir Newbie |
Ended |
Excellent for beginners. Archived episodes cover common stumbling points. |
As a Rails engineer: Start with Thinking Elixir. The hosts frequently reference Rails comparisons, which will help you map concepts.
YouTube Channels
#
| Channel |
Content |
| ElixirConf |
Full conference talks from ElixirConf US and EU. Hundreds of hours. |
| Code Sync / Code BEAM |
BEAM conference talks. More Erlang-heavy but excellent OTP content. |
| Alchemist Camp |
Project-based tutorials. Great for learning Phoenix by building things. |
| Elixir Mentor |
Shorter, focused tutorials on specific topics. |
| Groxio |
Dave Thomas (yes, the Pragmatic Programmer). Deep dives into OTP and thinking in Elixir. |
| Elixir Casts |
Short screencasts, similar to RailsCasts format. |
Must-watch talks for a Rails engineer:
-
Chris McCord: "Phoenix - The Road to 2 Million Websocket Connections" (why Phoenix exists)
-
Jose Valim: "Elixir - A Modern Approach to Programming" (the origin story)
-
Sasa Juric: "The Soul of Erlang and Elixir" (the best OTP talk ever made)
-
Chris McCord: Any LiveView keynote (the future of server-rendered interactivity)
Must Follow
#
| Handle |
Who |
Why |
| @josevalim |
Jose Valim |
Elixir creator. Former Rails core team. His journey from Rails to Elixir mirrors yours. |
| @chris_mccord |
Chris McCord |
Phoenix and LiveView creator. Announces all major releases here. |
| @sasajuric |
Sasa Juric |
Author of Elixir in Action. Shares deep OTP insights. |
| @sorentwo |
Parker Selbert |
Oban creator (the Sidekiq of Elixir). Great systems thinking. |
Worth Following
#
| Handle |
Who |
Why |
| @whatyouhide |
Andrea Leopardi |
Elixir core team. Mint HTTP client author. |
| @lexmag |
Aleksei Magusev |
Elixir core team. |
| @maboroshi |
Devon Estes |
Performance testing, community building. |
| @brooklinmyers |
Brooklin Myers |
DockYard Academy creator. Education-focused. |
| @wojtekmach |
Wojtek Mach |
Elixir core team. Req HTTP client, mix installer. |
| @joeerl |
Joe Armstrong |
Erlang creator (memorial account). His papers and talks remain essential reading. |
Note for you: Jose Valim was literally on the Rails core team before creating Elixir. He solved the exact pain points you have felt in Rails (concurrency, fault tolerance, real-time). Follow his thinking.
Blogs and Publications
#
Tier 1 -- Read Regularly
#
| Blog |
Why |
| Dashbit Blog |
Jose Valim's company. Authoritative on Elixir direction and best practices. |
| Fly.io Elixir Blog |
Excellent production-focused articles. Chris McCord works at Fly.io. |
| Underjord (Lars Wikman) |
Practical, opinionated, well-written. Lars explains BEAM concepts clearly. |
| The Erlangelist (Sasa Juric) |
Deep dives into OTP patterns. Less frequent but every post is worth reading. |
Tier 2 -- Reference and Learning
#
| Blog |
Why |
| Dockyard Blog |
Large Elixir consultancy. Mix of tutorials and case studies. |
| Elixir School |
Community-maintained lessons. Good for filling gaps in specific topics. |
| AppSignal Elixir Blog |
Monitoring company. Practical articles on performance and debugging. |
| Curiosum Blog |
Polish Elixir consultancy. Thorough technical articles. |
Forums and Chat
#
| Community |
Type |
Notes |
| ElixirForum.com |
Forum |
THE community hub. Extremely welcoming. Jose Valim answers questions personally. Nothing like this exists in Rails-land. |
| Erlang Forums |
Forum |
For when you go deeper into OTP and BEAM internals. |
| Elixir Slack |
Chat |
Active, many channels by topic. Good for quick questions. |
| Erlang Slack |
Chat |
Smaller, more focused on VM-level topics. |
| Elixir Discord |
Chat |
Growing community. More beginner-friendly than Slack. |
Start here: ElixirForum.com. Create an account in Module 0. Post your questions there. The community is remarkably patient with newcomers, especially those coming from Rails.
Conferences
#
Primary Conferences
#
| Conference |
Location |
Notes |
| ElixirConf US |
US (varies) |
The flagship. Best for networking and job leads. |
| ElixirConf EU |
Europe (varies) |
Strong European Elixir community. |
| Code BEAM US |
US |
Broader BEAM ecosystem. More Erlang, Gleam, academic content. |
| Code BEAM EU |
Europe |
Same as above, European edition. |
| Code BEAM Lite |
Various cities |
Smaller, single-day events. Lower cost, more accessible. |
Regional Conferences
#
| Conference |
Notes |
| Lonestar ElixirConf |
Texas-based. Friendly, smaller community feel. |
| GigCity Elixir |
Chattanooga, TN. Growing regional conference. |
| The Big Elixir |
New Orleans. Good mix of talks and workshops. |
| EMPEX (Empire City Elixir) |
NYC-based. Single-track, high quality. |
For you (Mumbai-based, remote): Watch conference talks on YouTube first. Code BEAM Lite occasionally happens in Asia-Pacific. ElixirConf EU is the closest major conference geographically.
Open Source Projects to Study
#
Core -- Read These Source Files
#
| Project |
Rails Equivalent |
Why Study It |
| Phoenix Framework |
Rails |
The web framework. Read the router, controller, and channel code. |
| Phoenix LiveView |
Hotwire/Turbo (but more powerful) |
Server-rendered real-time UI. This is Phoenix's killer feature. |
| Ecto |
ActiveRecord |
Database wrapper and query builder. Deliberately NOT an ORM. |
| Plug |
Rack |
HTTP middleware. Simple, composable. |
| Mix |
Rake + Bundler |
Build tool, task runner, dependency manager. All in one. |
Essential Libraries
#
| Library |
Rails Equivalent |
Why It Matters |
| Oban |
Sidekiq |
Background jobs. PostgreSQL-backed. No Redis needed. Study its use of GenServer and supervision. |
| Broadway |
(no direct equivalent) |
Data ingestion and processing pipelines. Built on GenStage. |
| Nx |
(none) |
Numerical computing. Jose Valim's ML project. Tensor operations in Elixir. |
| Livebook |
(none, think Jupyter) |
Interactive notebooks for Elixir. Great for learning and prototyping. |
| Nerves |
(none) |
IoT framework. Elixir on embedded devices. Shows BEAM's versatility. |
| Ash Framework |
(none, maybe Trailblazer) |
Declarative application framework. Opinionated resource modeling. |
| Absinthe |
graphql-ruby |
GraphQL toolkit. Well-designed, good example of macro usage. |
| Tesla |
Faraday / HTTParty |
HTTP client with middleware architecture. |
| ExUnit |
RSpec / Minitest |
Testing framework. Built into Elixir. No external dependency needed. |
Infrastructure Equivalents
#
| Need |
Rails World |
Elixir World |
| Background jobs |
Sidekiq, Solid Queue |
Oban |
| Caching |
Rails.cache, Redis |
Nebulex, Cachex (in-memory, distributed) |
| Authentication |
Devise |
phx_gen_auth (built-in generator, no gem) |
| Mailer |
Action Mailer |
Swoosh |
| File uploads |
Active Storage |
(no dominant solution, various libraries) |
| Admin panel |
ActiveAdmin, RailsAdmin |
Kaffy, LiveAdmin |
| Pagination |
Kaminari, Pagy |
Scrivener, Flop |
| Search |
Ransack, pg_search |
(typically raw Ecto queries or Meilisearch) |
Job Boards
#
| Board |
Notes |
| ElixirJobs.net |
Dedicated Elixir job board. Smaller but focused. |
| Elixir Radar Jobs |
Jobs section of the Elixir Radar newsletter. |
| Elixir Companies |
List of companies using Elixir. Research targets, then apply directly. |
| ElixirForum Jobs |
Job postings on the forum. Companies post here to reach the community. |
| Functional Works |
Functional programming jobs. Elixir, Haskell, Scala, Clojure. |
Job search reality: The Elixir job market is smaller than Rails but growing. Remote-friendly roles are common because the community is globally distributed. Your Rails experience is a strong selling point -- many Elixir companies actively seek Rails engineers making the transition.
Books Worth Knowing About
#
Essential Reading
#
| Book |
Author |
Why |
| Elixir in Action, 3rd Ed |
Sasa Juric |
THE comprehensive Elixir book. Covers OTP deeply. If you read one book, this is it. |
| Designing Elixir Systems with OTP |
James Gray, Bruce Tate |
How to think about OTP design. Layer architecture for Elixir apps. |
| Programming Phoenix LiveView |
Bruce Tate, Sophie DeBenedetto |
The LiveView book. Essential once you reach Module 5. |
Deep Dives
#
| Book |
Author |
Why |
| Concurrent Data Processing in Elixir |
Svilen Gospodinov |
GenStage, Flow, Broadway. For when you build data pipelines. |
| Testing Elixir |
Andrea Leopardi, Jeffrey Matthias |
Testing patterns and strategies. By an Elixir core team member. |
| Metaprogramming Elixir |
Chris McCord |
Macros and compile-time code generation. Advanced but illuminating. |
| Real-Time Phoenix |
Stephen Bussey |
Channels, Presence, LiveView for real-time features. |
You do not need to buy these immediately. Your three video courses (Pragmatic Studio, Alchemist Camp, Coding Gnome) cover Modules 0-4. Books become valuable from Module 5 onward when you want depth in OTP and system design.
Free Resources
#
| Platform |
What It Offers |
| Exercism Elixir Track |
95+ exercises with mentoring. Excellent for drilling syntax and patterns. |
| Elixir School |
Structured lessons covering all major topics. Community-maintained. |
| HexDocs |
Official documentation. Elixir's docs are famously good. |
| DockYard Academy |
Full free curriculum. More structured than Elixir School. |
| Livebook |
Interactive notebooks. Install locally and experiment. |
Your Paid Courses (from the curriculum)
#
| Platform |
Role in Your Curriculum |
| Pragmatic Studio |
Modules 0-2. Structured video course with exercises. |
| Alchemist Camp |
Modules 2-4. Project-based, builds real Phoenix apps. |
| Coding Gnome (Dave Thomas) |
Modules 3-5. Deep OTP and thinking-in-processes content. |
| Groxio |
Dave Thomas's newer platform. Supplements Coding Gnome. |
These people and resources specifically address the Rails-to-Elixir transition:
| Resource |
Why It Matters |
| Jose Valim's Rails background |
He was Rails core. He built Elixir to solve Rails' problems. His talks explain the "why." |
| Fly.io blog posts |
Chris McCord (at Fly.io) frequently compares Phoenix and Rails approaches. |
| "Phoenix is Not Rails" talks |
Multiple conference talks address this. Watch them early to reset mental models. |
| DockYard |
Consultancy that transitioned from Ember/Rails to Elixir. Many blog posts about the journey. |
| Plataformatec legacy |
Jose's original company. Their old blog posts document early Elixir design decisions. |
Your advantage: 9+ years of Rails gives you a strong foundation in web development patterns, MVC, database design, testing, and deployment. The Elixir community values Rails refugees because you understand the problems Elixir solves. You do not need to pretend Rails experience does not exist -- it is an asset.
Things that will feel different coming from Rails:
-
The community is smaller and more cohesive. Core team members answer forum questions. This does not happen in Rails.
-
"Let it crash" is a philosophy, not negligence. OTP supervision trees handle failures. You will need to unlearn defensive programming habits.
-
Functional programming is not academic here. The community is practical and production-focused. Nobody will lecture you about monads.
-
Documentation is a first-class concern. Elixir has @doc and @moduledoc built into the language. Hex packages are expected to have good docs.
-
The hiring market rewards depth. Fewer jobs but less competition. Companies hiring Elixir engineers tend to pay well and value craft.
-
India has a growing BEAM community. Look for local meetups in Mumbai, Bangalore, and Pune. Code BEAM Lite has been hosted in India.
Quick Start Checklist
#
Do these in your first week (Module 0):
-
Create an ElixirForum.com account
-
Subscribe to Elixir Radar and Thinking Elixir newsletters
-
Follow @josevalim and @chris_mccord on Twitter/X
-
Watch "The Soul of Erlang and Elixir" by Sasa Juric (YouTube, ~45 min)
-
Start the Exercism Elixir track (first 5 exercises)
-
Install Livebook and run your first notebook
-
Bookmark HexDocs and Elixir School
Last updated: April 2026
Companion to: ELIXIR_PHOENIX_MASTERY_CURRICULUM.md