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.
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.
The notes are organized by season:
- Season 1: Introduction to Node.js, Basics of Express, RESTful APIs, etc.
- Season 2: Advanced topics, Authentication, Database interactions with MongoDB, etc.
- Season 3: Deployment,sending mails,cron job,etc.
Each note is a scanned PDF file that covers the key concepts discussed in the respective lectures.
1)To access the handwritten notes, clone the repository. 2)Open the notes in your preferred PDF viewer.
- Episode 1: Introduction to Node.js
- Episode 2: JS on Server
- Episode 3: Lets write code
- Episode 4: module.export & require
- Episode 5: Diving into the NOdeJS github repo
- Episode 6: Libuv & async IO
- Episode 7: Sync,async,setTimeoutZero
- Episode 8: Deep dive into v8 JS engine
- Episode 9: Libuv & EventLoop
- Episode 10: Threadpool in libuv
- Episode 11: Creating a server
- Episode 12: Databases-SQL & NoSQL
- Episode 13: creating a database & mongoDB
- Episode 1: Microservices vs Monolith
- Episode 2: Features,HLD,LLD & planning
- Episode 3: creating express server
- Episode 4: Routing and request handlers
- Episode 5: Middlewares & error handlers
- Episode 6: Database,Schema & Models - Mongoose
- Episode 7: Diving into the APIs
- Episode 8: Data Sanitization & Schema Validations
- Episode 9: Encrypting Password
- Episode 10: Authentication,JWT and Cookies
- Episode 11: Express Router
- Episode 12:Indexes in MongoDB & Mongoose middleware
- Episode 13: Ref,Populate and Thought process of writing APIs
- Episode 14: Pagination
- Episode 1: Deployment of frontend in AWS
- Episode 2: Deployment of Backend in AWS and Connecting Frontend and Backend
- Episode 3: Adding custom domain name
- Episode 4: Securing app secrets in .env file
- Episode 5: Sending Emails using Amazon SES
- Episode 6: Scheduling cron jobs
- Episode 7: Integrating with razorpay
- Episode 8: Web socket and Socket.io
- Episode 9: Building a realtime chat feature
Contributions are welcome! If you have additional notes or resources, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.