Course Name: Node JS
Duration: 40 Hours
Prerequisites: Angular JS / React JS
Objective:
Students will learn how to create RESTful APIs and integrating databases.
Unit-I Installing and Exploring Node JS
Introduction to node js, what is node js, installing node js, working architecture, what is event loop,
Modules.
Unit-II Working with Node JS
HTTP Modules, File system, Npm, Package.json, installing packages, Uninstalling Packages, File structure,
what is RESTful API, Disadvantages of Node js.
Unit-III Introduction to Express Framework
What is express framework, why we are using express, what is nodemon, installing nodemon,
Environment variable, Creating RESTful API [Get, Post, Put, Patch, Delete Operation].
Unit-IV Express Advance
What is middleware, how to use, creating custom middleware, Calling built in middleware, Production
and development environment.
Unit-V Database setup and installing some of the packages
Installing some of the packages like express, mongoose, jwt token, bcrypt, what is MongoDB, what is
relational and non-relational database, Database Setup [Installing Compass].
Unit-VI Integrating database with express
What is mongoose, Mongodb connection with express, How to run queries in mongodb, Crud operation
queries using mongodb, What is aggregate function ,How to link two tables, Creating crud operation
APIS.