Subham-Maity / node-js-full-stack-tutorial

You will learn everything from the basics of Node.js to advanced topics

Home Page:https://codexam.vercel.app/docs/node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node.js Tutorial πŸš€

Learn Node.js in less than 2 months with just 15 minutes of daily practice! πŸ’ͺ This tutorial is perfect for beginners who want to become Node.js masters. You'll learn everything from the basics of Node.js to advanced topics like asynchronous programming, modules, package management, web frameworks, and more. Along the way, you'll build several projects including a command-line interface, a RESTful API, and a real-time chat app. If you have any doubts or questions, feel free to create an issue or comment in the feedback section. By the end of this tutorial, you'll have the skills and confidence to create your own server-side applications using Node.js. πŸŽ‰πŸŽ‰πŸŽ‰

ezgif-4-a6b90e63af

Content List for NodeJs (2023) ▢️

Also You Can Read This On πŸ“ƒ

(Check out the website Here)

Day Chapter Name Topic Learn About Read on Website Read on GitHub
Day 1 Introduction to Node js and the Course What is , Why do we use,history, Js vs NodeJS Chrome's V8 Here Here
Day 2 Basic Concepts and Theory of Node js Client,Server Sides ,NodeJs use JavaScript,What developer Make Client and Server Here Here
Day 3 How to Install and Set Up Node js Install & Setup Npm,Node,IDE, Here Here
Day 4 Writing Your First Node js Script Hello World,Compile console.log , node index.js Here Here
Day 5 Node js Fundamentals and Features JsBasic , filter , module.exports , require ,import,function Here Here
Day 6 Using Core Modules in Node js What is Core Modules, global modules ,Non-global modules (fs-filesystem) Here Here
Day 7 Creating a Basic Server in Node js Make a Basic Server , arrow function, (http ,createServer ,res ,req ,write ,end ,listen) Here Here
Day 8 Understanding and Using package.json in Node js Install Additional Dependencies,package-lock.json ,Uninstall Dependencies,Update Dependencies ,Install Specific Version , npm Here Here
Day 9 A Small Challenge for You to Test Your Skills 5 MCQ Gitignore Here Here
Day 10 What is Nodemon and How to Use it in Node js How to Install Nodemon, what is, setup in package.json Why Node.js is an asynchronous language Here Here
Day 11 Building a Simple API with Node js make a server first and add data ,Add More Data ,reformat data.js , Status codes(200,201,204,400,401,403,404,500,503) (writeHead & JSON.stringify) Here Here
Day 12 Taking Input from the Command Line Running β€˜node index.js abc in terminal doesn’t allow input, Create a file with 3 inputs: 2nd is the name and 3rd is the content ,Remove and add the file. (process.argv ,writeFileSync ,UnlinkSync ,if-else ,create-file ,remove-file) Here Here
Day 13 Listing Files with the File System Module Make files in a folder ,need to see the files in the folder ,We don't want to see the files in the array format (Path module ,__dirPath ,For Loop,template literals ,fs.readdir ,foreach) Here Here
Day 14 Performing CRUD Operations with the File System Module What is CRUD,Create,Read,Update, Rename,Delete, what is buffer (writeFileSync ,readFile ,appendFile ,rename ,unlinkSync ,buffer) Here Here
Day 15 Working with Asynchronous Node js What is Synchronous & Synchronous with example ,coding example(basic) setTimeout Here Here
Day 16 Handling Asynchronous Data in Node js Promise with detailed Explanation promise() ,then() Here Here
Day 17 How Node js Works Behind the Scenes Understand the Event Loop, Clearing The Confusion , Explain with Example and step by step process Even Loop,Node APIs,callback queue,call stack,LIFO,FIFO, Dequeue, Enqueue Here Here
Day 18 Introduction to Express js Framework What is Express , Install, Basic Use get, post, put, delete ,(req, res),res.send , listen , Port Here Here
Day 19 Routing with Express.js Diagram , Server & Client in Detail , how each HTTP method works , HTTP request and response process , Request and Response , request object (req) details , response object (res) details , use req and res , Example of using req and res req,res,req.query,get Here Here
Day 20 Rendering HTML Pages with Node js Html render, Redirect, Json Data , Input Print HTML tag(h1,input,button,a href) , json data , req.query , value place Here Here
Day 21 Creating HTML Pages with Node js Html & CSS make + Render on Browser html, css , path.join , __dirname , express.static Here Here
Day 22 Removing File Extensions from URLs Remove extension from URL + 404(default) sendFle,different endpoint,*(default 404) Here Here
Day 23 Creating Dynamic Pages with EJS
Day 24 Dynamic Page in Node.js
Day 25 Middleware in Node.js
Day 26 Using Route-Level Middleware in Express js
Day 27 Installing MongoDB for Node js
Day 28 Basics of MongoDB Database
Day 29 Performing CRUD Operations with MongoDB
Day 30 Connecting MongoDB with Node js
Day 31 Reading Data from MongoDB to Node.js
Day 32 Inserting Data from MongoDB to Node.js
Day 33 Updating Data from MongoDB to Node.js
Day 34 Deleting Data from MongoDB to Node.js
Day 35 GET API with MongoDB and Node.js
Day 36 POST API Method with Node.js and MongoDB
Day 37 Building PUT APIs with MongoDB and Node js
Day 38 Building DELETE APIs with MongoDB and Node js
Day 39 Introduction to Mongoose Library
Day 40 Performing CRUD Operations with Mongoose
Day 41 Building POST APIs with Mongoose
Day 42 Building GET, DELETE and PUT APIs with Mongoose
Day 43 Building Search APIs with Mongoose
Day 44 Using OS Module in Node js
Day 45 CRUD Operations in Node.js
Day 46 Using Events and Event Emitter in Node js
Day 47 Using REPL in Node js
Day 48 Connecting Node js with MySQL Database
Day 49 Building POST APIs with Node js and MySQL
Day 50 Building PUT APIs with Node js and MySQL
Day 51 Building DELETE APIs with Node js and MySQL
Day 52 Comparing Node js and PHP

Prerequisites πŸ“‹

Before diving into Node.js, you should have a basic understanding of JavaScript and web development concepts.

Projects you will build πŸ› οΈ

Throughout this content list, you will learn how to build various projects with Node.js, including building servers, creating APIs, connecting to databases, and more.

What you will learn πŸ“š

By the end of this content list, you will have a strong understanding of Node.js and be able to build your own applications using this technology.

How to start πŸš€

To start this tutorial:

  1. Clone this repository or download it as a zip file.

  2. Open each project folder in your code editor.

  3. Follow the instructions in each project's README file.

Once you have Node.js installed, clone this repository and navigate to the project directory in your terminal. From there, you can follow along with the course by running the examples in each section.

Contributing πŸ’–

If you want to contribute to this tutorial:

  1. Fork this repository or create a new branch.

  2. Make your changes or additions.

  3. Create a pull request with a clear description of your changes.

We appreciate any feedback or suggestions that can help us improve this tutorial. Thank you! 😊

License πŸ“„

This tutorial is licensed under the MIT License - see LICENSE file for details.

About

You will learn everything from the basics of Node.js to advanced topics

https://codexam.vercel.app/docs/node


Languages

Language:JavaScript 55.2%Language:HTML 19.7%Language:CSS 17.2%Language:TypeScript 7.8%