Overview
Node.js has a vast ecosystem of libraries and modules, which can be easily installed using the Node Package Manager (NPM). It is commonly used to build web applications, real-time applications, APIs, and command-line tools. Node.js is also used for data streaming, microservices architecture, and building Internet of Things (IoT) applications.
NodeJS documentation link can be found here
Topics
Sr No. Topics Efforts (in hrs) 1 Web Server What is Web Server Web Application Architecture 2 2 Basic Introduction What is NodeJs and its architecture REPL Terminal Features: 16 3 Node Server + modules What is NPM (npm commands: init, config, version, install, uninstall, publish)package.json Some Inbuilt modules: Global Objects 17 <mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>1st Task Office management System Using REPL 7 4 ExpressJS Framework what is framework? Compare express with others What is Express.js & Advantages Install & create simple node server What is middleware Types of middleware How middleware works Implement middleware Express Routing Express Request & Response Forms, Cookies, Sessions ? 24 <mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’}}>2nd Task User management system using Node Server APIs with JSON file 8 5 MongoDB Introduction Difference between SQL & noSQL setup of mongodb Difference between SQL - entity & noSQL - entity mongodb GUI (Robo3T OR mongo-compass) Basic queries Operators: Query & projection (Comparison, Logical operators) operators Update operators 12 6 Node(Express Framework) + Mongoose ODM vs ORM Introduction mongoose ODM Advantages & DisAdv. Mongoose some props: Schema model db connection data-type properties of data-type hooks indexes nodejs + express-js + mongoose CRUD APIs + Basic queries Nodejs folder structure using express + DB Operators: Query & projection (Comparison, Logical operators) operators Update operators Aggregation 51 <mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>3rd Task 7 Others Modules JWT tokens happi-joi Swagger documentation <mark style={{display: ‘block’, padding: ‘inherit’, background: ‘#ffeb3b52’ }}>4th Task 8 Google Analytics Understanding Why we use Universal Analytics vs GA4 How to review the statistics like views, events details etc How to integrate via google Tag Manager 5 Total Hours 142
NodeJS Template Google Sheet
NodeJS template reference link can be found here .