Web Services with net/http & Chi

$5.49

Build production-ready REST APIs the idiomatic way.

SKU: GO004 Category:

Go is renowned for its blazing-fast and minimal web server built into the standard library (net/http). In this course, you’ll start with the basics of serving HTTP routes, handling query parameters, and working with request/response bodies. From there, you’ll learn how to structure projects using idiomatic handlers, middlewares, and context values, ensuring your code remains clean and maintainable as it grows.

You’ll then move on to using Chi, a lightweight but powerful router that simplifies building large-scale APIs with nested routes, middleware chaining, and composability. You’ll implement JSON-based endpoints, validation, authentication via JWTs or sessions, and robust error handling with structured logs.

On the practical side, you’ll learn to design APIs that adhere to REST best practices: proper use of HTTP methods (GET, POST, PUT, DELETE), status codes, pagination, filtering, and versioning. To top it off, you’ll add OpenAPI (Swagger) documentation, automated tests, and even integrate third-party services. By the end, you’ll have built a complete REST API backend in Go, ready to power real-world web or mobile applications.

Shopping Cart
Scroll to Top