Phase 1 — Revision Sprint
Weeks 1-2: Revise Java, HTML/CSS/JS, SQL fundamentals and warm up DSA skills.
Overview
Welcome to Phase 1: Revision Sprint (Weeks 1–2). This phase is designed to quickly refresh and solidify your core software engineering foundations before diving into deep backend frameworks, architectural design, and complex fullstack projects.
Since you are already familiar with these concepts, this 2-week sprint focuses on rapid recall, active synthesis, bridging subtle knowledge gaps, and hands-on warm-up practice.
Note: All 4 tracks run in parallel throughout the 2-week sprint. Dedicate structured time daily across backend, frontend, database, and algorithmic problem-solving.
Parallel Tracks
| Track | Topic | Status |
|---|---|---|
| Track A | Java Revision | 🔄 Revision |
| Track B | HTML + CSS + JS Revision | 🔄 Revision |
| Track C | SQL Revision | 🔄 Revision |
| Track D | DSA Warm-up | 🧠 Practice |
Weekly Breakdown
Week 1: Core Fundamentals & Patterns
- Track A (Java): Language basics, OOP deep dive, exception handling, and core Collections framework.
- Track B (Frontend): Semantic HTML5, CSS3 box model, Flexbox, and modern CSS Grid layouts.
- Track C (SQL): DDL/DML refresher, basic filtering, aggregations, and multi-table joins.
- Track D (DSA): Complexity analysis review, two-pointer techniques, and initial sliding window problems.
Week 2: Modern Features & Problem Solving
- Track A (Java): Java 8+ functional features (Streams, Lambdas, Optionals), Multithreading, Concurrency, and I/O.
- Track B (Frontend): JavaScript ES6+ internals, DOM manipulation, asynchronous programming, and Web APIs.
- Track C (SQL): Window functions, subqueries, indexing strategies, transactions, and ACID properties.
- Track D (DSA): Binary search variations, sorting algorithms, Kadane's algorithm, and completing 25+ target problems.
Phase 1 Checkpoint
Before advancing to Phase 2 (Core Backend with Spring Boot), ensure you have validated all key competencies below:
- Can explain Java OOP, Collections, and Streams confidently in technical interviews.
- Can build a responsive page from scratch without Googling basics.
- Can write SQL joins, subqueries, and window functions with ease.
- Solved 25+ LeetCode problems covering two-pointers, sliding window, and binary search.