The Library

Books that teach you to build, not just to read.

Years of teaching Elixir, Phoenix, and Ash distilled into practical, project-driven books. Start with the latest Ash Framework book, or revisit the classic Phoenix Inside Out series.

★ Latest release

Ash FrameworkBuild Fast, Model Right

Master domain modeling in Elixir with 150+ hands-on lessons, exercises, and real-world examples. From resources and relationships to aggregates, policies, and multi-tenancy — the modern, structured way to build Elixir & Phoenix apps.

  • Domain & Resources
  • Attributes & Relationships
  • Aggregates & Calculations
  • Actions, Changes & Policies

by Shankar Dhanasekaran & Nittin Shankar

Ash Framework cover

The classics

Phoenix Inside Out

The complete Phoenix Inside Out series — Mastering Phoenix Framework, Garuda, Ecto Cookbook, and Blueprint for Phoenix Context — bundled together. The deepest dive into how Phoenix really works, from building production apps with TDD to rebuilding the framework itself.

Complete Edition · 4 books in one package

All four books in one package

Get the entire Phoenix Inside Out library together — every book below is included.

$69
one-time · lifetime access
Get the Complete Edition

What's included

Phoenix Inside OutMastering Phoenix Framework cover
Intermediate

Mastering Phoenix Framework

A complete guide to Phoenix with TDD

Start from Elixir basics and build a real-world ecommerce site using Test-Driven Development. Covers deployment with Mix, Distillery releases, and Docker.

by Shankar Dhanasekaran

Part of the Phoenix Inside Out package

Phoenix Inside OutGaruda cover
Advanced

Garuda

Demystify Phoenix internals & rebuild a Phoenix clone

Build a mini-Phoenix framework on Elixir and Cowboy. Understand Plug across the endpoint, router, and controller layers — and finally grok how the conn travels through your app.

by Shankar Dhanasekaran

Part of the Phoenix Inside Out package

Phoenix Inside OutEcto Cookbook cover
Intermediate

Ecto Cookbook

Practical recipes for everyday Ecto

Answers to the Ecto questions you actually hit in production — covering Ecto.Query, Ecto.Changeset, Ecto.Repo, and every association type with copy-ready solutions.

by Shankar Dhanasekaran

Part of the Phoenix Inside Out package

Phoenix Inside Out
Phoenix Inside OutBlueprint for Phoenix ContextOrganize contexts without the God-schema trap
Intermediate

Blueprint for Phoenix Context

Organize contexts without the God-schema trap

FAQs, brainstorming notes, and organizational patterns for Phoenix contexts — how to draw boundaries, avoid God schemas, and model cross-context relationships cleanly.

by Shankar Dhanasekaran

Part of the Phoenix Inside Out package