LEVEL 7 · BACKEND ENGINEERING

Course Core

Backend engineering

How backends work, framework-free: HTTP in depth, typed Node.js, the BookStore API in TypeScript with PostgreSQL and authentication, layered API design, testing strategies, and the building blocks every backend needs: caches, queues and file storage.

0 of 9 lessons done

Start lesson 1 →

When you finish, you can

  • Read and write raw HTTP and explain every part of a request and response
  • Build a typed HTTP API with controllers, services, repositories and DTOs
  • Store data in PostgreSQL with parameterized SQL
  • Test a backend at the unit, integration and end-to-end level
  • Explain when to add a cache, a queue or object storage, and what each costs

You build: The BookStore API: a TypeScript backend with PostgreSQL, authentication and tests, built without a framework

Course checkpoint

Prove you can move on. The checkpoint picks 20 questions at random from every lesson in this course. Get 16 right to pass. Your result is saved in this browser only.