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
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*
Attend the course online at your convenience.
Attend classroom session led by an expert instructor.
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
What reflection is, classloaders, how to use reflection...
What Is Reflection?
Loading a Class
Class Loaders
Reflecting on Classes, Fields & Methods
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 (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
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