Week 1: Introduction to JavaScript
Basic JavaScript concepts
Learning about loops and other basic concepts
Understanding how to print patterns
Week 2: Express and HTTP Methods
Learning Express.js, a framework for web development
Exploring HTTP methods like POST, GET, PUT, and PATCH
Using Postman to test APIs
Week 3: Middlewares, Zod, Authentication, MongoDB Basics
Middlewares in Express.js for managing requests
Zod for data validation
Basic authentication methods
Introduction to MongoDB, a popular database
Week 4: DOM, Dynamic Frontends
Document Object Model
Basics of React
Mongo DB deep dive
Assignments
React State & Components
React Deep Dive
Basic todo app with React
React Return, Re rendering, Keys, Wrapper.
Week 7: React Routing etc.
Tailwind CSS
Paytm Clone (yet to do)
Hooks, Custom Hooks
Data Fetching Hooks
Browser functionality related hooks.
Performance / Time based hooks
Introduction to TypeScript.
Typescript
SQL vs NoSQL.
Intro to Postgres SQL. (Neon DB)
CRUD using Postgres
Week 11 : Serverless Architecture
Introduction to Serverless Architecture
Hono : routing and middlewares
Deploying Backend on AWS
Intro & overview to Nginx
Week 12 : AWS, TypeScript Deep, Docker, Offline Videos
Deploying fronted with AWS
S3
CloudFront
Typescript APIs
Docker Intro
SQL Relationships
Prisma relationships [yet to do]!
CloudFlare Workers
Hono, JWT, Zod revised
Intro to Client Side Next JS
Server Side Next Js
Images vs Containers
Docker commands
Layers
Volumes
Network
Docker Push
Docker Compose
Intro to Monorepos
TurboRepo & setup turborepo
NextAuth
Cookies
Week 18 : Paytm project, CI/CD
Week 19 : Middlewares, CSR,SSR,SSG
Middlewares in Next Js
CSR,SSR,SSG
Websocket
Redis Intro