10-Day Java Full Stack Interview Preparation Tracker —
by Gracely
This 10-day tracker is designed to help you systematically revise and practice key Java Full Stack concepts,
covering Core Java, Spring Boot, REST APIs, SQL, JavaScript, React, and practical coding exercises each
day. Check off each task as you complete it and focus on consistent daily progress!
Day 1 — Java Basics
• Review JDK, JRE, JVM and their roles.
• Understand Data types, Variables, Operators, and Control Statements.
• Hands-on: Write a program using loops and conditionals.
• Practice: W3Schools / LeetCode Easy Java problems.
Day 2 — OOPs Concepts
• Revise: Class, Object, Constructor, Inheritance, Polymorphism, Abstraction, Encapsulation.
• Hands-on: Implement an inheritance and overriding example.
• Concepts: Access Modifiers, ‘this’ and ‘super’ keywords.
Day 3 — Collections and Generics
• Understand List, Set, Map, Queue interfaces.
• Learn Iterator, Comparable vs Comparator.
• Hands-on: Sort a custom object list using Comparator.
• Practice: Collections MCQs on GeeksforGeeks.
Day 4 — Exception Handling & Java 8 Features
• Try-Catch-Finally, Custom Exceptions, Throws/Throw.
• Java 8: Streams, Lambda Expressions, Functional Interfaces.
• Hands-on: Stream filtering and mapping practice.
Day 5 — Spring Boot Fundamentals
• Learn: Project setup using Spring Initializr.
• Understand: @RestController, @Autowired, @Component, @Service annotations.
• Hands-on: Create a simple REST API returning JSON response.
Day 6 — RESTful APIs & CRUD Operations
• Understand HTTP methods, status codes, and REST principles.
• Hands-on: Create CRUD API using Spring Boot + MySQL.
• Test APIs using Postman.
Day 7 — Spring Data JPA & Security
• Learn: JPA, Entity, Repository, and JPQL queries.
• Understand: Spring Security basics, authentication vs authorization.
• Hands-on: Secure one endpoint with basic authentication.
Day 8 — Frontend Basics (HTML, CSS, JavaScript)
• HTML structure, CSS basics, JavaScript syntax.
• DOM Manipulation and Event Handling.
• Hands-on: Build a simple interactive web form.
Day 9 — React Fundamentals
• Learn: Components, Props, State, JSX, Hooks.
• Hands-on: Build a React app to fetch and display API data.
• Review: React Interview Questions.
Day 10 — Integration & Mock Interview
• Integrate Spring Boot backend with React frontend.
• Revise: SQL joins, normalization, and indexing concepts.
• Mock Interview: Practice top 20 Full Stack interview questions.