Skills › Backend Engineering

API Design

Design clean, versioned REST APIs with proper error handling and documentation.

0%
Confidence · no data yet
Sign in to track

After this skill you can…

  • Design a RESTful API following best practices
  • Write an OpenAPI/Swagger spec
  • Handle errors consistently with status codes

Watch (10 videos)

Go API Tutorial - Make An API With Go
Tech With Tim · beginner hands-on
→ Build a REST API with Go→ Use Gin web framework for API development
Build Login/Register API Server w/ Authentication | JWT Express AUTH using Passport.JS and Sequelize
CoderOne · intermediate hands-on
→ Build a login/register API server→ Implement JWT authentication with Passport.js
Full Socket.io and React.js Online Multiplayer Tic-Tac-Toe Game | Socket.io From Zero To Hero
CoderOne · beginner hands-on
→ Design real-time APIs using Socket.io→ Build online multiplayer games with React.js
Spring Boot Project: Build a REST API for an E-commerce Platform
Programming with Mosh · beginner hands-on
→ Create a RESTful API→ Use Postman to test APIs
API Series #3 - How to Deploy Flask APIs to the Cloud (GCP)
James Briggs · beginner hands-on
→ Design a Flask API→ Deploy an API to GCP
GraphQL Tutorial #20 - Updating the Resolve Functions
Net Ninja · beginner hands-on
→ Update resolve functions in GraphQL→ Integrate Mongodb with GraphQL
github REST API v3 Crash Course with Vanilla Javascript (No dependencies)
Hussein Nasser · beginner hands-on
→ Build a GitHub REST API application→ Implement authentication for private operations
Demo - Display the currently signed in user's details
Microsoft 365 Developer · intermediate hands-on
→ Design APIs for user data access→ Implement authenticated requests to Microsoft Graph
GraphQL vs REST: What's The Difference And When To Use Which?
ArjanCodes · beginner hands-on
→ Design a REST API→ Build a GraphQL API
Level up your Google Wallet integration: Pass sharing best practices for developers
Google for Developers · intermediate hands-on
→ Create passes with Google Wallet API→ Implement embedded passes in JWTs