JavaScriptProfessionalabout 8 hours19 lessons
Recommended first: Event Arena
Every bike unlock, station map and fleet dashboard in a bike-share city goes through one HTTP API, and you are building it from nothing in plain JavaScript. Write a request pipeline and router, a repository, validation and consistent error documents, pagination, signed tokens and access rules, idempotent rentals, rate limits, ETag caching, outbound calls with timeouts, backoff and a circuit breaker, graceful shutdown, table-driven tests and a tiny query endpoint. The control room fires live traffic at your code, and every panel lights up as the matching lesson passes.
Each lesson adds one working part to your build.
Chapter 1
Request and response objects, a middleware pipeline, a router and structured logs: the front door.
Chapter 2
A repository and CRUD, validation, problem-details errors, and lists you can filter, sort and page.
Chapter 3
Signed tokens, roles and ownership, idempotent writes and a rate limiter.
Chapter 4
HTTP caching, calling upstreams safely, a circuit breaker and graceful shutdown.
Chapter 5
Table-driven API tests, then a small query language parsed and executed over the same data.