For learners & teams
Learn to build the way production teams do.
Lead Mentor at IOTBTECH, where I wrote the 2026 curriculum. I teach engineers to ship real things, not to pass tutorials.
Cohort and team training enquiries are open.
Scroll — it builds as you goFive years teaching
At IOTBTECH, where I wrote this year's 45-class programme
Twice recognised
As an outstanding mentor, IOTB TECH Fellowship
Taught from live systems
The same stack as the platforms on this site
Three ways to work together
The method is the same in all three. What gets taught is not: a cohort follows the full IOTBTECH programme, while 1:1 and company work is scoped to what you actually need.
Cohort programme
Who it is for
Junior and mid-level developers who can already write some code.
Format
The full IOTBTECH curriculum below — 17 weeks, weekly live sessions, one real project, review on every submission.
1:1 mentoring
Who it is for
Engineers with a specific gap: architecture, payments, or getting unstuck.
Format
Scoped to the gap, not to a syllabus. Fortnightly calls with asynchronous code review in between.
Team training
Who it is for
Companies whose engineers ship slowly or inconsistently.
Format
Designed around your codebase and the problems you actually have. Remote or on-site, and the shape is agreed before we start.
The IOTBTECH curriculum
Five phases, seventeen weeks, forty-five classes — the programme I wrote and teach at IOTBTECH. A company or a 1:1 engagement gets something built for it instead; this is what a full programme looks like when there is time to do it properly.
01Semantic UI and modern styling
Weeks 1–3. How browsers actually render, semantic HTML, accessibility and ARIA, the cascade, Flexbox and Grid, then Tailwind properly. You audit a legacy site and rewrite it.
02Deep-dive JavaScript
Weeks 4–6. The engine before the framework: memory, higher-order functions, the DOM and event delegation, then the event loop, promises and async/await.
03TypeScript and React
Weeks 7–10. Types after the logic, deliberately — inference, generics, utility types — then Next.js 15, server components and advanced React patterns.
04Backend engineering
Weeks 11–14. Node and server logic, PostgreSQL with Prisma, auth and security with OAuth and protected middleware, then full-stack integration.
05Real-time and the capstone
Weeks 15–17. WebSockets for live chat and notifications, then two weeks on a capstone that goes live with your name on it.
Selected work
Three, not thirty. Each one reads as a release: what was broken, what I did, when it went live.
- 2026
Developers finish tutorials and still cannot ship. The gap is not knowledge. It is that nobody has ever reviewed their code, asked them why, or made them fix something under time pressure.
Lead Mentor — curriculum and teaching
STARTFIRST BUILDSTAGINGLIVEFive years of cohorts and a published 17-week curriculum across 45 classes, taught from the same stack I ship production software in. Twice recognised as an outstanding mentor. Students contribute to the platform they learn on.
TypeScriptNestJSPrismaPostgreSQLNext.jsDocker - 2026
Engineers using AI tools either refuse them outright or accept whatever comes out. Both produce worse engineers, and the second kind is harder to spot in an interview.
Mentor — method and practice
STARTFIRST BUILDSTAGINGLIVEStudents use the tools and can still read, defend and debug everything they ship. The same method is visible in my own repositories, where the architecture document is written before the code and changed before it.
Claude CodeGitCode review
Ready to build something real?
Tell me where you are now and what you want to be able to do. I will tell you which format fits.