Learning paths

I want to build digital products

This path gives you a way of working and basic technical understanding, but it will not make you a software engineer. It will help you build prototypes with AI help and talk to developers and judge their work with confidence.

Goal
Go from an idea to a prototype tested with real users, knowing enough about technology to make sound decisions.
9 steps
Guide · Course · Practice
Start the path
  1. Step 1Guide

    Start from the problem, not the solution

    Before any design or code, define the user, the problem they face and what success looks like. The Website Requirements Workbook helps you write it down clearly.

  2. Step 2Course

    Understand the core technical concepts

    Harvard's course for non-specialists explains cloud, security, the web and scalability, the things behind every product decision. Start with what applies to your product.

  3. Step 3Guide

    Write the product spec

    Turn requirements into a spec: screens, roles, data and what is out of scope. This is what you will hand to a developer or an AI tool.

  4. Step 4Course

    Learn to build with AI help

    A course on handing parts of the build to AI responsibly: how to describe what you want and how to review the output before you adopt it.

  5. Step 5Course

    Build a foundation in programming and the web

    If you want to understand the code written for you, this is the best free foundation, but it takes weeks of effort. A lighter option: the freeCodeCamp Responsive Web Design certification.

  6. Step 6Practice

    Build a small prototype

    With AI help, build the smallest version that solves the core problem, and check what was produced against the Checklist for Reviewing AI-Generated Code before showing it to anyone.

  7. Step 7Guide

    Review quality and security

    A practical checklist for reviewing what AI tools write: security, data, edge cases and what must never reach users.

  8. Step 8Practice

    Test with real users

    Ask five people from your audience to complete a specific task and watch without helping. Log issues clearly, using the Bug Diagnosis and Fix Request Template.

  9. Step 9Guide

    Prepare the launch

    Before going live, go through the Digital Project Launch Workbook: domain, analytics, backups and post-launch support.

Finish line

Test your prototype with at least five real users, write down what they did not understand, then make a clear call: build it yourself, hire a team, or stop.