Core Java + Java 8 (Days 1–2)
Day Session Topic Subtopics
1 1 Java Basics & Setup JDK/JRE/JVM, IDE setup,
first program, syntax,
main method,
compilation/run flow.
1 2 Data Types & Control Primitive/reference
Flow types, variables,
operators, if/else, switch,
loops (for/while/do-
while), break/continue.
1 3 OOP Fundamentals Classes/objects,
constructors, this,
encapsulation, access
modifiers, packages,
basic UML mapping.
2 1 Inheritance & extends, super, method
Polymorphism overriding, abstract
classes, interfaces,
dynamic dispatch.
2 2 Exceptions & Collections try/catch/finally, checked
Intro vs unchecked, custom
exceptions, List/Set/Map
basics (ArrayList,
HashSet, HashMap)
2 3 Java 8 Core Features Functional interfaces,
lambda expressions,
method references,
Stream API basics
(filter/map/collect)
Data Structures (Days 3–4, in Java)
Day Session Topic Subtopics
3 1 Arrays & ArrayList 1D arrays, resizing logic,
ArrayList operations,
complexity overview.
3 2 Linked Lists Singly/doubly lists, node
structure,
insert/delete/traverse,
use-cases.
3 3 Stacks & Queues Stack via
array/LinkedList, queue,
circular queue, basic
problems (balanced
parentheses, queue
simulation).
4 1 Trees & BST Binary tree nodes,
traversals, BST
insert/search/delete,
complexity
4 2 Searching & Sorting Linear/binary search,
bubble/selection/insertio
n sort, when to use
which.
4 3 Problem-Solving Lab Implement small DS-
based problems, focus
on time/space, interview-
style questions.
React + JavaScript (Days 5–6)
Day Session Topic Subtopics
5 1 JavaScript Essentials let/const, data types,
functions, arrays/objects,
DOM basics.
5 2 Modern JS & Async ES6 features (arrow
functions, destructuring),
modules, promises,
async/await, fetch API.
5 3 React Setup & create-react-app or Vite,
Components JSX, functional
components, props,
component tree
6 1 State & Hooks useState, useEffect,
events, conditional
rendering, simple
list/form UI.
6 2 Routing & Forms React Router basics,
controlled forms,
validation, error
messages.
6 3 API Integration Call Spring Boot APIs
with fetch/axios,
loading/error states,
display data in
tables/cards.
Hibernate + Spring Boot (Days 7–8)
Day Session Topic Subtopics
7 1 ORM & Hibernate Basics Need for ORM, entities,
SessionFactory,
mappings, basic CRUD
with annotations
(@Entity, @Id,
@Column).
7 2 JPA/Hibernate with Spring Boot starter JPA,
Spring Boot [Link]
(datasource), repository
interfaces, basic queries.
7 3 Relationships & One-to-many/many-to-
Transactions one mappings, cascade,
lazy vs eager fetch,
@Transactional basics.
8 1 Spring Boot REST API @SpringBootApplication,
controller/service/reposit
ory layers, REST
endpoints
(GET/POST/PUT/DELETE
).
8 2 Validation & Exception Bean Validation
Handling (@NotNull, @Size),
@ControllerAdvice,
@ExceptionHandler,
logging configuration.
8 3 Testing & H2 In-memory H2 setup,
[Link], basic
integration test for
repository/controller.
Project (Days 9–10)
Day Session Topic Subtopics
9 1 Project Design & Requirements, ERD,
Backend define entities, set up
Spring Boot + Hibernate
+ H2/MySQL, CRUD
endpoints.
9 2 Frontend Implementation React layout,
components for
list/detail/create/edit,
connect to APIs.
9 3 End-to-End Wiring Integrate React UI with
Spring Boot, test flows,
handle errors, basic auth
discussion.
10 1 Refinement & Java 8 Use streams in service
Usage layer, lambdas for
sorting/filtering, DTO
mapping
10 2 Testing & Documentation Postman collection, basic
unit/integration tests,
README with setup
steps, Git repo structure.
10 3 Demo & Review Team presentations,
code review checklist,
mapping project to
interview stories and
resume bullets.