Guided progression
A clear route from first principles to shipped work.
Choose the starting point that fits your goals. Every path prioritizes projects, feedback loops, and production habits.
Paths
Pick a direction.
Web Development Freelancing
Turn web-development skills into a professional freelance practice—from finding clients and pricing work to building websites and delivering projects.
- Finding clients
- Building websites
- Pricing
- Proposals
AI-Powered Web Development
Use AI to build, debug, improve, and ship modern applications through reliable development workflows without sacrificing quality.
- AI-assisted coding
- Context engineering
- Building applications with AI
- Secure model APIs
Full-Stack Web Development Bootcamp
Go from beginner to confident full-stack developer by building production-ready applications across frontend, backend, databases, APIs, authentication, and deployment.
- HTML and modern CSS
- JavaScript
- React and Next.js
- Node.js
CSS Grid and Flexbox Mastery
The two layout systems behind almost every modern interface, taught from first principles so you stop guessing at margin and width values.
- One-dimensional vs two-dimensional
- Intrinsic sizing
- Named areas
JavaScript Array Methods in Practice
map, filter, reduce and the rest, used to write data transformations that read clearly instead of loops with index bookkeeping.
- Transform, filter, aggregate
- Chaining
- reduce patterns
Git and GitHub for Beginners
Version control from first commit to opening a pull request, with the recovery commands that matter when something goes wrong.
- The three areas
- Branching
- Undo
TypeScript for JavaScript Developers
Add a type system to an existing JavaScript codebase gradually, using types to catch real bugs rather than to satisfy the compiler.
- Strict mode
- Narrowing
- Generics
Asynchronous JavaScript in Depth
Promises, async/await, concurrency and cancellation — the event loop behaviour that explains why async code hangs, races and leaks.
- Event loop
- Cancellation
- Concurrency
REST API Design with Node.js
Design and build a production HTTP API: resource modelling, status codes, validation, pagination, authentication and versioning.
- Resources
- Errors
- Pagination
PostgreSQL for Web Developers
Schema design, indexing and query performance for application developers — the database work that decides whether your app is fast.
- Schema
- Indexes
- EXPLAIN
React Architecture and State Management
Decide where state lives, when to lift it, and how to keep components small without a framework of abstractions.
- State placement
- Boundaries
- Composition
Testing for Web Developers
A pragmatic testing strategy: what to test, what to skip, and how to get a suite that runs fast enough that people run it.
- What to test
- Behaviour
- Speed
DevOps for Web Developers
Take an application from your laptop to production and keep it running: Linux, containers, CI, deployment, observability and rollback.
- Containers
- CI/CD
- Observability
System Design for Web Developers
Reason about scale, data and failure: choosing a database, caching, queues, and designing systems that stay correct when a component dies.
- Requirements
- Data
- Failure
Building AI-Powered Web Applications
Ship LLM features that hold up in production: structured output, retrieval, cost control, evaluation and handling failure.
- Structured output
- Retrieval
- Evaluation
Building a SaaS from Scratch
Take an application from first commit to charging money: multi-tenancy, subscriptions, onboarding, email and the admin work nobody plans for.
- Tenancy
- Billing
- Onboarding
Web Development Interview Mastery
Prepare for technical interviews with the questions actually asked, how to reason aloud, and how to recover when you are stuck.
- Reasoning
- Core topics
- Negotiation
Career Launchpad: From Zero to Web Developer
The complete path — foundations through to deployment, then the portfolio, networking and interview preparation that turn learning into an offer. The whole catalogue in a guided sequence.
- Foundations, then frameworks, then shipping
- One substantial project at every stage
- Portfolio and interview preparation at the end
- Lifetime access to this course, including every future lesson added to it
Regular Expressions in JavaScript
The complete regular expression language for JavaScript in one sitting, taught so that lookahead, backreferences and greediness stop being things you copy from Stack Overflow.
- The literal syntax, character by character
- Quantifiers and the greediness trap
- Groups, lookaround and named capture
Web Accessibility Essentials
Build interfaces that work with a keyboard, a screen reader and a magnifier, using the four fixes that resolve most real accessibility failures.
- Semantics as the foundation
- Keyboard operation and visible focus
- Accessible names and correct ARIA
- Colour, contrast and testing
Web Security Essentials
The vulnerabilities that account for the overwhelming majority of real breaches, explained from first principles, with the specific code changes that fix each one.
- Injection: SQL, template and command
- Authentication, passwords and sessions
- Authorization and access control
- Headers, CSRF, CORS and transport
React Native and Cross-Platform App Development
Ship real React Native apps: navigation, native modules, the new architecture, performance, and the store submission process that blocks releases.
- Platform, bridge and the new architecture
- Navigation, state and data
- Native modules and performance
- Building, signing and store submission
Engineering Leadership for Senior Developers
The parts of the job nobody trains you for: delegating, giving feedback, saying no, and keeping your own hands on the code without becoming the bottleneck.
- The shift in what you are paid for
- Delegation that grows people
- Feedback and difficult conversations
- Delivery, estimation and saying no
- Sustainability, and your own career
Enterprise Security, Compliance and Audit
SOC 2, HIPAA, PCI DSS and GDPR as one practical discipline: what auditors actually test, what evidence proves, and how a small team builds a programme it can maintain.
- Controls, policies and evidence
- SOC 2 end to end
- Building an audit trail
- Data protection law: GDPR, HIPAA, PCI
- Vendor management and questionnaires
The Web Developer Masterclass
One production application, taken from an empty directory to paying users. Architecture, data modelling, interfaces, deployment, observability and launch, decided explicitly rather than inherited.
- Scoping: what to build, and what not to
- Architecture and data modelling
- Interfaces that finish
- Deployment and observability
- Pricing, launch and the year after
The method
Your path to becoming a developer.
- 01
Learn
Master the fundamentals.
- 02
Build
Create real applications.
- 03
Ship
Deploy production-ready projects.
- 04
Grow
Use your skills for jobs, freelancing, or your own products.
Not sure which path fits?
The three flagship courses together cost $370. The complete bundle is 370, one payment, lifetime access.