Node.js Certification Training Course by eMexo Technologies Training Institute Bangalore
Node.js Certification Training Course free videos and free material uploaded by eMexo Technologies Training Institute .
Course Content
Introduction to Node.js
What is Node.js?
Why Node.js?
Installing NodeJS
Node in-built packages (buffer, fs, http, os, path, util, url)
Node.js Modules
Import your own Package
Node Package Manager (NPM)
Local and Global Packages
Push code to GitHub
Hands On
File System Module and Express.js
Get Input from Users
Pass Multiple Arguments with Yargs
File System Module
Operations associated with File System Module
JSON Data
Http Server and Client
Sending and receiving events with EventEmitters
Express Framework
Run a Web Server using Express Framework
Routes
Deploy application using PM2 and Nginx
Hands On
Asynchronous Programming
Call Stack
Callbacks, Callback Queue and Event Loop
Callback Abstraction
Callback Chaining
Promises
Promise Chaining
Request Package
Customizing HTTP Requests
Error handing with appropriate HTTP codes
Introduction to template engine (EJS)
Hands On
Integration with MongoDB and Email Servers
Introduction to NoSQL Databases and MongoDB
Installation of MongoDB on Windows
Installation of Database GUI Viewer
Inserting Documents
Querying, Updating and Deleting Documents
Connect MongoDB and Node.js Application
Exploring SendGrid
Sending emails through Node.js application using SendGrid
Hands On
REST APIs and GraphQL
REST API
REST API in Express
Postman
MongoDB Driver API
Express Router
Mongoose API
GraphQL
GraphQL Playground
Hands On
Building Node.js Applications using ES6
ES6 variables
Functions with ES6
Import and Export withES6
Async/Await
Introduction to Babel
Rest API with ES6
Browsing HTTP Requests with Fetch
Processing Query String
Creating API using ES6
Transpilation
Building Dashboard API
Creating dashboard UI with EJS
ES6 Aside: Default Function Parameters
Data Validation and Sanitization
Hands On
User Authentication and Application Security
Authentication
Types of Authentication
Session Vs Tokens
JSON Web Tokens
Bcrypt
Node-localstorage
Hands On
Dynamic Client-Server Interaction using Socket.IO
Web Sockets
Web Sockets
Socket.io
Broadcasting Events
Sharing Your Location
Event Acknowledgements
Form and Button States
Rendering Messages
Working with Time and Timestamps for determining Location of Messages
Storing Users, Rendering User List, Tracking Users Joining and Leaving
Deploying the Chat Application
Redis – Building API with Redis
Hands On
Testing Node.js Applications
Writing Tests and Assertions
Testing Asynchronous Code
Testing an Express Application
Setup and Teardown
Testing with Authentication
Advanced Assertions
Mocking Libraries
Wrapping up User Tests
Setup Task Test Suite
Testing with Task Data
Hands On
Microservices Application
Why Microservices?
What is Microservices?
Why Docker?
What is Docker?
Terminologies in Docker
Child Processes
Types of child process
Hands On
Let eMexo Technologies Best Node.js Training in Electronic City Bangalore take you from the fundamentals of Node.js to Advance Node.js and make you an expert in developing real time Node.js applications. Here are the major topics we cover under this Node.js course Syllabus. Introduction to Node.js, Environment Setup, Node Package Manager, Callbacks, Events and Event Loop, Streams and Buffers, Express Framework, Introduction to MongoDb, Connecting Node.js to Database. Each topic will be covered in practical way with examples.
Write a public review