0% found this document useful (0 votes)
3 views5 pages

Java Model

The document outlines a 10-day training program covering Core Java, Data Structures, React, JavaScript, Hibernate, and Spring Boot. Each day is divided into sessions that focus on specific topics and subtopics, including Java basics, data structures, React components, and REST API development. The final days involve project design, implementation, testing, and a demo review.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views5 pages

Java Model

The document outlines a 10-day training program covering Core Java, Data Structures, React, JavaScript, Hibernate, and Spring Boot. Each day is divided into sessions that focus on specific topics and subtopics, including Java basics, data structures, React components, and REST API development. The final days involve project design, implementation, testing, and a demo review.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like