The New Way to Build: AI Copilots, Agents, and What Actually Changed
You are learning to program at a moment when how programming is done is changing faster than at any point since the move from assembly to high-level languages — and this course is…
The Modern Software Developer (Elective) covers: The New Way to Build, How Coding Agents Work, Context Is Everything, AI Across the Lifecycle, The Verification Imperative. Year 3, Quarter 12. Includes 10 exercises and 1 projects.
This course unlocks once you've finished its prerequisite. Open prerequisite →
You are learning to program at a moment when how programming is done is changing faster than at any point since the move from assembly to high-level languages — and this course is…
An autonomous coding agent can feel like magic: you describe a feature, and it reads your codebase, writes the code, runs the tests, sees a failure, fixes it, and reports back — g…
Here is the single most important practical truth about working with AI tools, the one that separates people who get mediocre results from those who get excellent ones: a language…
AI-assisted development is not only about writing code — arguably its bigger impact is across the rest of the software lifecycle: generating tests, scanning for security holes, re…
Everything in this course has pointed toward a single discipline, and this final lesson names it and makes it central: the verification imperative — the non-negotiable professiona…
- [ ] Set up Claude Code or Cursor for a Ruby project and complete 3 coding tasks using AI assistance; document what worked and what didn't - [ ] Write 5 different system prompts …
- [ ] Build a simple MCP server in Ruby or TypeScript that exposes a useful tool (e.g., database query, file search, test runner) and connect it to an AI assistant - [ ] AI code r…
- [ ] Build an autonomous coding agent that can complete a multi-step task (e.g., add a CRUD feature to a Rails app including model, migration, controller, views, and tests) with …
- [ ] AI-augmented development report — Complete a meaningful feature in a Rails app using AI-assisted development throughout. Document: which tasks AI helped with, which it could…
Build an MCP server in Ruby that exposes your Rails application's schema, routes, and test results as tools for an AI coding assistant. Demonstrate by having the AI implement a co…
- [ ] What is the Model Context Protocol (MCP)? What problem does it solve and how does it work? - [ ] What is a coding agent? How does it differ from an autocomplete copilot? Wha…
- [ ] Course 12.1 knowledge check passed - [ ] Course 12.2 knowledge check passed - [ ] Course 12.3 knowledge check passed (if taken) - [ ] Course 12.4 knowledge check passed - [ …
Complete all of the following:
13 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.