├── Episode-01.pdf ├── Episode-02.pdf ├── Episode-03.pdf ├── Episode-04.pdf ├── Episode-05.pdf ├── Episode-06.pdf ├── Episode-07.pdf ├── Episode-08.pdf ├── Episode-09.pdf ├── Episode-10.pdf ├── Episode-11.pdf ├── Episode-12.pdf ├── Namaste Nodejs season3-compressed.pdf ├── README.md ├── Season 2 episode 2.pdf ├── Season 2 episode 4.pdf ├── Season 2 episode 6.pdf ├── Season 2 episode 7.pdf ├── Season 2 episode 8.pdf ├── Season 2 episode1.pdf ├── Season2 episode 3.pdf ├── Season2 episode 5.pdf ├── namaste nodejs season2.pdf ├── season 2 episode 14.pdf ├── season 2 episode 11.pdf ├── season 2 episode 9.pdf ├── season 3 episode 9.pdf ├── season 3 episode7 .pdf ├── season1 full notes.pdf ├── season2 episode 10.pdf ├── season2 episode 12.pdf ├── season2 episode 13.pdf ├── season3 epidose2.pdf ├── season3 episode 8.pdf ├── season3 episode3.pdf ├── season3 episode4.pdf ├── season3 episode5.pdf ├── season3 episode6.pdf └── season3episode1.pdf /Episode-01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-01.pdf -------------------------------------------------------------------------------- /Episode-02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-02.pdf -------------------------------------------------------------------------------- /Episode-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-03.pdf -------------------------------------------------------------------------------- /Episode-04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-04.pdf -------------------------------------------------------------------------------- /Episode-05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-05.pdf -------------------------------------------------------------------------------- /Episode-06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-06.pdf -------------------------------------------------------------------------------- /Episode-07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-07.pdf -------------------------------------------------------------------------------- /Episode-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-08.pdf -------------------------------------------------------------------------------- /Episode-09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-09.pdf -------------------------------------------------------------------------------- /Episode-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-10.pdf -------------------------------------------------------------------------------- /Episode-11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-11.pdf -------------------------------------------------------------------------------- /Episode-12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Episode-12.pdf -------------------------------------------------------------------------------- /Namaste Nodejs season3-compressed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Namaste Nodejs season3-compressed.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Namaste NodeJS Course Handwritten Notes 2 | 3 | Welcome to the **Namaste NodeJS Course Handwritten Notes** repository! This repository contains my handwritten notes from both Season 1 and Season 2 of the Namaste NodeJS course, which covers various topics in Node.js, Express, MongoDB, and more. 4 | 5 | ## Table of Contents 6 | 7 | - [About the Course](#about-the-course) 8 | - [Notes Structure](#notes-structure) 9 | - [Usage](#usage) 10 | - [Topics Covered](#topics-covered) 11 | - [Contributing](#contributing) 12 | - [License](#license) 13 | 14 | ## About the Course 15 | 16 | The Namaste NodeJS course is designed to provide a comprehensive introduction to Node.js and its ecosystem. The course is aimed at both beginners and experienced developers looking to deepen their understanding of server-side JavaScript. 17 | 18 | ## Notes Structure 19 | 20 | The notes are organized by season: 21 | 22 | - **Season 1**: Introduction to Node.js, Basics of Express, RESTful APIs, etc. 23 | - **Season 2**: Advanced topics, Authentication, Database interactions with MongoDB, etc. 24 | - **Season 3**: Deployment,sending mails,cron job,etc. 25 | 26 | Each note is a scanned PDF file that covers the key concepts discussed in the respective lectures. 27 | 28 | ## Usage 29 | 30 | 1)To access the handwritten notes, clone the repository. 31 | 2)Open the notes in your preferred PDF viewer. 32 | 33 | ## Topics Covered 34 | 35 | ## Season 1 36 | - Episode 1: Introduction to Node.js 37 | - Episode 2: JS on Server 38 | - Episode 3: Lets write code 39 | - Episode 4: module.export & require 40 | - Episode 5: Diving into the NOdeJS github repo 41 | - Episode 6: Libuv & async IO 42 | - Episode 7: Sync,async,setTimeoutZero 43 | - Episode 8: Deep dive into v8 JS engine 44 | - Episode 9: Libuv & EventLoop 45 | - Episode 10: Threadpool in libuv 46 | - Episode 11: Creating a server 47 | - Episode 12: Databases-SQL & NoSQL 48 | - Episode 13: creating a database & mongoDB 49 | 50 | 51 | ## Season 2 52 | - Episode 1: Microservices vs Monolith 53 | - Episode 2: Features,HLD,LLD & planning 54 | - Episode 3: creating express server 55 | - Episode 4: Routing and request handlers 56 | - Episode 5: Middlewares & error handlers 57 | - Episode 6: Database,Schema & Models - Mongoose 58 | - Episode 7: Diving into the APIs 59 | - Episode 8: Data Sanitization & Schema Validations 60 | - Episode 9: Encrypting Password 61 | - Episode 10: Authentication,JWT and Cookies 62 | - Episode 11: Express Router 63 | - Episode 12:Indexes in MongoDB & Mongoose middleware 64 | - Episode 13: Ref,Populate and Thought process of writing APIs 65 | - Episode 14: Pagination 66 | 67 | 68 | ## Season 3 69 | - Episode 1: Deployment of frontend in AWS 70 | - Episode 2: Deployment of Backend in AWS and Connecting Frontend and Backend 71 | - Episode 3: Adding custom domain name 72 | - Episode 4: Securing app secrets in .env file 73 | - Episode 5: Sending Emails using Amazon SES 74 | - Episode 6: Scheduling cron jobs 75 | - Episode 7: Integrating with razorpay 76 | - Episode 8: Web socket and Socket.io 77 | - Episode 9: Building a realtime chat feature 78 | 79 | 80 | 81 | ## Contributing 82 | Contributions are welcome! If you have additional notes or resources, feel free to fork the repository and submit a pull request. 83 | 84 | ## License 85 | This project is licensed under the MIT License. See the LICENSE file for details. 86 | 87 | -------------------------------------------------------------------------------- /Season 2 episode 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode 2.pdf -------------------------------------------------------------------------------- /Season 2 episode 4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode 4.pdf -------------------------------------------------------------------------------- /Season 2 episode 6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode 6.pdf -------------------------------------------------------------------------------- /Season 2 episode 7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode 7.pdf -------------------------------------------------------------------------------- /Season 2 episode 8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode 8.pdf -------------------------------------------------------------------------------- /Season 2 episode1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season 2 episode1.pdf -------------------------------------------------------------------------------- /Season2 episode 3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season2 episode 3.pdf -------------------------------------------------------------------------------- /Season2 episode 5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/Season2 episode 5.pdf -------------------------------------------------------------------------------- /namaste nodejs season2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/namaste nodejs season2.pdf -------------------------------------------------------------------------------- /season 2 episode 14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season 2 episode 14.pdf -------------------------------------------------------------------------------- /season 2 episode 11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season 2 episode 11.pdf -------------------------------------------------------------------------------- /season 2 episode 9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season 2 episode 9.pdf -------------------------------------------------------------------------------- /season 3 episode 9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season 3 episode 9.pdf -------------------------------------------------------------------------------- /season 3 episode7 .pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season 3 episode7 .pdf -------------------------------------------------------------------------------- /season1 full notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season1 full notes.pdf -------------------------------------------------------------------------------- /season2 episode 10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season2 episode 10.pdf -------------------------------------------------------------------------------- /season2 episode 12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season2 episode 12.pdf -------------------------------------------------------------------------------- /season2 episode 13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season2 episode 13.pdf -------------------------------------------------------------------------------- /season3 epidose2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 epidose2.pdf -------------------------------------------------------------------------------- /season3 episode 8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 episode 8.pdf -------------------------------------------------------------------------------- /season3 episode3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 episode3.pdf -------------------------------------------------------------------------------- /season3 episode4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 episode4.pdf -------------------------------------------------------------------------------- /season3 episode5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 episode5.pdf -------------------------------------------------------------------------------- /season3 episode6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3 episode6.pdf -------------------------------------------------------------------------------- /season3episode1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanmuga-priya-tech/NamasteNodeJSNotes/c08a899919f3b8bf8153280c1ad19480ecd7489a/season3episode1.pdf --------------------------------------------------------------------------------