[email protected] +91 9541 551 557 +91 9035 406 484
Synergific Store LMS Login Training Calendar

Core Java

Live Online (VILT) & Classroom Corporate Training Course

Core Java training course teaches aspiring Java programmers the skills they need to successfully write their first applications in Java.

Expert-Led VILT & Classroom Hands-On CloudLabs Certification Voucher Available
CloudLabs
Projects
Assessments
24/7 Support
Lifetime Access

Overview

The Core Java training course helps to understand the concepts of object-oriented programming and how it is implemented in the Java language. With our Core Java online training participants can get familiar with concepts such as inheritance, polymorphism, and abstraction as well as their implementation using class, objects, packages, and wrappers.

Objectives

At the end of Core Java training course, participants will be able to

  • Understand Java’s importance, uses, strengths and weaknesses | Understand the release cycle and Long Term Support (LTS) releases | Understand Java language basics | Write, compile, and run Java programs | Use the Java shell (JShell – Java 9+) for interactive programming | Understand the Object Model and Object-Oriented Programming | Understand and use classes, inheritance, polymorphism | Create well-designed classes and use them in your Java programs | Use composition and delegation to create objects from other objects | Understand & use packages to organize code | Understand and use Java 9 modules | Understand interfaces, their importance, and their uses | Use interfaces to implement abstraction | Learn good Java coding style | Create well-structured Java programs | Use the core Java libraries (java.lang, java.util) | Understand & use exceptions for error handling | Understand the basics of using JDBC and JPA, and use them to access databases from Java | Use other new features such as type inference | Understand Java’s importance, uses, strengths and weaknesses
  • Understand the release cycle and Long Term Support (LTS) releases
  • Understand Java language basics
  • Write, compile, and run Java programs
  • Use the Java shell (JShell – Java 9+) for interactive programming
  • Understand the Object Model and Object-Oriented Programming
  • Understand and use classes, inheritance, polymorphism
  • Create well-designed classes and use them in your Java programs
  • Use composition and delegation to create objects from other objects
  • Understand & use packages to organize code
  • Understand and use Java 9 modules
  • Understand interfaces, their importance, and their uses
  • Use interfaces to implement abstraction
  • Learn good Java coding style
  • Create well-structured Java programs
  • Use the core Java libraries (java.lang, java.util)
  • Understand & use exceptions for error handling
  • Understand the basics of using JDBC and JPA, and use them to access databases from Java
  • Use other new features such as type inference

Prerequisites

This Core Java training course can be tailored for audiences ranging from first-time programmers to experienced OO developers seeking to learn Java. Basic programming knowledge is good to have but not mandatory.

Course Outline

  • A Simple Java Class
  • Java’s “Hello World” Program
  • The Java Shell (REPL)

  • Language and Platform Features
  • The Java Release Cycle
  • Program Life Cycle
  • The Java SE Development Kit (JDK)

  • The Object Model and Object-Oriented Programming
  • Classes, References, and Instantiation
  • Adding Data to a Class Definition
  • Adding Methods (Behavior)

  • Accessing data, the “this” variable
  • Encapsulation and Access Control, public and private Access
  • Constructors and Initialization
  • static Members of a Class
  • Type Inference (Java 10+)
  • Scopes, Blocks, References to Objects
  • Type-safe Enums

  • Branching: if, if-else, switch
  • Iteration: while, do-while, for, break, continue

  • String, StringBuffer, StringBuilder
  • Arrays, Primitive Arrays, Arrays of Reference Types
  • varargs
  • LocalDate/LocalTime (Java 8+)

  • Package Overview – Using Packages to Organize Code
  • import statements
  • Creating Packages, package Statement, Required Directory Structure
  • Java 9 Module Overview
  • Defining Modules, Requires, and Exports
  • Module Path and Classpath – Differences and Coexistence

  • Using Composition to Deal With Complexity
  • Composition/HAS-A, Delegation
  • Using Inheritance and Polymorphism to share commonality
  • IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
  • Class Object
  • Abstract Classes

  • Using Interfaces to Define Types
  • Interfaces and Abstract Classes
  • Default Methods and static Methods (Java 8)

  • Exceptions and the Exception Hierarchy
  • try and catch
  • Handling Exceptions
  • Program Flow with Exceptions

  • The Collections Framework and its API
  • Collections and Java Generics
  • Collection, Set, List, Map, Iterator
  • Autoboxing
  • Collections of Object (non-generic)
  • Using ArrayList, HashSet, and HashMap
  • for-each Loop
  • Processing Items With an Iterator
  • More About Generics

  • JDBC OverviewJDBC Architecture and APIUsing DriverManager, Connection, Statement, and ResultSet
  • JPA OverviewJPA Architecture and Programming ViewEntity Classes and AnnotationsMapping an Entity ClassEntityManagerFactory and EntityManagerWorking with JPA (Find by primary key and inserts)
  • JDBC Architecture and API
  • Using DriverManager, Connection, Statement, and ResultSet
  • JPA Architecture and Programming View
  • Entity Classes and Annotations
  • Mapping an Entity Class
  • EntityManagerFactory and EntityManager
  • Working with JPA (Find by primary key and inserts)

  • Annotations
  • Lambda Expressions and Method References (Java 8+)
  • Additional Features

Available Training Modes

Pick the format that fits your team.

Same authorised curriculum, same trainers, same hands-on cloud labs — delivered the way that works for you.

Live Online (VILT)

Real-time instructor-led sessions over Zoom or Teams. Same classroom, different time zones.

Most popular

Classroom

Face-to-face training delivered at your office, our Bengaluru centre, or any partner venue worldwide.

Onsite

Self-Paced

Recorded sessions plus 24/7 access to cloud labs and assessments. Learn at the pace that works for each engineer.

On-demand

Blended

Live workshops with self-paced reinforcement and project-based labs. Best for hybrid teams across regions.

Hybrid teams
All modes include: hands-on cloud labs, recordings, assessments, certificate of completion. Talk to a solutions advisor →

Our Training Process

How a course becomes measurable skill.

One contract, five steps, zero handoffs. From discovery to deployment, the same Synergific team owns the outcome — not a chain of vendors.

5 Steps from your scoping call to certified, productive engineers.
01

Discover & set goals

We start with a scoping call to understand your team's current skill level, target outcomes, deadlines, and certification needs — then translate that into a measurable success plan with named owners on both sides.

02

Curate the right path

We map the optimal learning path — instructor-led, self-paced, or blended — with hands-on cloud labs, prerequisite refreshers, and certification vouchers built in. No filler modules, no padded curriculum.

03

Deliver hands-on training

Authorised trainers run live sessions backed by 24/7 cloud labs and real-world projects. Theory and practice on the same day — learners stop forgetting concepts before they get to apply them.

04

Assess & mentor

Continuous skill checks, mock exams, and 1:1 mentoring keep the program honest. If anyone falls behind, we course-correct in-flight — you'll never find out at the end that two engineers couldn't keep up.

05

Certify & apply on the job

Voucher-backed certification, post-training office hours, and 30-day reinforcement so skills land on real work — not just on the exam scorecard. Success measured after the course ends, not before.

Client Stories

What our clients say

Voices from L&D leaders, architects, and program managers who’ve trusted us with their upskilling.