Investors in People

Java Training

Regardless of your experience level, this course provides you with the theoretical and practical deliverable to understand the environment on a whole new level with JAVA, including exercises to implement knowledge into real-time actions.

Learning Objectives

This course is for anyone who is aiming to start his/her career in JAVA to deal with concepts of core Java & J2EE along with popular frameworks like Hibernate, Spring, & SOA.  

Programming Concepts

Core Java Fundamentals

Projects and Assignments

Web Dev frameworks

40+

hours of in-depth learning

20+ live sessions 

30+

Coding Exercises

followed by practical assignments 

2+

Real Time Projects

Deployment on Amazon Web Services

Course Curriculum

  • Introduction to Java technology
  • Setting Up Your Environment
    Byte code, Class Files and
  • Compilation Process JDK, JRE and JVM
  • Structure of Java class and source code file Access Modifiers
  • Non access modifiers
  • Data types
  • Variables
  • Object Reference Variable
  • Operator and Expressions
  • Decision making statement
  • switch statement
  • while and do-while loop
  • for loop
  • break and continue
  • OOPS Concepts in JAVA: class and object
  • Attribute, Methods and Constructors
  • Encapsulation
  • Abstraction (non-access modifier)
  • Polymorphism
  • Inheritance in Nutshell
  • Introduction to String Class
  • StringBuilder and StringBuffer class
  • Arrays
  • Wrapper classes
  • Comparing the Objects
  • Inheritance with classes
  • Interfaces
  • Reference variables and Object
  • Types Use of this and super
  • Casting
  • Polymorphism
  • Basic File Operations
  • File Handling
  • Exceptions
  • Common Exception classes and categories
  • Handling Exception in JAVA
  • What is Multithreading
  • Runnable Interface
  • Extending the Thread class
  • Various Collection Frameworks
    • List
    • Map
    • Set and more
  • Banking System
  • Elevator System
  • Stream Api
  • ForEach()
  • Lambda Functions
  • Functional Interface
  • Introduction to Web development
  • Introduction to Spring
  • Other Companions
  • Setting up the Environment
  • Dependency Injection
  • Inversion of Control
  • Spring Beans, Scope and Life Cycle methods
  • Spring Configurations with XML and Java Annotations
  • Features of Spring Boot
  • Spring Boot Initializer
  • Working on Application Properties
  • Building REST CRUD API with Hibernate and JPA
  • Writing Test Cases
  • MVC Architecture
  • Creating Controller
  • Creating Views using thymeleaf
  • Working on Models
  • Request Params and Request Mapping
  • Form Tags
  • Data Binding
  • Validation Tags
  • Introduction to Maven
  • Maven Key Concepts: POM
  • How to find Dependencies?
  • Maven Repositories
  • Introduction to JDBC
  • Introduction to Hibernate
  • Introduction to flyway
  • API monitoring
  • Introduction to Actuators
  • REST endpoints monitoring using POSTMAN
  • Advance tool talks : Prometheus
  • API documentations using swagger.