// the find
DockYard-Academy/curriculum
A full Elixir/Phoenix/LiveView curriculum built as Livebook notebooks, originally developed for DockYard's paid bootcamp and now open-sourced. It covers everything from pattern matching basics through OTP, Phoenix, LiveView, and deployment — structured as a self-paced course for developers new to Elixir.
The scope is genuinely impressive for a free resource: OTP gets real treatment (GenServers, Supervisors, Tasks) rather than being glossed over, which most Elixir tutorials skip. Built on Livebook, so exercises are interactive and runnable in the same environment you read them — no copy-paste into a separate file. The progression from fundamentals to a capstone project follows a coherent path rather than jumping around. Having come from an actual paid bootcamp means the curriculum was battle-tested against real students who got stuck in real places.
The course is on hiatus and the last push was October 2024, so there's no active maintainer fixing issues or updating for newer Elixir/Phoenix versions — you're on your own when something breaks. The Livebook format is great for learning but creates friction for Windows users (WSL required, per the README), and the setup steps are non-trivial before you write a single line of Elixir. No automated tests or CI for the exercises themselves, so a broken notebook just silently fails. The repo structure contains vendored heroicon SVGs for a demo counter app, which is clutter that signals maintenance wasn't a priority.