Full Stack
Development
12 week Course Curriculum
This curriculum is designed for aspiring full-stack developers, aligning with 2026 industry standards like scalable Node.js backends, type-safe TypeScript, modern ORMs, and performant React/Next.js frontends. It assumes 4-5 hours daily training (20-25 hours/week), blending theory, hands-on coding, and real-world projects. Total: 12 weeks, divided into 3 months.
Assumptions :
4–5 hours per day, 5 day weeks → 12 weeks ≈ 3 months.
Tools :
VS Code, Postman, Vercel/Netlify for deployment.
Outcome :
Build core programming skills and static UIs , API development with modern stacks , Dynamic UIs and end-to-end apps.

Month 2: Backend & Databases (Weeks 5-8) - Express, NestJS, DBs, ORMs
Weeks & Topics | Daily task (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 5 : Express.js Basics | Routing, middleware, REST APIs, error handling. | CRUD API for blog posts. | Postman collection tests. |
week 6 : Databases: Postgres Basics | SQL queries, joins, indexes; setup with pg library. | Query exercises on sample e-commerce DB. | ACID properties demo. |
week 7 : MongoDB + ORMs | NoSQL schemas, aggregation; Drizzle (Postgres ORM), Mongoose (Mongo ORM). | Migrate Express API to use Drizzle/Mongoose | Schema design challenges. |
week 8 : NestJS Fundamentals | Modules, controllers, services, decorators; integrate DB/ORMS. Monthly Test: Backend/DB (1.5 hrs, includes API build | NestJS boilerplate with auth | Project 2: Full CRUD API for task manager (Express/NestJS + Postgres/Mongo choice; deploy to Render). Review: API docs (Swagger), performance. |

Month 1: Foundations (Weeks 1-4) - JavaScript, TypeScript, UI Basics
Weeks & Topics | Daily Works (4-5 hrs) | Milestones | Assignments |
|---|---|---|---|
week 1 : JavaScript Basics | Variables, functions, arrays/objects, ES6+ (async/await, modules). | JS fundamentals quiz. | 3 exercises: Build a todo list CLI app. |
week 2 : Advanced JS + TypeScript Intro | Promises, DOM manipulation, TS setup/types/interfaces. | Type guards practice. | Migrate JS todo app to TS. |
week 3 : HTML/CSS + UI Frameworks (Tailwind/Bootstrap) | Semantic HTML, Flexbox/Grid, responsive design, utility-first CSS. | Mobile-first portfolio. | Style a landing page. |
week 4 : TypeScript Deep Dive + Integration | Generics, decorators, TS with HTML/CSS. Monthly Test: JS/TS/UI (1 hr). | Project 1: Responsive personal portfolio site (deploy to Netlify). Review: Code quality, responsiveness. | TS-typed UI component library |

Month 3 – Advanced Analytics, Big Data Basics & Capstone (Weeks 9–12)
Weeks & topics | Daily task (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 09 : React.js Basics | Components, hooks (useState/useEffect), props/state. | Todo app with local state. | Custom hooks exercise |
week 10 : Advanced React + Next.js | Context/Redux basics, SSR/routing in Next.js, API integration | Fetch data from Month 2 API | SEO-optimized page. |
week 11 : Angular Basics | Components, services, modules, RxJS intro; compare with React. | Simple Angular dashboard | Reactive forms practice. |
week 12 : Full-Stack Polish + Deployment | Auth (JWT), state management, testing (Jest), CI/CD. Final Test: End-to-end (2 hrs). | Integrate frontend with backend project. | Project 3: E-commerce dashboard app (React/Next.js frontend + NestJS backend + Drizzle/Mongoose; deploy fullstack to Vercel + Railway). Review: Scalability, security scans. |

