TRohit20/NodeJSNotes

Namaste Node Handwritten Notes

★ 0Forks 0GitHub ↗Compare

README

Namaste NodeJS Course Handwritten Notes

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.

Table of Contents

About the Course

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.

Notes Structure

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.

Usage

1)To access the handwritten notes, clone the repository. 2)Open the notes in your preferred PDF viewer.

Topics Covered

Season 1

  • 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

Season 2

  • 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

Season 3

  • 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

Contributing

Contributions are welcome! If you have additional notes or resources, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributors

shanmuga-priya-tech

Issues