• Mon. to Sat. 10.00 AM to 6.30 PM

About Course

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.

Syllabus

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

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 Optimization

UML

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

Requirements

  • Bachelors of Engineering Degree