The Agent-Era Engineer (Cohort 1)
The cohort class · 190 lessons
Classes taken by students working at…



Do you read the diffs your agent writes?
I did. Every one of them, for about a year.
I do not type code any more, and if you are reading this, neither do you. The agent writes it, runs the tests and opens the PR. For a while that felt like the whole shift. Then I noticed where my day had gone. I was reading. Four hundred lines here, nine hundred there, all afternoon, at a pace the agents had passed months earlier.
Two things that year taught me:
Once you see that, every other question about agentic coding gets easier. You stop asking how to get more out of the model. You start asking what has to be true before you trust its output without opening the diff.
The first is the agent’s word. It says “done, all tests pass,” and the PR merges. Sometimes the agent wrote the tests to pass. Sometimes they pass and the feature does not work in a browser, because nothing in the loop ever opened one.
The second is your own eyes. Nothing else in the pipeline has earned your trust, so you read everything. That works until the agents outrun you, and then it fails in the worst way: you skim, you approve, and you feel like you checked.
Both are the same mistake. The check lives in a person or in the author. It needs to live somewhere else.
Before any code exists, a change already has a definition of correct. It is in your head. The work is getting it out.
It starts at intake. Tasks pour in, and most of them can go straight to an agent. A person looks only at the ones that need a judgment call. That decision, made once and up front, is the first verifier you build. It continues through alignment, where an interview and multiple proposals surface what you wanted before an agent commits to a guess. It lands in the spec, where the question is not whether the spec is good but which verifier will say the work is done. Some tasks do not need a spec at all. There is a lesson on that too.
An instruction is hope. You wrote the rule in CLAUDE.md, the agent ignored it on Thursday, and you wrote it again in capitals. A verifier does not need to be remembered. It runs, it fails, the agent goes again. Prefer a verifier over an instruction, every time you can.
A real verifier touches reality: the deployed app, the real database shape, a browser that clicks through the flow, a Slack workspace that receives the message, a voice call that connects. A mock will pass anything. Building the environment where an agent can be checked against the real thing is most of the engineering in this course, and almost nobody teaches it.
Then the check goes inside the loop, not after it. A builder and a verifier, so the model grading the work is not the model that did it. Back pressure, so a failing check stops the agent and not you. Adversarial review from a different model with a reason to attack. The loop runs until it converges. You do not need the first draft to be right. You need a signal you trust to say when to stop.
Once the checks exist, the merge gate becomes a policy instead of a person. A copy fix with a passing run merges itself. A schema migration gets a verification environment, a test matrix and a hold for you. Verification scales with blast radius, and the skill is deciding that in advance so the agent knows too.
Your job changes shape. You stop reading diffs. You read outcomes, and you spend your attention on the changes that can actually hurt.
I run 21 Dreams, my holding company that builds agent-first software. AgentStack and Impello are two of the current products, and they are the backbone of hundreds of companies. Every one of them is built and maintained the way this course teaches, and I have put 5,000+ hours into Claude Code and Codex doing it. Nobody at 21 Dreams types features by hand. Every change goes through agents, through the checks above, and through a merge gate that decides how much of it I need to see.
That is not a claim that it always goes smoothly. Verifiers go stale as a codebase moves under them. A reviewer model will agree with whatever it is shown unless you build it not to. Those failures are in the course, with lesson names like Verifiers Go Stale and Is Your Reviewer Any Good?, because you will meet them too.
| Before | After |
|---|---|
| Reading every diff | Reading outcomes, and only the diffs that can hurt |
| “Done, all tests pass” as the signal | A verifier that touched the real system as the signal |
| Rules in CLAUDE.md the agent forgets | Checks that fail the build and never forget |
| One reviewer model that agrees with the author | Adversarial review from a model that wants the bug |
| Every PR waits for you | A merge gate that lets small changes through alone |
| Verifiers that quietly stopped meaning anything | Scorers that grade the graders |
If you already ship with an agent most weeks and want the reasoning, not a list of settings, this cohort is for you.
The lifecycle, in the order the work moves through it. Each stage hands to the next, and the last one hands back to the first.
Taught 4,000+ Engineers. Ex-YC Technical Founder. Cambridge Physics.
I’m an engineer shipping real products with Claude Code & Codex. Since the AI coding tools launched I have put 5,000+ hours into using them, building 21 Dreams (my holding company that builds agent-first software) and creating the most in-depth Claude Code content on YouTube.
The workflows I teach come from production work, not a content calendar, which is why they tend to go mainstream months after I cover them. As such people learning from them feel months ahead of the curve.
This class is those 5,000+ hours concentrated: everything I know about shipping production-grade code with agents. My teaching style comes from my undergraduate Physics degree at Cambridge, so I teach fundamentals-first and pair every concept with the problem it solves, helping you build real intuition for a fast moving world.
The cohort class · 190 lessons
Evergreen, with ongoing updates
Evergreen, with ongoing updates
Two time zones. Every session recorded.
What changed, and what’s worth using.
For your employer or LinkedIn.
4 sessions a week: Tuesday and Thursday, each run twice for two time zones. Bring your questions to the session, or join the session and ask live on Zoom. Every one recorded.
22 chapters and 190 pre-recorded lessons, about 18½ hours, from intake to the software factory. Each module opens on its Monday at 6am London time, and all of it is yours to keep after the cohort ends.
Both evergreen classes come with your seat, forever, and both are updated within 30 days of each major release. Sold on their own at the Claude Code class and the Codex class. A cohort seat grants exactly these three classes.
What actually changed in the tools since the last cohort, and which of it is worth your attention.
Share it with your employer or on LinkedIn.
Your purchase is backed by the school’s 30-day money-back guarantee.
Members get the Zoom link on their dashboard.Bring your questions to the session, or join the session and ask live on Zoom.
Members get the Zoom link on their dashboard.Bring your questions to the session, or join the session and ask live on Zoom.
The Agentic Coding School doesn't just show you what buttons to press, it builds genuine understanding from the ground up. By the time you're two-thirds through, you're not just using the tool, you're thinking in it.
This is not the typical get-rich-quick hustle program you see on social media. Ray works deep in the inner workings of the models and knows how to be productive with them. I am convinced he uses Claude Code as well as or better than most Anthropic engineers.
I went from treating Claude Code like a chatbot to running it like a full development platform. The lessons on hooks, subagents, and CLAUDE.md files alone were worth it.
I already had experience with Claude Code, and this still took me further. Seeing your everyday usage throughout the course is genuinely valuable, not just some vibe coding app. I learned a lot from the multi-agent plan execution and the spec-dev command.
Saved me hours of headaches with deployments, and he's on top of everything. It's crazy since he's up to date and only releases videos if they're relevant, so has been super helpful for my workflow as a solo founder.
I'm only just getting started, but the course is so practical and well-designed that I saw immediate improvements in my own agentic coding workflow. I can't wait to spend this weekend finishing a bigger chunk of the course.
It’s too early for you if:
About 5½ to 6½ hours of lessons a week, plus up to 4 hours of optional office hours.
The lessons are pre-recorded, so you watch them when it suits you.
Yes, in two cases: you’re a current student, or you were laid off in the last few months.
Email me at r@rayamjad.com. Students, send it from your university email address. If you were laid off, attach something that shows it.
Otherwise, the price is the price.
One thing to weigh first: some setups in these classes run on paid OpenAI and Anthropic plans. A heavy month of Claude Code or Codex can cost $100s on its own.
You stop reading every diff, and you still trust what ships. You’ll know how to use:
Every one is built on my own products. Along the way you build your own Slack agent that opens pull requests. For a team lead, it becomes how your whole team ships with agents.
A 30-day money-back guarantee, one refund per customer.
It doesn’t matter how much you’ve watched or how many live sessions you’ve joined, as long as you haven’t tried to download, scrape or rip the videos.
Email me at r@rayamjad.com within 30 days. The full terms are on the refund policy page.
Yes. Over 80% of people have their company pay for it, so ask your boss before you pay yourself.
/expense writes that email for you. It also covers what finance and L&D usually ask for next: the receipt and the certificate of completion.
If your finance team needs something specific on the invoice, email me at r@rayamjad.com.
Yes, with a volume discount that grows with the number of seats.
While enrolment is open, switch the buy card on this page to a team purchase and enter your seat count. It shows the per-seat price and the total before you pay.
You get one invoice and assign the seats afterwards.
Teams of fewer than 10 get the same 30-day guarantee as individuals. For 10 seats or more, we agree refund contracts separately.
Need more seats than the card allows? Email me for a quote.
Everything your L&D needs: an email template, a receipt, and a certificate of completion.
Get reimbursed →The same lifecycle, on your codebase, on your schedule, with your team’s questions in the room.
Ask about company training →