Course Details

The following topics will be covered in detail:


In this section we introduce you to the Java programming world. We will look at the features and advantages of Java. You will be introduced to the JVM,JDK and JRE. Lastly we will look at the structure of a simple Java program.

Data Types and Operators

Here we will learn to store and manipulate numbers and characters in Java. We will also look at an important concept of type conversion.

Control Statements

These statements enable us to control the flow of a Java program. In this section we will learn about different types of control statements such as sequential, selection, iterative and jump statements.


In this section, we will learn how to create arrays dynamically and see how we can play with references of arrays

Classes and Objects

In this section we will get introduced to the real power of Java. We will look at the object oriented principles of abstraction, encapsulation, inheritance and polymorphism. The concepts of access control and message passing will also be touched upon.

String and StringBuffer

Strings form the basic way of handling continuous characters. But they form a String which cannot be changed. Learn different ways of handling and processing them. Also using StringBuffer work with Strings that can change or modify


It is sometimes necessary to reuse the information defined in a class. Learn how to extend that definition and the various rules surrounding it.

Abstract Classes and Interface

Sometimes it is necessary to have classes which serve purely as a design for the other classes to follow. Abstract classes and interfaces serve as a mechanism to define the methods for its dervied classes to use.

Wrapper Classes

Every primitive data type internally is an object of a class. In this section you will learn which are these classes and how do they work with the primitve types


Here we will also look at what are generics and how their use provides compile time type safety. In the end we will learn about a few important classes that java provides.

Exception Handling

Exception is a problem which hampers the normal execution of a program. In this section we will look at the various exceptions and ways to handle them.


This is Java’s way of multitasking. In this section we will look at what exactly is a thread, its lifecycle and other aspects of multithreaded programming such as thread priority, thread scheduler, inter threaded communication, thread methods and more.


A package is a set of related classes kept together. One can draw an analogy with the folders on a desktop which contain the same type of files. Packages in Java are made such that they can be used to simplify common tasks performed in programming. We will look at the various packages available in Java, how to use them and we will also learn to create our own packages.


When Java was introduced, the processing of data of different forms used to happen using characters and bytes. In this section, we will learn the interoperability between the different ways of doing so

Collection Classes

Collections are like containers that group multiple elements in a single object. In this section we will learn about various collections and we will see how their use greatly reduces the programming effort and increases the program speed.

Utility Classes

Learn about the Calendar, Date, Time, Random classes. These classes are used for performing functions which can be used for normal simple processing of logic.

Do I need to have a programming background prior to learning Java?

No. It is not required for you to have a prior knowledge of programming. But if you have a programming background it will be an add on and the course duration will also be less.

Will I be able to code fluently after learning Java?

Yes, absolutely. That is the aim. We want you to be able to write complex codes and apply your thought process in solving the problems.

What is the course duration?

The course duration normally is around 70-80 hours. But since the learning is customised, it can vary depending on the student/batch.

How many students are there in a batch?

A minimum of 2 and a maximum of up to 5. If you are the only one, then we recommend getting some of your friends. But if you are still interested and passionate to learn, we can consider your request.

How will learning Java help me?

Being an Object Oriented Programming language it is easy to program in Java where everything is in terms of classes and objects. You can model any real world scenario into a program and enjoy designing various functionalities. Later on you can build your own packages and play around in various examples.

Do I get a certificate after the completion of the course?

Yes, we do provide a participation certificate. However, if you wish to to obtain an excellence certificate then it is necessary for you to complete all the tests that are provided after each chapter and a final test taken at the end of the course.

Do I have to pay the full amount for the course at once?

No. You can pay in installments after discussing with the finance team at Bloombench. We are here to make your learning process easy and fun.

How do I register for the course?

If you are interested in the course, reserve your seat in the reservation form below

What if my course syllabus does not match with the curriculum that is specified?

As it is personalised teaching the curriculum can be modified according to the student requirement. But in general the curriculum covers all the important topics needed.

What if I miss a particular lecture?

If you miss a particular lecture there will be a coverup arranged for you depending on the availability of the professor

What if I want to change my batch?

Yes, if you are not comfortable in a particular batch you can change it

Is the fees refundable?

Yes, it is refundable depending on the refund policies

Contact Us