All tracks
Track 02
Backend Basics
Python, rate limiting, caching, config handling, and server-side logic. Write code that deals with real constraints, not just the happy path.
0 / 11 solved
Module 01seeded2/3
HTTP & Routing
request/response, params, methods, status codes
1
Problem 23·HTTP & Routing
Build a Basic Health Check Route
easyStart →
Problem 38·HTTP & Routing
Build a Filterable Product Catalog API
medium
Module 02seeded3/3
Validation & Error Handling
bad input, consistent error shape, edge cases
Problem 3·Validation & Error Handling
Password Strength Tagger
easy
Problem 20·Validation & Error Handling
Refactor Duplicate Validation and Decouple Database Access
medium
Problem 24·Validation & Error Handling
Validate Request Payloads
easy
Module 03seeded1/3
API Design
route shape, resources, pagination, filtering
Problem 5·API Design
Config Merge with Deletions
medium
Module 04seeded1/4
Database & SQL
schema, queries, constraints, time-windowed queries
Problem 21·Database & SQL
Design a Video View Counter
easy
Module 05active2/3
Caching & Config
TTL, env vars, cache isolation, per-user safety
Problem 2·Caching & Config
In-Memory Rate Limiter
medium
Problem 7·Caching & Config
Fix the Broken Cache
Capstonehard
Module 06seeded2/4
Async Jobs & Reliability
retries, idempotency, background workers, queues
Problem 30·Async Jobs & Reliability
Build a Background Job Processor with Retries
Capstonehard
Problem 42·Async Jobs & Reliability
Build a Simple Job Queue Processor
easy