← Back to courses
Web Development

Build Your Own API

From basics to advanced, with real-life examples

Routing, CRUD, authentication, pagination, file uploads, rate limiting and documentation — learned by building one complete API from beginning to end.

10Modules
IntermediateLevel
4 monthsDuration
Build Your Own API

What you will be able to do

Understand the differences between REST, GraphQL and SOAP
Routing and request handling
CRUD operations and data validation
Token-based authentication and security
Pagination, sorting and file uploads
Rate limiting and API versioning
API documentation and testing

Course outline

01
Introduction to APIs and web services
02
Setting up the development environment
03
Routing and request handling
04
Data storage and persistence
05
CRUD and validation
06
RESTful design principles
07
Authentication and security
08
Pagination, sorting and file uploads
09
Rate limiting and versioning
10
Documentation, testing and the final project

Tools you will use

Node.jsExpress.jsPostmanSwaggerJWTMongoDB

What you need

Basic knowledge of JavaScript
Some idea of how HTTP works helps

Your instructor

Sadia IslamSenior InstructorTeaches 13 courses hereAll instructors

Related courses