Phoenix + Elixir

Curated learning path for a developer with 5+ years experience picking up Elixir and Phoenix.

The Learning Path

The consensus is: learn Elixir first, then Phoenix. Phoenix leans heavily on OTP, pattern matching, and the process model - you'll fight the framework if you skip the language. Budget ~2 weeks on Elixir fundamentals before touching Phoenix.

Elixir (the language)

Books

Official Resources

Talks

Courses

Phoenix (the framework)

Books

Official Resources

Video Courses

LiveView (the killer feature)

LiveView is Phoenix's real-time, server-rendered interactive UI library - no custom JS needed. This is probably why you're looking at Phoenix in the first place.

Books & Courses

Articles

Community + Staying Current

Tips

Quick Reference

# Install Elixir (macOS)
brew install elixir

# Install Phoenix generator
mix archive.install hex phx_new

# Create a new Phoenix app
mix phx.new myapp

# Or the new one-liner (Phoenix 1.8+)
curl https://new.phoenixframework.org/myapp | sh

# Start the server
cd myapp
mix deps.get
mix ecto.create
mix phx.server

# Start with interactive shell
iex -S mix phx.server

# List all modules in a Phoenix app (Elixir 1.19+)
mix help app:phoenix

What Makes Phoenix Click for Experienced Devs