Week 1: HTML & CSS Fundamentals
• Day 1–2:
o Revise HTML basics → tags, forms, tables, semantic tags.
o Questions:
▪ Difference between
▪ What are semantic HTML tags?
▪ Build: Portfolio Page (basic)
• Day 3–4:
o CSS basics → selectors, box model, flexbox, grid.
o Questions:
▪ Difference between inline, internal & external CSS?
▪ What is the difference between relative, absolute, fixed positioning?
▪ Build: Simple landing page with Flexbox
• Day 5–7:
o Advanced CSS → animations, transitions, pseudo-classes, media queries.
o Build: Responsive Portfolio Website
Week 2: JavaScript Core
• Day 8–9:
o JS basics → variables, datatypes, operators, functions, scope.
o Qs:
▪ Difference between var, let, const?
▪ What is hoisting?
▪ Code: Write factorial function using recursion.
• Day 10–11:
o DOM Manipulation → getElementById, querySelector, events.
o Qs:
▪ What’s the difference between == and ===?
▪ Event bubbling vs capturing?
▪ Code: Build a To-Do List app.
•** Day 12–14:
o ES6+ features → arrow functions, spread/rest, promises, async/await.
o Qs:
▪ What is closure in JS?
▪ Explain this keyword in different contexts.
▪ Build: Form validation project
Week 3: React + Java Basics
• Day 15–16 (React Basics):
o JSX, Components, Props, State.
o Qs:
▪ Difference between functional & class components?
▪ What is Virtual DOM?
▪ Build: Counter App in React.
• Day 17–18 **(React Advanced):
o Hooks (useState, useEffect), Router.
o Qs:
▪ What’s the difference between useEffect and lifecycle methods?
▪ Why keys are used in lists?
▪ Build: Weather App using API
• **Day 19–21 (Java Basics):
o OOP concepts → Encapsulation, Inheritance, Polymorphism, Abstraction.
o Qs:
▪ Difference between abstract class and interface?
▪ Explain JVM, JRE, JDK.
▪ Code: Bank Account class with deposit/withdraw methods.
Week 4: Java Advanced + Full Stack Mini Project
• Day 22–24** (Java Advanced):
o Collections, Exception Handling, Multithreading.
o Qs:
▪ Difference between ArrayList & LinkedList?
▪ What is synchronized keyword?
▪ Code: Multi-threaded counter program.
• Day 25–27 (Spring Boot Intro):
o Basics of Spring Boot → REST API, CRUD operations.
o Build: Simple Student Management API
• Day 28–30 (Full Stack Mini Project + Mock Interview):
o Build Mini E-commerce App (Frontend React + Backend Java Spring Boot).
o Day 29: Revise HTML, CSS, JS, React interview Q&A.
o Day 30: Revise Java Core + Advanced + OOP interview Q&A.
o Mock interview simulation (self-practice).
Daily Routine
• 2 hrs → Theory + Interview Questions
• 2 hrs → Coding Practice (LeetCode, HackerRank basics)
• 2 hrs → Project work / revision
Top comments (0)