Node JS a JavaScript runtime.
Using JavaScript, we can create web application, desktop app or mobile app.
I am covering Node JS with Express and Mongo DB.
The complete duration of this course is 2 Months.
Node JS Introduction
- What is Node JS
- JavaScript Overview
- Client Side Vs Server Side JS
- Synchronous VS Asynchronous JavaScript
- JavaScript Callback Functions
- Single Vs Multi Threads
Node JS Fundamentals
- Node JS
- Node Package Manager (NPM)
- How to Install Node js
- Node REPL
- Execute Node JS scripts
NodeJS Projects setup
- Node Package Manager (npm)
- Creating project
- The package.json config file
- Node JS Modules
- Node JS Modules exports
- Node JS require function
- Global and local package installation process
Work with HTTP
- What is HTTP protocol?
- Creating HTTP server
- Render a response
- Process query strings
- Use of (REST) Representational State Transfer
File System (IO Operation)
- 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
- Event handler configuration
Module & Unit Testing of NodeJS
- Implementation of Modularization
- CommonJS and RequireJS standards
- Creating module with exports
- Creating a package
- Module scope and construction
- Working with unit testing frameworks
- How to perform unit test?
- Creating unit tests with Mocha
Express Framework
- The MVC (model-view- controller) pattern
- Defining Jade and Handlebars templates
- Building a front-end controller
- Defining routes
- Creating actions
- Configuring Express to use Handlebars
- Using REST
- Reading POST data
- Building Handlebars helpers
- Adding middleware
Connection with Database
(RDBMS & 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.
Build Chat Application using Socket
- What is Socket
- CLient vs server in socket
- Install Socket
- Run Chat app across LAN/WAN
Node JS Project
- Project Setup
- Routes & Views
- Database & Models
- CRUD – Create/Retrieve/Update/Delete product.
With Frontend, the duration of node is 6 months.
Classroom Training are provided at our premises with Practicals and Free Wifi for students.
Full Study material is provided by Trainer along with Free backup and revision sessions.