Java is great programming language invented by James Gosling and others in 1994 for the development of enterprise grade applications. This programming Language is evolved from a language named Oak. Oak was developed in the early nineties at Sun Microsystems as a platform-independent language aimed at allowing entertainment appliances such as video game consoles and VCRs to communicate.The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them. It is the underlying technology that powers state-of-the-art programs including utilities, games, and business applications. Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, including mobile and TV devices.


5 Months (6 hours Daily)

Average Salary (India)

Rs. 2,50,000 P.A.

Total Vacancy (India)


Core Java

  • Java Basics
  • Working With Java Data Types
  • Using Operators and Decision Constructs
  • Creating and Using Arrays
  • Using Loop Constructs
  • Working with Methods and Encapsulation
  • Working with Inheritance
  • Handling Exceptions
  • Working with Selected classes from the Java API

Advance Java

  • Introduction to Java Servlets: MVC architecture
  • Introduction to Java Server Pages
  • Implementing an MVC Design
  • The servlet's environment: HTTP protocol, HTML forms, sessions and cookies
  • Container facilities for servlets and JSPs: web deployment descriptor
  • More view facilities: Expression language (EL)
  • Developing JSP pages: lifecycle, declarations, directives
  • Developing JSP pages using custom tags: JSTL
  • More Controller facilities: servlet lifecycle, fitlers
  • More options for the Model: JDBC and JPA
  • Asynchronous web applications
  • Web application security

Spring Boot

  • Introduction to Spring Essentials
  • Spring Boot Introduction
  • Spring Boot Dependencies, Auto-configuration, and Runtime
  • JPA with Spring and Spring Data
  • Spring MVC Architecture and Overview
  • Rest with Spring MVC
  • Spring Security
  • Actuators, Metrics and Health Indicators
  • Spring Boot Testing Enhancements


  • Hibernate Architecture
  • Hibernate Query Language (HQL)
  • Object Relational Mapping (ORM)
  • Working with Persistent Objects
  • Mapping Annotations and Associations
  • Mapping Inheritance
  • Spring and Hibernate Transaction Management
  • Performance and Tuning Optimisation


  • Understand the differences between Git, Github and Gitlab
  • nstall and configure Git for use
  • Use Git to manage files using CLI commands
  • Create, Clone and manage repositories
  • Reviewing audit trails
  • Perform Branching, Merging and Rebasing
  • Prevent and resolve merge conflicts
  • Understand common Git workflows
  • Perform basic troubleshooting of Git


  • Object-Oriented Fundamentals
  • Getting Start with UML
  • Use Case Models
  • Class Diagrams
  • Sequence Diagrams
  • Design Patterns
  • Case Study