API Build Guide


Welcome!

How the book is being written, its structure and what we’ll be learning.

Part 1 - Getting started

In this section we look at the project we’re going to be building, along with setting up and configuring our development environment.

Part 2 - Foundation

By the end of this part you will have a basic working API that will allow you to create and read data, to and from a PostgreSQL DB.

Part 3 - Enhanced Data Layer

We build on the foundational data layer concepts introduced in Part 2, and evolve them to include enhanced concepts often found in production quality APIs.

Part 4 - Complete CRUD Operations

Part 3 - Complete CRUD Operations

Part 5 - Pagination, Filtering and Sorting

Part 5 - Pagination, Filtering and Sorting

Part 6 - Advanced Validation & Error Handling

Part 6 - Advanced Validation & Error Handling

Part 7 - Logging and Monitoring

Part 7 - Logging and Monitoring

Part 8 - Authentication and Authorization

Part 8 - Authentication and Authorization

Part 10 - Caching Strategies

Part 9 - Caching Strategies

Part 12 - Background Jobs and Async Processing

Part 11 - Background Jobs and Async Processing

Part 13 - Cross Cutting Concerns

Part 12 - Cross Cutting Concerns

Part 15 - Testing

Part 14 - Testing

Part 16 - Deployment and DevOps

Part 15 - Deployment and DevOps

Part 17 - Advanced Topics

Part 16 - Advanced Topics

Part ? - API Documentation

Part ? - API Documentation

Deprecated Content

This section contains deprecated chapters and will be removed