Go Further
A curated library of books, articles, courses, tools, and references. Everything the curriculum points to, and more — all in one place.
Investiture
Architecture that teaches your AI to write clean code. Clone it. Open Claude Code. Start building.
Get the Scaffold →Pro Git
The complete guide to Git. Free, thorough, and the definitive reference.
Thinking in Systems
The primer on systems thinking. Short, clear, and permanently changes how you see the world.
A Philosophy of Software Design
How to reduce software complexity. The best book on writing clean systems.
Shape Up
Product development methodology for small teams. Free. Opinionated and practical.
The Mythical Man-Month
Classic essays on software project management. "Adding people to a late project makes it later."
Getting Real
Building web apps with less. Free. A manifesto for shipping small and fast.
Database Design for Mere Mortals
Practical, accessible guide to relational database design.
Information Architecture (4th Edition)
The definitive reference on organizing information for the web.
How to Make Sense of Any Mess
Information architecture for everyone. Short, visual, and immediately applicable.
The Design of Everyday Things
Foundational design principles. Why doors confuse you and what that means for software.
Ship It!
Practical, no-nonsense guide to shipping software.
Just Enough Research
How to do meaningful design research without getting lost. Sharp and funny.
The Mom Test
How to talk to customers without them lying to you. Essential for anyone building products.
Competing Against Luck
The Jobs to Be Done framework from the person who coined it.
Intercom on Jobs to Be Done
Practical, product-focused take on JTBD. Free download.
Sprint
The five-day design sprint process from Google Ventures.
Creative Confidence
Unleashing creative potential in yourself and your team. From the founders of IDEO.
The Lean Startup
Build-Measure-Learn methodology. The framework behind modern product development.
Rocket Surgery Made Easy
DIY usability testing. Do it yourself, this week, with no budget.
Don't Make Me Think
The classic on web usability. Short, funny, still relevant after 20 years.
Designing Data-Intensive Applications
Modern distributed systems design. Dense but rewarding.
Staff Engineer
What happens after senior engineer. Leadership through technical excellence.
The Checklist Manifesto
How simple checklists prevent catastrophic failures. Applicable everywhere.
Accelerate
The science of DevOps. Data-driven proof that speed and quality are not tradeoffs.
Team Topologies
Organizing teams for fast flow of change. Essential for multi-agent thinking.
The Manager's Path
Engineering management at every level. Read this even if you never manage people.
The Practice
Shipping creative work consistently. The antidote to waiting for inspiration.
Atomic Habits
Building and breaking habits through tiny changes. Systems over goals.
Design Systems
Creating effective, evolving design systems. From Smashing Magazine.
The Pragmatic Programmer
Foundational software craftsmanship. Timeless principles for building well.
Show Your Work
Sharing your creative process publicly. Short, visual, and motivating.
Teaching Tech Together
Evidence-based teaching for programming. Free online.
Working in Public
The making and maintenance of open source software. Fascinating and honest.
The Cathedral and the Bazaar
Open source development models. The essay that helped launch a movement.
Get Together
How to build community. Practical stories and frameworks.
The Art of Gathering
Creating meaningful gatherings. Transforms how you think about bringing people together.
Steal Like an Artist
Creative inspiration and influence. Nothing is original — and that is liberating.
The War of Art
Overcoming creative resistance. Short, fierce, and necessary.
Refactoring UI
Practical UI design tactics for developers. Before and after examples.
Domain-Driven Design Quickly
Quick introduction to Domain-Driven Design concepts. Free.
The Missing Semester of Your CS Education
The tools and skills nobody teaches in CS. Shell, Git, editors, debugging. Start here.
Command Line Power User
Free terminal video series. Quick, practical, well-produced.
Prompt Engineering for Developers
Structured prompt engineering from Andrew Ng. Free short course.
GitHub Skills
Interactive, hands-on GitHub learning paths. Learn by doing.
explainshell.com
Paste any shell command, get every part explained. Brilliant learning tool.
Linux Command Library
Searchable reference for every terminal command. Works for Mac too.
DNS Checker
Check DNS propagation across the world in real time.
Loopy
Interactive tool for thinking in systems. Draw loops, watch them play out.
Miro
Collaborative whiteboard for synthesis, mapping, and brainstorming.
OptimalSort
Card sorting tool for testing information architecture with real users.
Netlify Drop
Drag-and-drop instant deployment. Ship a static site in seconds.
Learn Git Branching
Interactive Git visualization and practice. See branches come to life.
JSON.org
The JSON specification. Short, clear, and the authoritative source.
Leverage Points: Places to Intervene in a System
Where to push for the biggest systemic change. Foundational systems thinking essay.
Know Your Customers' Jobs to Be Done
HBR article on the Jobs to Be Done framework. Accessible and practical.
How DNS Works
Visual, step-by-step DNS explainer. Makes the invisible visible.
What Is DNS?
Clear, thorough DNS fundamentals from Cloudflare.
DNS Zines
Illustrated, joyful DNS concepts. Makes networking feel approachable.
The Twelve-Factor App
Twelve principles for building modern, portable, scalable web applications.
The Feynman Technique
Learn anything by teaching it simply. If you cannot explain it, you do not understand it.
Working Backwards
Start from the customer and work backwards. The Amazon product development method.
The Pomodoro Technique
Time-boxed focus sessions. Simple, effective, and battle-tested.
Patterns.dev
Modern web development and design patterns. Free, visual, well-explained.
Event Storming
Collaborative domain modeling with sticky notes. DDD made accessible.
Gamestorming
Games, exercises, and activities for creative collaboration and ideation.
How to Contribute to Open Source
Comprehensive guide to making your first open source contribution.
Building in Public
The practice of sharing your building journey. Community and accountability.
The Systems Thinker
Articles, resources, and tools for systems thinking practitioners.
Code Review Best Practices
Google's engineering practices for effective code review.
Usability Testing 101
Introduction to usability testing. When, why, and how.
Rapid Prototyping
Prototyping techniques and best practices for fast validation.
Which UX Research Methods
Choosing the right research approach for your question.
Information Architecture Articles
Curated collection of IA best practices and research.
Synthesizing Research
Techniques for making sense of qualitative research data.
JTBD.info
Jobs to Be Done resource hub. Articles, tools, and case studies.
IDEO Design Thinking
IDEO's open design thinking methodology and toolkit.
Reflective Practice
The concept of the reflective practitioner. Learning by examining your own work.
Awesome README
Curated list of excellent READMEs. Learn documentation by example.
React Official Tutorial
Start here for React. The official interactive tutorial.
Thinking in React
React's core mental model. How to break a UI into components.
Describing the UI
React component patterns and JSX fundamentals.
Vite Getting Started
Modern build tool setup. Fast, minimal configuration.
Vite — Deploying a Static Site
Deploy options for Vite projects. Netlify, Vercel, GitHub Pages, and more.
Netlify Docs — Get Started
Netlify platform onboarding. From zero to deployed.
Netlify Docs — Custom Domains
Domain configuration, HTTPS, and DNS setup on Netlify.
Vercel Docs — Deployments
Deployment on Vercel. Git integration, preview deploys, serverless functions.
GitHub Pages Docs
Free static hosting directly from a GitHub repository.
GitHub Git Handbook
Git basics from GitHub. Clear, beginner-friendly reference.
Git Stash Documentation
Official reference for git stash. Save work without committing.
Claude Code Documentation
Claude Code overview and reference. The starting point for AI-assisted building.
Claude Code Tutorials
Step-by-step guides for Claude Code. Practical walkthroughs.
Claude Code Best Practices
Getting the most from Claude Code. Patterns that work.
Anthropic Prompt Engineering Guide
Official prompt engineering documentation. Techniques and strategies.
Anthropic Cookbook
Example code and patterns for building with Claude. Open source.
MDN: Dealing with Files
Web file structure basics. How files and folders work for websites.
Prisma Data Modeling Guide
Database and data modeling concepts. Clear, modern, well-illustrated.
Indie Hackers
Community of founders and builders. Stories, forums, and inspiration.