Interactive Advance JAVA Training Program
1: Core Java & Modern Java Programming
• Understand Java fundamentals used in industry.
o Java ecosystem, Core java fundamentals, OOPs Concept, collection,
Exception etc.
• Write clean and object-oriented Java programs.
• Database Programming using JDBC
• Apply exception handling and collections effectively.
• Java 8+ features like Lambda Expressions, Streams, and Optional.
• Develop a small real-world console-based application.
2: Web Application Development – Industry Practices & Application
Server Overview
• Understand modern Web Application Architecture and how they are
structured.
• Overview of Web server and application server structure.
• Differentiate between web servers and application servers.
• Understand the evolution from Servlets/JSP to Framework based
Container Managed approach.
• Describe the software development and deployment lifecycle in enterprise
environments.
• Recognize industry-standard practices for building scalable Java
applications.
3: Spring Framework & Spring MVC
• Overview of Enterprise Java & Spring Ecosystem, Spring as preferred
framework for enterprise Java development.
• Understand Spring Core Fundamentals.
• Understand Spring MVC Architecture.
• Create a basic Spring Framework application.
• Configure beans using XML configuration.
• Demonstrate Dependency Injection using setter injection and using
constructor injection.
• Implement Bean Scopes in Spring.
• Create a Spring MVC project.
• Develop a Controller class in Spring MVC.
• Implement form handling in Spring MVC.
• Configure View Resolver in Spring MVC.
• Develop a small Application using Spring MVC.
4: Maven and Hibernate Framework
• Maven Fundamentals
• Hibernate Introduction
• Create and manage a Java project using Maven.
• Understand Maven's standard project structure and lifecycle.
• Add and manage project dependencies using [Link].
• Configure Hibernate with a relational database.
• Map Java entities using JPA/Hibernate annotations.
• Perform CRUD operations using Hibernate sessions and transactions.
• Troubleshoot common Maven and Hibernate issues encountered in real
projects.
• Understand how Maven and Hibernate fit into modern enterprise Java
applications.
5: Spring Boot and RESTful Web Services
• Introduction to Spring Boot and advantages in enterprise applications.
• Create a Spring Boot project using Spring Initializer.
• Understand the standard Spring Boot project structure and layered
architecture.
• Create REST Controllers using Spring Boot.
• Build RESTful APIs following REST principles.
• Connect a Spring Boot application to database using Spring Data JPA.
• Perform CRUD operations without writing SQL queries.
• Validate incoming requests and handle exceptions effectively.