The full curriculum

Every module, every lesson, in the order we teach them. No payment, no premium tier, no signup needed to read this page.

21 modules109 lessonsaround 23 hoursfree, always

Foundations

3 modules · 26 lessons

How to build amazing software with AI

10 lessons · 79 min

This is where your journey starts! This free module goes through a lot of foundational knowledge to help you understand what's required to build amazing software with AI if you cannot code today.

  • What can you expect to learn here?6 min
  • The magic of LLMs and code generation.5 min
  • Treating your AI like a software developer working for you.10 min
  • What is “good” software?11 min
  • Get better results through better prompts10 min
  • Challenging Your AI and Improving Solutions5 min
  • Start with something small before you build your first Software as a Service (SaaS) product.13 min
  • Just ship! Don’t waste time perfecting in the beginning10 min
  • Patience is More Than a Virtue, It’s a Requirement6 min
  • Module 1 Recap: Key Takeaways and Best Practices3 min

Setting Up Your AI Coding Tool (Cursor, Claude Code & more)

7 lessons · 110 min

Let's go over the key AI coding tools and understand their features. Then we can dive into tips that will make your AI-assisted development experience more enjoyable.

  • Quick overview of AI coding tools28 min
  • Setting Up Your Development (Dev) Environment10 min
  • Understanding AI coding rules and configuration8 min
  • Key files you need in any project11 min
  • Chat optimisation hacks10 min
  • Build out your Products Requirement Doc (PRD)13 min
  • Module 2 recap: let's play a game!30 mins

Never lose data again with backups and version control.

9 lessons · 67 min

The module may save your life one day! Learn to setup a backup script. Build out your Github repo. Work with branches, and other strategies to protect your code from being overwritten and always give you the opportunity to roll back if needed.

  • Let's talk about backups.10 min
  • The wonderful world of Github10 min
  • Setting up your repository (repo)5 min
  • Connecting over SSH5 min
  • Understanding Branches5 min
  • Files to ignore .gitignore8 min
  • Private or Public Repo?6 min
  • Syncing Github with your Deployed Web App10 min
  • Keeping Documentation up to date8 min

Build & Debug

4 modules · 27 lessons

Debugging: Painful, mandatory, yet strangely rewarding.

5 lessons · 48 min

Patience is more than a virtue, it's mandatory! How to keep your optimism and focus while trying to debug various errors.

  • Why debugging is worth your time.8 min
  • Bring your patience (and your confidence)12 min
  • A simple, repeatable, debugging game plan.10 min
  • Leave breadcrumbs for the next explorer8 min
  • Additional hacks that will make your life easier10 min

Security & Software Hardening

12 lessons · 135 min

It's time to get serious about securing your software and application that protects you from a myriad of problems, attacks, and legal requirements.

  • Why Security Matters (a lightning‑round reality check)20 min
  • Threat Modeling for Non‑Coders15 min
  • Authentication & Authorization10 min
  • Protecting API Routes13 min
  • Can you keep a secret?10 min
  • Secure HTTP Layer (CORS, CSRF, Helmet, and always‑on HTTPS)10 min
  • Abuse & Rate‑Limiting10 min
  • Databases: What are they and why need desperately need security13 min
  • Dependency & Supply‑Chain Security8 min
  • Edge & DNS Security with Cloudflare11 min
  • A quick note on logging5 min
  • Hardening Checklist & Next Steps10 min

Authentication and Databases with Supabase

6 lessons · 65 min

Learn what you need to do to setup your authentication, login accounts, and the associated security. Also learn about the database provided with Supabase and how you will use it. Lastly, we will cover the storage buckets that are also included.

  • A quick overview of Supabase and why it's so important10 min
  • Understand authentication - user logins, accounts, and control10 min
  • Email configuration using a custom SMTP server (Brevo)11 min
  • Database considerations when having user accounts10 min
  • Row Level Security (RLS) policies11 min
  • How to use Supabase's free storage13 min

External Integrations with Automation Workflows

4 lessons · 33 min

Using a workflow automation tool like Make.com to build automatic workflows as a part of your app or for a specific purpose. We will build a workflow out for a beta sign up as an example.

  • What workflow tools are out there?8 min
  • The power of what you can do with workflows.10 min
  • Simple workflow example for beta testing10 min
  • 100 workflow suggestions to get you started.5 min

Scale & Deploy

4 modules · 17 lessons

It’s complicated. When your project is getting advanced.

4 lessons · 38 min

You need to start paying extra attention as your project gets larger. More files, more code, and more areas for things to break. The tips in this module will help you navigate these challenges.

  • Managing complex apps and understand the best ways to test your changes.10 min
  • Commenting your code: The lifeline of complex projects.10 min
  • File structure and multiple apps: Keeping it all organised.8 min
  • Continuous Deployment & CI/CD10 min

Setting up multiple environments (Dev > Staging > Prod)

3 lessons · 26 min

This is where some real magic takes place. Make edits in dev, push them to staging for verification, and then make that final push to deploy and let the automatic server rebuild happen with ease.

  • More complex apps require more vetting and care.8 min
  • Testing with Preview Deployments in a Staging Environment8 min
  • Additional considerations for a complex environment. Tips and gotchas!10 min

Scaling, Monitoring, & Performance Metrics

5 lessons · 53 min

A prototype that works for you and a friend on a Saturday night can crumble the moment 500 real people hit “Sign up.” Scaling and observability are the guard-rails: they stop “success disasters,” and help you notice problems before users do.

  • From One User to Ten Thousand10 min
  • Traffic Bumpers: Simple Rate Limiting & One Job Queue10 min
  • See It Happening: Logs, Metrics & One Dashboard13 min
  • Ship Carefully: Feature Flags & Instant Rollbacks10 min
  • Keep the Lights (and Wallet) On: Auto-Scaling & Daily Health Checks10 min

Budgeting & Cost Management

5 lessons · 16 min

Before we start crunching numbers, it helps to get a bird’s-eye view of where money actually flows when you build and run a web app. Once you’ve got that, you can run “what-if” scenarios, put guardrails around runaway costs, and even optimise your architecture so you get more bang for every pound or dollar you spend.

  • Where will you spend money?8 min
  • Scenario-Planning: Estimating Your Costs: Case Study - CVPolish8 min
  • Spotting and Taming Runaway Costs
  • Post-Launch Cost Audit: Cutting the Fat
  • Case Study: thelazydeveloper.org – Where the Costs Go?

Optimize

4 modules · 19 lessons

Advanced Prompt Engineering for AI-Assisted Development

4 lessons · 26 min

This module is going to be a game-changer for users who’ve already made serious progress building their apps with AI in Cursor. At this point, you’re not just experimenting with code generation anymore as you’re likely trying to build something larger, more complete, and more maintainable. That brings new challenges around prompt management, context limitations, AI performance degradation, and coordinating across multiple tools and sessions.

  • Building Stronger Prompts with Supporting Documentation12 min
  • Prompt Engineering Across Chat Sessions8 min
  • Sharing code snippets from other apps
  • Use the Internet yourself along with AI for Help! It won't get to every corner on its own.6 min

UI, UX, and a mobile first approach

5 lessons · 102 min

In most cases, the vast majority of users will be mobile viewers. Your site needs to be able to easily support this and with a quick and efficient manner. Catering to both desktop and mobile users with different layouts is key.

  • Think like a user20 min
  • Get others to give you initial feedback20 min
  • Make it responsive with the latest standards22 min
  • Try your hand at Figma18 min
  • Come up with scenarios to test features22 min

Understanding APIs and integrating them.

5 lessons · 96 min

APIs (Application Programming Interfaces) are hugely common and can transform your apps ability to do so much more. Need to integrate with DeepSeek or ChatGPT? How about run a workflow and get some data? Maybe scrape another application? APIs help you handle all this with ease.

  • What are APIs and how are they used?10 min
  • API banks like Apify and Hugging Face20 min
  • Integrating LLMs into your app22 min
  • Remember to manage to costs with rate limiting and batch calls.22 min
  • Consider your own API to access information in your app.22 min

Other Add-Ons & Technology Partners

5 lessons · 110 min

Explore additional add-ons, plugins, and technology partnerships to further enhance your web app's capabilities.

  • Enhancing Your Web App20 min
  • User flow analysis.22 min
  • Crawling other websites.22 min
  • Code validation to ensure your code works well.22 min
  • Performance analysis.24 min

Grow Your Product

6 modules · 20 lessons

Marketing Your SaaS Application

5 lessons · 98 min

Tactics for user acquisition, digital marketing strategies, and growth hacks. Plus a lengthy list of sites where you can launch!

  • Set up your social media asap!20 min
  • Plenty of places to go to launch your app.22 min
  • Approach online influencers and creators in your space.18 min
  • Go where your users hang out.20 min
  • Setup an affiliate program.18 min

MCP: Supercharging Your AI Coding Workflow

3 lessons · 50 min

Here we will dive into the Model Context Protocol (MCP) to manage context in AI-assisted coding. MCP can be configured within Cursor, Claude Code, and other AI tools.

  • Introduction to MCP18 min
  • Implementing MCP20 min
  • Real world MCP: a tour of a production server (Quiki)12 min

Using AI Agents

3 lessons · 52 min

Learn how to leverage autonomous AI agents to streamline workflows and enhance productivity.

  • Role of AI Agents18 min
  • Different platforms with different approaches18 min
  • Living with an agent: my OpenClaw setup16 min

Building Custom Skills for Claude Code

4 lessons · 78 min

Learn how to create and use custom skills with Claude Code to automate repetitive tasks, enforce coding standards, and build reusable workflows that supercharge your development process.

  • What are Claude Skills and why they matter18 min
  • Getting started: Your first custom skill20 min
  • Best practices for skill design18 min
  • Real-world skill examples22 min

AI Agents: From Concept to Production (Advanced)

4 lessons · 99 min

A deep dive into building and deploying AI agents. Understand agentic workflows, design agent architectures, and learn to build agents with Claude, OpenAI, and open-source models.

  • Understanding AI agents and agentic workflows22 min
  • Designing agent architectures24 min
  • Building agents with Claude, OpenAI, and open-source models30 min
  • Testing and deploying AI agents23 min

Stay notified on updates to modules and new content that appears

1 lessons · 12 min

Make sure you stay signed up to our content updates!

  • How to stay informed of new updates12 min

Start wherever you like.

Create a free account to track your progress, or follow a guided path if you would rather be told what to do next.