Java Intermediate Training

Java Intermediate course is for those who are through with the basic foundational concepts. Here we start with Java 8 and covers topics that is categorised as *must know*

Last updated: March 06, 2026

What is Java Intermediate Training about?

Java Intermediate course is for those who are through with the basic foundational concepts. Here we start with Java 8 and covers topics that is categorised as *must know*

Training Modes

Online

Attend the course online at your convenience.

In-person

Attend classroom session led by an expert instructor.

Course Outline

Training Level: INTERMEDIATE

Annotations

What annotations are, create custom annotation and more...

What Are Annotations?

Declaring an Annotation Type

Default Value of an Annotation Element

Annotation Type and Its Instances

Meta-Annotation Types

Accessing Annotations at Runtime

Reflection

What reflection is, classloaders, how to use reflection...

What Is Reflection?

Loading a Class

Class Loaders

Reflecting on Classes, Fields & Methods

Threads

Discusses how to work with threads using Java constructs...

What Is a Thread?

Creating Threads in Java

Using Multiple Threads in a Program

Object’s Monitor and Threads Synchronization

Lifecycle of a Thread

Synchronizers

The Executor Framework

Input/Output

Input/output (I/O) deals with reading data from a source and writing data to a destination....

What Is Input/Output?

Working with Files

Input/Output Streams

Readers and Writers

Console and Scanner Classes

StringTokenizer and StreamTokenizer

Inner Classes

A class can also be declared within another class. This type of class is called an inner class....

What Is Input/Output?

Types of Inner Classes

Creating Objects of Inner Classes

Inner Class and Inheritance

Inner Classes and the Compiler Magic

Closures and Callbacks