Full Stack Web Development - 6 Month Schedule
(For Freshers)
• Week 1-2: Programming Basics with JavaScript (variables, data types, conditions, loops,
functions, arrays, objects, ES6+)
• Week 3-4: HTML5 & CSS3 (semantic HTML, Flexbox, Grid, responsive design, forms) +
Project: Portfolio Website
• Week 5: Landing Page Clone Project
• Week 6-7: Advanced JavaScript (DOM manipulation, events, local storage, async JS with fetch
API, promises, async/await)
• Week 8: Data Structures in JavaScript (arrays, stacks, queues, linked lists, hashmaps, sorting
& searching)
• Week 9: Tailwind CSS & SCSS
• Week 10: TypeScript (basics → intermediate)
• Week 11-12: Angular (components, directives, services, routing, forms, observables)
• Week 13: Frontend Project – Blog app or Todo app in Angular
• Week 14-15: [Link] Fundamentals (modules, npm, file system, events) & [Link] (CRUD
APIs, middleware, error handling)
• Week 16: Databases – MongoDB (NoSQL)
• Week 17: Databases – PostgreSQL (SQL, joins, indexes, queries)
• Week 18: Authentication & Authorization (JWT, bcrypt, session management)
• Week 19: Backend Project – Task Manager API with secure login/register
• Week 20: Full Stack Integration (Angular + Node/Express + Mongo/Postgres)
• Week 21: Git & GitHub (branching, merging, pull requests)
• Week 22: Docker Basics (containers, images, volumes)
• Week 23: CI/CD Basics (GitHub Actions / GitLab CI pipelines)
• Week 24: Security Basics (OWASP Top 10: XSS, SQL Injection, CSRF)
• Week 25-26: Mini Full Stack Project (E-commerce app / Social Media app)
• Week 27: Agile & Scrum (sprints, user stories, stand-ups)
• Week 28: API Documentation (Swagger, Postman)
• Week 29: Testing (Unit & Integration Testing with Jest/Mocha/Supertest)
• Week 30-31: Resume-ready Final Project – Job Portal / LMS / Chat App
• Week 32-33: Final Project Deployment (CI/CD, Docker, GitHub, hosting) + Interview Prep
• Optional Track (Weeks 34-36): GraphQL, Redis caching, Cloud Deployment
(AWS/GCP/Heroku/Vercel), Microservices basics