0% found this document useful (0 votes)
6 views

Advanced Java 72 HOURS syllabus

The document outlines a comprehensive 72-hour Advanced Java course covering key topics such as OOP concepts, Java I/O, JDBC, Java Collections, Java EE, Spring Framework, Hibernate, and Microservices. Each module includes practical projects to reinforce learning, culminating in capstone projects that integrate all covered material. The course is designed to provide hands-on experience and a deep understanding of advanced Java programming techniques.

Uploaded by

Nikita jangid
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Advanced Java 72 HOURS syllabus

The document outlines a comprehensive 72-hour Advanced Java course covering key topics such as OOP concepts, Java I/O, JDBC, Java Collections, Java EE, Spring Framework, Hibernate, and Microservices. Each module includes practical projects to reinforce learning, culminating in capstone projects that integrate all covered material. The course is designed to provide hands-on experience and a deep understanding of advanced Java programming techniques.

Uploaded by

Nikita jangid
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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

You might also like