Pratibha Learning Academy

Pratibha Learning AcademyPratibha Learning AcademyPratibha Learning Academy

Pratibha Learning Academy

Pratibha Learning AcademyPratibha Learning AcademyPratibha Learning Academy

Java Enterprise Developer Combo

Course Duration: 25–28 Weeks (Flexible) | Mode: Offline/Online

Goal: Upon completing this programme, students will be able to design, develop, and deploy enterprise-grade Java applications using Core Java, Spring Boot, Hibernate, and microservices architecture. They will gain hands-on experience in REST APIs, database integration, unit testing, and CI/CD, making them job-ready for roles like Java Developer, Backend Developer, or Full-Stack Java Developer.

MODULE 1: Core Java (Week 1–4)

  •  Java fundamentals: variables, data types, operators
  • Control statements, loops, and arrays
  • Methods, constructors, and static members
  • Object-Oriented Programming (OOP) concepts: classes, objects, inheritance, polymorphism, encapsulation, abstraction
  • Exception handling, collections framework, generics

MODULE 2: Advanced Java (Week 5–6)

  • Java I/O (File handling, streams)
  • Multithreading & concurrency
  • Java 8+ features: Lambda expressions, Streams, Functional interfaces
  • Java memory management & garbage collection
  • Java utilities and packages

MODULE 3: Database & JDBC (Week 7–8)

  • Relational databases fundamentals
  • SQL basics: SELECT, JOIN, GROUP BY, subqueries
  • JDBC architecture & connectivity
  • CRUD operations using JDBC
  • Transactions & PreparedStatements

MODULE 4: Hibernate & ORM (Week 9–10)

  • Introduction to ORM & Hibernate framework
  • Hibernate architecture & configuration
  • Mapping entities (One-to-One, One-to-Many, Many-to-Many)
  • HQL & Criteria API
  • Transactions & caching

MODULE 5: Spring Framework & Spring Boot (Week 11–14)

  • Introduction to Spring & Spring Boot
  • Inversion of Control (IoC) & Dependency Injection (DI)
  • Spring MVC architecture
  • Spring Boot auto-configuration & starters
  • Spring Boot REST API development
  • Data access with Spring Data JPA

MODULE 6: RESTful Web Services & Microservices (Week 15–17)

  • REST principles & HTTP methods
  • Building REST APIs with Spring Boot
  • JSON, XML, and data serialization
  • Introduction to Microservices architecture
  • Spring Cloud essentials (Config Server, Eureka, Gateway, Feign client)

MODULE 7: Unit Testing & Best Practices (Week 18–19)

  • JUnit & Mockito basics
  • Writing unit tests for Java classes & Spring services
  • Test-driven development (TDD) approach
  • Logging & debugging best practices

MODULE 8: Frontend Integration & Full-Stack Basics (Week 20–21)

  • Introduction to frontend frameworks (React/Angular overview)
  • Integrating Spring Boot REST APIs with frontend
  • JSON parsing & data exchange
  • Building full-stack prototypes

MODULE 9: DevOps Basics for Java Enterprise (Week 22)

  • Version control with Git & GitHub
  • Build automation with Maven/Gradle
  • Continuous Integration (CI) with Jenkins
  • Docker basics for Java applications

MODULE 10: Practical & Interview Preparation (Week 23–28)

  • Practical
  • Interview Preparation


Copyright © 2025 Pratibha Learning Academy - All Rights Reserved.