EXPLORE THE PROGRAMME

Choose your path to building a backend

Four languages, one roadmap: from your first function and test to delivering an application. Explore the goals of each stage.

TRY WITHOUT AN ACCOUNT

Complete workshop: a test that catches a bug

Copy a short Java program, predict its result, introduce a bug and see whether the test catches it. Finish with your own change.

Try the workshop →

Choose a language

Each language explores the same decisions using its own project code.

  • Java
  • TypeScript / Node.js
  • Python
  • PHP

Learning roadmap

  1. First function, test and small APIWrite a function, detect a bug with a test and reject invalid request data.
  2. Code, tools and testsWrite a function, test its boundaries and record a change in Git.
  3. Your own APITrace a request and response and reject invalid input.
  4. Data and permissionsPersist a consistent change and check who is allowed to make it.
  5. Integrations and reliabilityCheck integrations, retries and untrusted AI model output.
  6. Delivery and GitOpsDeliver a change through GitOps and design environment isolation and recovery.
  7. Advanced decisionsCompare solutions, measure the effect and justify a safe change.

Keep practising in your workspace

A Free account opens the paths, exercises and an IDE practice workspace. Your notes and progress stay with you.

Sign in and start