Dear Student,
Based upon your enquiry we are pleased to send you the course curriculum for
NodeJS, ExpressJS, MongoDB and Mongoose.
Given below is the brief description for the course you are looking for:
NodeJS Course Contents
Node JS Introduction
What is Node JS
JavaScript Overview
Client Side Vs Server Side JS
Synchronous VS Asynchronous JavaScript
JavaScript Callback Functions
JavaScript Promises
Basic ES6 Features
JavaScript Closures
Single Vs Multi Threads
Event Loop and worker thread
Timing Functions in JavaScript
Node JS Fundamentals
Node JS
Node Package Manager (NPM)
How to Install Node JS
Node REPL
Execute Node JS scripts in cli
Node JS Projects setup
IDE Integration
Creating project
The package.json config file
Node JS Modules
Creating a package
Module scope and construction
Node JS Modules
3rd Floor, Om Complex, Naya Bans, Sec-15, Noida - 201301 (U.P.) Tel: 9015041412, 0120-4280181.
Email: [email protected] Website:- https://www.techaltum.com/ Page 1
Node JS Modules exports
Node JS require function
Global and local package installation process
OS Module
Path Module
Node JS FS Module (File System)
Synchronous and asynchronous I/O operation
Path and directory operation
filename and dirname commands
Async reads and writes operations on file
Buffer, Streams, and Events with IO
Use of buffers for binary data
Flowing and non-flowing streams
Streaming of I/O from files and sources
Async Processing of streams
Node JS Events
Events
Register Event Listener
Event Emitter
Custom Events
Node JS HTTP module
What is HTTP protocol?
Creating HTTP server
Render a response
Process query strings
Server Static html page in node
Use of (REST) Representational State Transfer
Express Framework
Installing Express
Express get and post methods
Request and Response
Middleware
Routes
Body Parser
3rd Floor, Om Complex, Naya Bans, Sec-15, Noida - 201301 (U.P.) Tel: 9015041412, 0120-4280181.
Email: [email protected] Website:- https://www.techaltum.com/ Page 2
Cookie Parser
Express Session
Templating
The MVC (model-view- controller) pattern
Defining EJS and Nunjucks templates
Building a front-end controller
Defining routes
Creating actions
Configuring Express to use Nunjucks
Using REST
Reading POST data
Building Handlebars helpers
Adding middleware
MongoDB
Connection of Node JS code to databases
Connecting to RDBMS and NoSQL databases (Mongo DB)
What is NoSQL and Why NoSQL?
Difference Between RDBMS and NoSQL Databases
Inserting record in Mongo DB using NodeJS
Retrieving record in Mongo DB using NodeJS
Updating record in Mongo DB using NodeJS
Deleting record in Mongo DB using NodeJS
Performing search operation.
Mongoose, Node JS ODM
Node JS with SQL Database
Install RDBMS
SQL Integration
Connectivity
Build Chat Application using Socket
What is Socket
Client vs server in socket
Install Socket
Run Chat app across LAN/WAN
3rd Floor, Om Complex, Naya Bans, Sec-15, Noida - 201301 (U.P.) Tel: 9015041412, 0120-4280181.
Email: [email protected] Website:- https://www.techaltum.com/ Page 3
Authentication using passport
Use passport for authentication
local authentication
Node JS Module & Unit Testing
Working with unit testing frameworks
How to perform unit test?
Creating unit tests with Mocha
Node JS Project
Project Setup
Routes & Views
Database & Models
CRUD – Create/Retrieve/Update/Delete product.
Upload project on server
Use Heroku for free hosting
Other Hosting Providers
3rd Floor, Om Complex, Naya Bans, Sec-15, Noida - 201301 (U.P.) Tel: 9015041412, 0120-4280181.
Email: [email protected] Website:- https://www.techaltum.com/ Page 4