Node.js Course

BY
Mindmajix Technologies

Mode

Online

Duration

15 Hours

Fees

₹ 9600 12000

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based
Frequency of Classes Weekdays, Weekends

Course and certificate fees

Fees information
₹ 9,600  ₹12,000
certificate availability

Yes

certificate providing authority

Mindmajix Technologies

The syllabus

Module 1 - Introduction to NodeJS

  • What is Node.JS
  • Why use Node.js
  • Non - Blocking I/O
  • Features of Node.js
  • Modules
  • Global objects
  • V8 JavaScript Engine

Module 2 - Installation of NodeJS

  • Node. js Installation
  • REPL
  • REPL Commands
  • Import packages
  • Importing Ways
  • Git Introduction and how to install it

Module 3 - Node Package Manager

  • NPM
  • Global vs Local package Installation
  • Package.json
  • How to create a Package.json

Module 4 - Creating Webserver using NodeJS

  • Publish your NPM Package
  • Traditional Web Server
  • Node.js Process model
  • Web Applications
  • Responsibilities of Web Server
  • Create Node.js Web Server
  • Handle http request

Module 5 - Node JS Express Framework

  • What is Express.js
  • Why is Express.js
  • Features of Express.js
  • Instaling Express.js
  • HTTP Server using Express.js
  • Application Logics
  • Difference b/w GET &POST
  • MVC Architecture
  • Jade Template Engine with example

Module 6 - JADE & Express Generator

  • Pug
  • Installation
  • Pug example
  • Rules to Render Pug to HTML
  • Pug elements
  • Express generator

Module 7 - Middleware, JSON & Postman

  • Middleware
  • Types of Middleware
  • JSON
  • Postman

Module 8 - Rest & Nodemon

  • REST
  • HTTP Methods
  • RESTful Web Services
  • Nodemon

Module 9 - CallStack, Callback & EventLoop

  • CallStack
  • Callback functions
  • Callback Queue
  • EventLoop & Features of EventLoop
  • Phases of EventLoop
  • Callback Chaining

Module 10 - Promises & Async/await

  • Promises
  • Callbacks to promises
  • Promises chaining
  • Async/Await

Module 11 - Request

  • Request Module
  • Customizing http requests

Module 12 - HTTP & EJS

  • HTTP status codes
  • EJS
  • Files

Module 13 - Files

  • Files
  • Write to a file
  • Open a file
  • Appending to a file
  • Closing the file
  • Delete a file

Module 14 - Weather Application

  • Project setup
  • Required module

Module 15 - Databases

  • How Node.js connects to Database
  • Relational Databases and Drivers
  • NoSQL Databases and Drivers
  • NoSQL vs RDBMS
  • What is MongoDB
  • How to download MongoDB software
  • MongoDB Features
  • How to Connect MongoDB Database

Module 16 - CRUD Operations Using NodeJS & MongoDB

  • Insert Documents
  • Query Document
  • Update documents
  • Delete documents
  • How to communicate from our Node.js application to MondoDB Database
  • How to retrieve the data from MongoDB collection

Module 17 - CRUD Operations Using ExpressJS & MongoDB

  • Update Documents
  • Delete Documents
  • Curd using Express.js and MondoDB
  • Required Modules
  • Implementing Express.js to Mongo.DB communication
  • Curd operations using Express.js and MondoDB

Module 18 - Sublime, Gitbash & MySQL

  • Sublime & Gitbash
  • How to download Sublime
  • MySQL
  • How to connect MySQL Database
  • Curd operations
  • Node.js to MySQL Project

Module 19 - CRUD Operations Using NodeJS to MySQL.

  • Curd app development using Node.js to MySQL
  • Required Modules

Module 20 - Rest API

  • What is REST?
  • Principles of REST API
  • Verbs in REST
  • Implementation of simple Rest API application using Node.js express & Mondo DB

Module 21 - Login App Development

  • Required Modules
  • RestAPI Development
  • Implementation of Login Application Development

Module 22 - Authentication

  • What is Authentication
  • Authentication Implementation
  • Http Basic Authentication
  • Project on Authentication
  • Authentication with Cookies
  • Authentication with Session

Module 23 - CSRF Attacks, Encryption & Loginapp with JWT

  • Understanding CSRF Attacks
  • CSRF Attacks Prevention Measures
  • What is Json Web Token
  • The need for Json Web Token
  • Structure of a JWT
  • Implementation of Login application with JWT

Module 24 - Microservices & Docker

  • Monolithic Archtecture
  • What are Microservices
  • Why Microservices
  • What is Docker
  • Why Docker
  • Docker Architecture
  • Terminologies in Docker

Module 25 - Practice Test & Interview Questions

Instructors

Mr Vasu
Instructor
Mindmajix Technologies

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses