APIs define how software components exchange data and request functionality. These notes cover API fundamentals, design, integration, security, testing, and the architecture used to operate APIs reliably.
Topics
| Topic | Description |
|---|---|
| APIs in Modern Software Design | Why APIs are used, how gateways and microservices fit together, and the trade-offs of asynchronous and distributed systems |
| API Data Formats: JSON, YAML, and XML | How common API formats represent data, how HTTP identifies them, and when each format fits |