Skip to main content
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
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