Free course
Web APIs Course
Design and build a production-shaped TypeScript API with Hono, SQLite, validation, OpenAPI, consistent errors, security boundaries, tests, and operational logs.
Prerequisites: TypeScript, Node.js, HTTP and SQLite
Your progress
of lessons completed.
Course completed.
What you'll learn
Build, document, test, secure, and prepare a resource-oriented Books API for a compatible production release.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
API foundations
Design the contract, start Hono on Node.js, return JSON, and inspect HTTP exchanges.
Routes and errors
Read parameters, create and change resources, and return consistent problem responses.
Validation and data
Validate runtime input, persist SQLite data, bind SQL values, and paginate collections.
Contracts and security
Describe OpenAPI, configure CORS, place auth boundaries, and handle retries and abuse.
Test and ship
Test handlers and data, add safe observability, and prepare a compatible release.