InteractiveFrameworks

Foundations

What every framework course here assumes: HTTP, the protocol an API speaks, and the TypeScript that NestJS and Hono are written in. Each lesson is an exercise graded like the rest, by sending requests to the server you wrote or by running tests against your code.

courses
2
lessons
13
Start with HTTP and REST: Requests and responses

Courses

HTTP and REST

beginner5 lessons · 2 hours

The protocol every API speaks, learned by answering it: what a request and a response carry, resources and the methods that act on them, status codes that say what happened, representations the client chooses, and caching that saves the round trip. Written on Hono, the smallest framework on this site, so the lessons are about HTTP rather than a framework.

TypeScript

beginner8 lessons · 3.5 hours

The TypeScript that NestJS and Hono are written in, from types that describe data to the decorators and metadata that make dependency injection work. Every lesson is graded by tests and by the compiler itself: a type error blocks Run the way a build would, so some of the checks are types that have to be exactly right.

Classes and async code

  1. 5Classes
  2. 6Async code

Decorators and metadata

  1. 7Decorators
  2. 8Metadata and injection