- What is Node.JS
- Why use Node.js
- Non - Blocking I/O
- Features of Node.js
- Modules
- Global objects
- V8 JavaScript Engine
- Home
- Mindmajix Technologies
- Courses
- Node js Training
Online
₹ 9,600 12,000
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
certificate availability
certificate providing authority
The syllabus
Introduction to NodeJS
Installation of NodeJS
- Node. js Installation
- REPL
- REPL Commands
- Import packages
- Importing Ways
- Git Introduction and how to install it
Node Package Manager
- NPM
- Global vs Local package Installation
- Package.json
- How to create a Package.json
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
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
JADE & Express Generator
- Pug
- Installation
- Pug example
- Rules to Render Pug to HTML
- Pug elements
- Express generator
Middleware, JSON & Postman
- Middleware
- Types of Middleware
- JSON
- Postman
Rest & Nodemon
- REST
- HTTP Methods
- RESTful Web Services
- Nodemon
CallStack, Callback & EventLoop
- CallStack
- Callback functions
- Callback Queue
- EventLoop & Features of EventLoop
- Phases of EventLoop
- Callback Chaining
Promises & Async/await
- Promises
- Callbacks to promises
- Promises chaining
- Async/Await
Request
- Request Module
- Customizing http requests
HTTP & EJS
- HTTP status codes
- EJS
- Files
Files
- Files
- Write to a file
- Open a file
- Appending to a file
- Closing the file
- Delete a file
Weather Application
- Project setup
- Required module
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
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
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
Sublime, Gitbash & MySQL
- Sublime & Gitbash
- How to download Sublime
- MySQL
- How to connect MySQL Database
- Curd operations
- Node.js to MySQL Project
CRUD Operations Using NodeJS to MySQL.
- Curd app development using Node.js to MySQL
- Required Modules
Rest API
- What is REST?
- Principles of REST API
- Verbs in REST
- Implementation of simple Rest API application using Node.js express & Mondo DB
Login App Development
- Required Modules
- RestAPI Development
- Implementation of Login Application Development
Authentication
- What is Authentication
- Authentication Implementation
- Http Basic Authentication
- Project on Authentication
- Authentication with Cookies
- Authentication with Session
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
Microservices & Docker
- Monolithic Archtecture
- What are Microservices
- Why Microservices
- What is Docker
- Why Docker
- Docker Architecture
- Terminologies in Docker
Practice Test & Interview Questions
Instructors
Mr Vasu
Instructor
Mindmajix Technologies