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.
Choose a language
Each language explores the same decisions using its own project code.
- Java
- TypeScript / Node.js
- Python
- PHP
Learning roadmap
- First function, test and small APIWrite a function, detect a bug with a test and reject invalid request data.
- Code, tools and testsWrite a function, test its boundaries and record a change in Git.
- Your own APITrace a request and response and reject invalid input.
- Data and permissionsPersist a consistent change and check who is allowed to make it.
- Integrations and reliabilityCheck integrations, retries and untrusted AI model output.
- Delivery and GitOpsDeliver a change through GitOps and design environment isolation and recovery.
- 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
