Advanced Java - 72-Hour Course with
Projects
Module 1: Java Review & OOP Concepts (6 Hours)
Recap of Core Java (OOP principles, classes, objects, inheritance, polymorphism, abstraction,
encapsulation)
Exception Handling (Checked & Unchecked Exceptions, Custom Exceptions)
Multithreading (Thread Lifecycle, Synchronization, Executors, Callable & Future)
Projects:
Library Management System (OOP & Exception Handling)
Multi-threaded Chat Application
Module 2: Java I/O, Serialization & Networking (6 Hours)
Java I/O Streams (File Handling, Byte & Character Streams)
Serialization & Deserialization
Java Networking (Sockets, TCP & UDP, URL handling)
Projects:
File Compression Tool
Client-Server Chat Application
Module 3: JDBC (Java Database Connectivity) (9 Hours)
JDBC Introduction & Drivers
Connecting Java with MySQL / Oracle
CRUD Operations using JDBC
Callable Statements & Stored Procedures
Connection Pooling & Best Practices
Advanced JDBC Features (Batch Processing, Transactions)
Projects:
Student Management System
Employee Payroll System
Module 4: Java Collections Framework & Lambda Expressions (9 Hours)
Collections Hierarchy (List, Set, Map)
Comparable vs Comparator
Java 8 Streams & Lambda Expressions
Functional Interfaces (Predicate, Function, Consumer, Supplier)
Parallel Streams & Performance Optimization
Optional Class & Method References
Projects:
Task Scheduler Using Collections
E-Commerce Cart System
Module 5: Java EE – Servlets & JSP (9 Hours)
Servlet Lifecycle & Request-Response Model
Session Management (Cookies, HTTP Sessions)
JSP Basics, Directives, Scripting Elements
JSP Expression Language (EL) & JSTL
MVC Architecture with Servlets & JSP
Projects:
Online Quiz System (Servlet + JSP)
Student Feedback System
Module 6: Spring Framework Basics (9 Hours)
Introduction to Spring Framework
Dependency Injection (DI) & Inversion of Control (IoC)
Spring Boot Basics & REST API Development
Spring Data JPA (CRUD operations)
Introduction to Spring Security
Advanced Spring Features (AOP, Transactions)
Projects:
User Authentication System
Blog Management System
Module 7: Hibernate & ORM (9 Hours)
Introduction to Hibernate & JPA
Entity Mapping (One-to-One, One-to-Many, Many-to-Many)
HQL (Hibernate Query Language)
Caching & Performance Optimization
Transactions & ACID Principles
Native SQL Queries in Hibernate
Projects:
E-commerce Product Management
Online Ticket Booking System
Module 8: Microservices with Spring Boot (9 Hours)
Introduction to Microservices Architecture
RESTful Web Services with Spring Boot
Service Discovery with Eureka
API Gateway (Spring Cloud Gateway)
Introduction to Docker & Kubernetes
Inter-Service Communication (Feign, RestTemplate, WebClient)
Projects:
Order Management System (Microservices)
Inventory & Billing System
Capstone Projects (Final Projects Covering All Topics)
Capstone Project 1: Online Banking System
Capstone Project 2: Job Portal Application