Duration: 2 Months [1.5 Hours/Day]
Eligibility: 10th Passed
Node+Express REST API Course Syllabus
Fill this information
- Introduction to Node.js-:What is Node.js?, Node.js vs Traditional Web Servers, Installing Node.js & NPM, Node.js architecture.
- Core Modules-:fs, http, path, os, url, request
- NPM and Project Setup-:Initializing package.json, Installing dependencies, nodemon for auto-restart
- Introduction to Express-:Setting up an Express server, Creating routes: GET, POST, PUT, DELETE,
- API Request & Response-:Request and Response objects, Desturctured objects data
- Middleware-:Middleware functions, Setup middleware in REST API
- Connecting Node.js with MySQL-:Installing mysql2 or mysql npm package, Setting up database connection pool, Executing basic queries (SELECT, INSERT, UPDATE, DELETE), Handling SQL errors
- Connecting Node.js with MongoDb-:Installing mongoose npm package,Introduction to Mongoose ODM, Defining Schemas and Models, CRUD Operations with Mongoose
- RESTFull API-:REST architecture basics, Building CRUD APIs (Create, Read, Update, Delete), Route parameters and query parameters, Postman testing, Input validation.
- File Upload-:File upload with multer, use Multer in REST API.
- JSON Web Tokens-:Authentication with JWT (JSON Web Tokens), Identify Authorize users.
- Authentication & Security-:Password hashing with bcrypt, Protecting routes with middleware.
- Projects & Assignments-: Shopping App, Exam System & more.

