Course Outline
7 phases โ from TypeScript fundamentals to deploying production-grade APIs and fullstack applications.
Phase 0 โ TypeScript Foundation (Day 1)
Day 1 โ TypeScript Core + Node Setup
Phase 1 โ Node.js + Express in TypeScript (Days 2โ8)
Day 2 โ Node.js Runtime & Event Loop
Day 3 โ Modules & File System
Day 4 โ HTTP Server & Routing
Day 5 โ Express Fundamentals
Day 6 โ REST API Design & CRUD
Day 7 โ Middleware & Error Handling
Day 8 โ Project Structure, Zod & Async
Phase 2 โ MongoDB + Authentication (Days 9โ14)
Day 9 โ MongoDB & Mongoose
Day 10 โ CRUD with MongoDB
Day 11 โ Validation & Relationships
Day 12 โ JWT Authentication
Day 13 โ Authorisation & Roles
Day 14 โ Refresh Tokens & Queries
Phase 3 โ PostgreSQL + Prisma (Days 15โ19)
Day 15 โ PostgreSQL & Raw SQL
Day 16 โ Prisma Setup & Schema
Day 17 โ CRUD with Prisma
Day 18 โ Relations, Migrations & Transactions
Day 19 โ Raw SQL in Prisma + DB Comparison
Phase 4 โ Advanced Backend (Days 20โ24)
Day 20 โ Clean Architecture
Day 21 โ File Upload & Cloud Storage
Day 22 โ API Security
Day 23 โ Redis Caching
Day 24 โ Logging & Testing
Phase 5 โ Next.js Backend Deep Dive (Days 25โ31)
Day 25 โ App Router & Route Handlers
Day 26 โ CRUD API in Next.js + Prisma
Day 27 โ NextAuth / Auth.js
Day 28 โ Server Actions
Day 29 โ Middleware & Server Components
Day 30 โ Fullstack Integration
Day 31 โ WebSockets & Real-Time
Phase 6 โ Production & Deployment (Days 32โ35)
Day 32 โ Docker & Containers
Day 33 โ Deployment
Day 34 โ API Documentation
Day 35 โ Capstone Project