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
GraphQL + WordPress (P4D3) - Live Coding with Jesse
freeCodeCamp.org · beginner hands-on
→ Design APIs for front-end integration→ Implement GraphQL with React
Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset
Corey Schafer · beginner hands-on
→ Build a web app with email reset functionality→ Implement password reset using flask-mail
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

Read (10 articles)

📄
FastAPI
Dev.to · Saoni Deb · 2022-04-06
📄
Key differences between GraphQL and RESTful API
Dev.to · Hamid Shoja · 2023-11-09
📄
GraphQL vs REST
Dev.to · Ujwal Kumar · 2022-08-20
📄
How to build a GraphQL server with Nodejs and Express
Dev.to · Martin Wangondu · 2022-08-21
📄
Putting the graph in GraphQL
Dev.to · Rach Smith · 2022-09-01
📄
GraphQL API design: lessons from building a dashboard
Dev.to · Guillaume St-Pierre · 2022-09-14
📄
How to build Serverless GraphQL API using AWS AppSync
Dev.to · Abhishek Rajendra Wagh · 2022-09-25
📄
Build Python web APIs using FastAPI
Dev.to · Vishnu Sivan · 2022-10-02