
Overview
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.
Duration
5 Months (6 hours Daily)
Average Salary (India)
Rs. 2,50,000 P.A.
Total Vacancy (India)
16,000+
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
- 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
Git
- 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
UML
- Object-Oriented Fundamentals
- Getting Start with UML
- Use Case Models
- Class Diagrams
- Sequence Diagrams
- Design Patterns
- Case Study