API
API
┣ 2xx : Success
┣ 3xx : Redirection
API Design
┣ REST : Representational State Transfer, a design pattern for
building web services
┣ SOAP : Simple Object Access Protocol, a messaging protocol for
exchanging structured data
API Testing
┣ Postman : A popular tool for testing and debugging APIs
API Development
┣ Node.js : A JavaScript runtime for building server-side
applications
┣ Express : A popular framework for building web applications and
APIs with Node.js
┣ Django : A Python web framework for building web applications and
APIs
┣
Flask : A lightweight Python web framework for building web
applications and APIs
┗ Spring : A Java framework for building enterprise-level web
applications and APIs
┣ Swagger Editor : A tool for designing and documenting APIs using
the OpenAPI specification
API Performance
┣ Caching : A technique for improving API performance by storing
responses in a cache
┣ Throttling : A technique for limiting the rate of requests to an
API to prevent overload
API Standards
┣ JSON API : A specification for building APIs that use JSON as the
data format
API Infrastructure
┣ Kubernetes : An open-source platform for managing containerized
workloads and services
┣ OpenShift : A container application platform that builds on top of
Kubernetes
API Documentation
┣ OpenAPI : A specification for building APIs in YAML or JSON format
API Deployment
┣ Heroku : A cloud platform for deploying, managing, and scaling web
applications and APIs
┣ AWS Elastic Beanstalk : A service for deploying and scaling web
applications and APIs on AWS
API Quick Reference
API Security
┣ OAuth : An open standard for authorization used by many social
media platforms and APIs
┣ OpenID Connect : An authentication layer built on top of OAuth that
allows users to be authenticated across multiple domains
API Tutorials
┣ Getting Started with RESTful APIs by Tania Rascia
┣ Testing RESTful Web Services Made Easy Using the REST Assured
Framework by Dinesh Rajput
API Tools
┣ API Studio : A web-based IDE for designing and testing APIs