Javascript is the most popular language around the world. It is a high performance scripting language. For 20 years, JavaScript has been used for client-side scripting, later came NodeJS, which was a runtime environment required to execute a program written in JavaScript.
NodeJS is a single-threaded, cross-platform, open-source server environment that can run on Windows, Linux, Unix, macOS, and more.
It is a back-end JavaScript runtime environment, runs on the V8 JavaScript Engine and executes.
NodeJS native language is JavaScript. NodeJS was aiming to create real-time websites with push capability but you can create all types of websites.
LinkedIn, Paypal, Netflix, and eBay are some famous websites made in NodeJS.
After completing this course, you can understand what a Web Server and NodeJS are.
You are able to handle HTTP requests.
You can create REST APIs.
You will have knowledge about the MySQL Server and MongoDB and how you can connect it with your NodeJS project.
Overall, you will be able to create your own dynamic website in NodeJS.
Job opportunities: Learning NodeJS can open up various job opportunities in MNC companies like Paypal, LinkedIn, Uber, Yahoo, Medium, GoDaddy, Groupon, Walmart and others which are using NodeJS.
Career growth: NodeJS is a dynamic field with plenty of opportunities for career growth and advancement.
Freelancing: Learning NodeJS can give you the opportunity to work as a freelancer and have the flexibility to work on a project-to-project basis.
S.No. | Module | Topics | Date |
1 |
Introduction to Node JS |
Advantages of Node JS | |
What is Node JS, Node.js Process Model | |||
Traditional Web Server Model | |||
2 |
Setup Dev Environment |
Install Node.js on Windows | |
Install Node.js on mac | |||
Node JS Console | |||
3 |
Node JS Modules |
Functions | -- |
Buffer, Module | -- | ||
Practice Session | -- | ||
Module Types:- Core Modules, Local Modules, Module.Exports | |||
4 |
Node Package Manager |
What is NPM, Installing Packages Locally, Adding dependency in package.json | |
Installing packages globally, Updating packages | |||
5 |
Creating Web server |
Creating Web Server | |
Handling http requests | |||
Sending requests | |||
6 | Practice Session | --------- | |
7 |
File System |
Fs.readFile, Opening a file | |
Writing a File, Writing a file asynchronously | |||
Deleting a file, Other IO Operations | |||
8 | Practice Session | --------- | |
9 | Debugging Node JS Application | Core Node JS debugger | |
10 |
Events |
EventEmitter class | |
Returning event emitter | |||
Inhering events | |||
11 |
Express.JS |
Configuring routes | |
Working with express | |||
12 |
Serving Static Resources |
Serving static files | |
Working with middle ware | |||
13 |
Template Engines |
Why Template Engine | |
EJS | |||
14 |
Database MySQL and mongo DB |
About MySQL Database | |
MySQL and MySQL2 npm package | |||
Connection with MySQL | |||
CRUD Operation in MySQL | |||
About MongoDB (unstructured Database) | |||
Connection with MongoDB | |||
CRUD Operation in MongoDB | |||
15 | Project development |
Introduction NodeJS
Class 1: NodeJS Introduction Class
Class 2: Basics of HTML
Class 3: HTML tags and CCS introduction
Class 4: CSS Design Breakdown
Class 5: JavaScipt Intro
Class 6: Javascript Basic, Variable and Condition
Class 7: Javascript Switch Loop
Class 8: Javascript Function
Class 9 : Javascript Classes
Class 10: Javascript Promise
Class 11: Javascript Async/Await
Class 12: Javascript Inheritance and method overriding
Class 13: Node JS - 1
Class 14: Node JS - II
Class 15: Node JS - III
Class 16: Node JS - IV
Class 17: Node JS - V Create Server
Class 18: Node JS - VI Handle GET request
Class 19: Node JS || FS: File Read
Class 20: Node JS || FS: Write and append file
Class 21: Node JS - IX
Class 22: Node JS - Core Debugger
Class 23: Node JS - VSCode and Chrome debugger
Class 24: Node JS - XII
Class 25: Node JS - XIII
Class 26: Node JS
Class 27: Node JS
Class 29: Node JS
Class 30: Node JS
Class 31: Node JS
Class 32: Node JS
Class 33: Node JS
Class 34: Node JS
Class 36: Node JS
Class 37: Node JS
Class 38: Node JS
Class 39: Node JS
Class 40: Node JS
Class 41: Node JS