What to expect Setting Things Up 1.0 Intro 1.1 Startup 1.2 Graceful Shutdown 2.0 Intro 2.0 Using JSON 3.0 Intro 3.1 Run a database in Docker 3.2 Create the Schema 3.3 Query the DB 4.0 Intro 4.0 Package Layout 5.0 Intro 5.0 Service Configuration 6.0 Intro 6.0 Fatal Errors in Main 7.0 Intro 7.0 Logging 8.0 Intro 8.1 Postman Collections 8.2 Get a Single Product 8.3 Adding a Router 9.0 Intro 9.0 Creating Products 10.0 Intro 10.0 A Web Framework 11.0 Intro 11.1 Error Handling 11.2 Error Statuses 11.3 Known Errors 12.0 Intro 12.1 Business Logic Tests 12.2 API Tests 13.0 Intro 13.0 Cancellation 14.0 Intro 14.0 Adding Another Model 15.0 Intro 15.0 Request Validation 16.0 Intro 16.1 Updating Products 16.2 Deleting Products 17.0 Intro 17.1 Health Checks 17.2 Profiling 17.3 Middleware 17.4 Metrics 17.5 Request Logging 18.0 Intro 18.1 Integrating Context 18.2 Adding users 18.3 Generating JWTs 18.4 Validating JWTs 18.5 Route Authorization 18.6 Row Authorization 19.0 Intro 19.1 Tracing 19.2 Distributed Tracing 20.0 Intro 20.1 Handling Panics 20.2 Integrity Errors: Self Shutdown