← 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

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


