Skills you will learn!
Curriculum

9 Topics
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

11 Topics
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

10 Topics
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)

8 Topics
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

8 Topics
REST API
REST API in Express
Postman
MongoDB Driver API
Express Router
Mongoose API
GraphQL
GraphQL Playground

14 Topics
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

6 Topics
Authentication
Types of Authentication
Session Vs Tokens
JSON Web Tokens
Bcrypt
Node-localstorage

11 Topics
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

10 Topics
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

7 Topics
Why Microservices?
What is Microservices?
Why Docker?
What is Docker?
Terminologies in Docker
Child Processes
Types of child process

  Write a Review

Node JS Course with Certification

Go to Paid Course