Course Name
Course Code : XKH47
Venue Details
Postal Code : 11001
Session Dates
Duration: 4 days (28 hours)
This course provides a complete guide to designing, building, and securing RESTful APIs using Node.js. Participants will learn the principles of REST architecture, API design best practices, and how to implement them using Node.js with frameworks such as Express.js. The course covers authentication, data validation, testing, and deployment, ensuring participants can deliver production-ready APIs for modern applications.
RESTful API principles & best practices
Node.js refresher (modules, npm, async programming)
Setting up a Node.js project with Express.js
Building a simple "Hello World" REST APIs
RESTful routing & HTTP methods (GET, POST, PUT, DELETE)
Middleware in Express.js (logging, parsing, error handling)
Connecting APIs to a database (MongoDB or SQL)
CRUD operations with persistence
User authentication with JWT
Role-based authorization
Securing APIs with CORS, Helmet, and rate limiting
Input validation with Joi/Express-validator
Testing APIs with Jest/Mocha & Supertest
API documentation (Swagger/OpenAPI)
Error handling strategies & logging
Versioning REST APIs
Environment configuration & secrets management
Deploying REST APIs with Docker & cloud services (Heroku/AWS/Azure)
CI/CD for API projects
Monitoring & performance optimization
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |