README.md

February 1, 2026 · View on GitHub

Learning API Styles

This repository provides supplementary content for the book. You'll find material that wasn't included in the book, along with selected examples. We also recorded the examples as videos, which can be found in this YouTube playlist.

For more information about the book, visit learningapistyles.com

Table of Contents

ChapterTests
1. API Concepts
2. API Design
3. Networksrc/network
4. Web Protocolssrc/http
Application DesignBonus chapter not present in the book
5. RESTsrc/django rest
6. GraphQLsrc/django graphql
7. Web Feedssrc/django atom
8. gRPCsrc/grpc
9. Webhookssrc/django webhooks
10. WebSocketsrc/django websocket
11. Messagingsrc/messaging

System Overview

The weather forecast service (WFS) is a Django-based application that aggregates the majority of API styles described in this book. Illustrated below, the C4 container diagram shows WFS' main actors and components.

WFS C4 container diagram