- APIs guru site
- HTTP API Design Guide
- APImatic
- json:api - A Specification for building APIs in JSON.
- A Practical Approach to API Design
- Swagger Editor
- {JSON} Placeholder - Free fake API for testing and prototyping
- JSON Schema
- Design and Build Great Web APIs Robust, Reliable, and Resilient - Pragmatic Programmers
- API Katalogen
- HTTP Status Codes
- Nordic APIs - Our eBooks offer deeper dives into specific topics, consolidating expert opinions and case studies on APIs.
- JSON API - Specification for building APIs in JSON
- Learn REST
- Mashup.se - Allt om APIer och öppna data
Sample APIs
- Country Data
- Dropbox Developers
- Free Public APIs a collection of free public APIs for students and developers.
- Github API
- Google API Explorer
- Google Maps
- Numbers API
- Random User Generator
- REST Countries - countries with some additional info
- The Open Movie Database
REST
The REST API Handbook – How to Build, Test, Consume, and Document REST APIs
Mosh: Node.js: The Complete Guide to Build RESTful APIs (2018)
GraphQL
With GraphQL you can typically create faster and more flexible APIs giving clients the option to ask for just the data they need.
- GraphQL.org
- Awesome GraphQL
- Public APIs
- Facebook Announcement
- Apollo, apollo-server, tutorial kit
- Discoverability: Check out Graphiql
- KnowThen Course - GraphQL For Beginners with JavaScript
- Andrew Mead Course Playground
- How to Create a Secure Node.js GraphQL API
- The GraphQL Guide
- Production Ready GraphQL book
- The Modern GraphQL Bootcamp (with Node.js and Apollo) - Andrew Mead
- Complete guide to building a GraphQL API
- GraphQL by Example
- GraphQL Yoga The fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- FrontendMasters: Server-Side GraphQL in Node.js - Frontend Masters, Scott Moss
- Frontend Masters: Advanced GraphQL v2 - Udemy, Scott Moss slides repo
- Udemy: Modern GraphQL with Node- The Complete Developers Guide by Laith Harb. repo
- Udemy: GraphQL from Scratch with MERN Stack by Ryan Dhungel
- Udemy: The Modern GraphQL Bootcamp (with Node.js and Apollo) by Andrew Mead
- Udemy: GraphQL by Example by Mirko Nasato
- Learn GraphQL In One Week
gRPC
Tools
- Bruno is a Fast and Git-Friendly Opensource API client, aimed at revolutionizing the status quo represented by Postman, Insomnia and similar tools out there.
- Doclets - Beautiful Javascript API-Docs made simple
- Documenting Tool for APIs
- httpbin.org - A simple HTTP Request & Response Service.
- Insomnia - Powerful HTTP toolbelt, in one intuitive app
- Json Generator - Generate random data
- JSON Schema - is a vocabulary that allows you to annotate and validate JSON documents.
- Mocky - The world easiest & fastest tool belts to mock your APIs
- Postman - API platform for building and using APIs.
- ReqRes - Test your front-end against a real API