Descripción
This course provides a comprehensive and accessible overview of Web APIs - essential tools for enabling communication between modern software systems. It starts with the basics, defining what APIs are and unpacking the components of an API call, before exploring architectural styles including REST, SOAP, GraphQL, and gRPC.
You’ll trace the evolution of APIs and gain insight into key protocols such as HTTP/1.1, HTTP/2, and HTTP/3, as well as common data formats like JSON, XML, and YAML. The course also covers important API standards and specifications such as OpenAPI and AsyncAPI, introduces widely used tools like Swagger and Postman, and outlines core security mechanisms including API Keys, OAuth 2.0, JWT, and OIDC.
With structured reading content, visual explanations via short videos, quizzes, FAQs, and a final assessment, this course equips you with the foundational knowledge needed to understand and work with Web APIs in real-world applications.
Course Contents
- Introduction to API
- Web API Core Protocols
- API Standards and Specifications
- API Tools
- API Security