Understanding APIs
  • APIs Briefly Explained (4 Complexity Levels)
  • What are APIs? (In-Depth Explanation)
  • Best Public APIs + How to call them
  • API Best Practices
Designing APIs
  • Scaling and Load balancing
  • Designing User-friendly APIs
  • RESTful Design principles
  • API Versioning
Creating and Selling APIs
  • Setting up the Environment
  • Creating our own API locally
  • Deploying your API on the Web
  • Selling your API
Securing APIs
  • Common API Security Vulnerabilities
  • Rate Limiting and Throttling
  • How to keep your API secure?
Request-Response Flow and Actors
  • Web Services
  • HTTP Responses (Status Codes)
  • HTTP Request Methods
  • How to Debug a Request
  • Request Headers and Query Parameters
Documenting APIs
  • OpenAPI Specification
  • SwaggerHub Overview
  • Info, Server and Tags
  • Paths and their Operations
  • Schemas for data models
  • API Documentation Quiz
API Types
  • REST APIs
  • SOAP APIs
  • SOAP vs. REST
Data Transfer Formats
  • JSON
  • XML
  • XML vs. JSON
APIs in Practice
  • How can we call an API
  • Calling an API with Angular
  • Calls with Postman
  • Calls with Curl
  • How to Call an API using code
  • How to Call the NASA API using code
  • Call your first API
Where to go from here?
  • Bonus lecture (FREE GIFT)
API Quiz
  • Wecome to the API quiz!
  • API Quiz