Please contact us for schedule and price

Watch Demo Session

Looking to Java Training Online? It is fun to learn programming online for you get to learn from anywhere, even after a hard day’s work at office!

Why should you learn java?

Apart from it being one of the most popular and powerful programming languages, it has a presence almost everywhere! The language is not only omnipresent, it is simple to learn, mature, has excellent editors and APIs available in the language are rich. Of course, the major clinching point is that there are tons of openings for programmers who know Java out there in the job market and this is the clinching factor for most people.

Did you know that Android is written in Java?

Why learn java with us?

Sometimes, just going through an online java tutorial alone isn’t enough to acquire adequate skills; you need expert guidance, hands on experience and the right kind of training to become an expert Java programmer. This is where Shristi Technology Labs enters the picture. With our experienced and expert trainers, you are sure to carve a niche for yourself as a Java programmer!

Now that you’ve gotten an idea as to why you should learn java, read on to learn about our java training online.


At the end of this java online course, you will learn how to:

  • Create standalone applications that uses the popular OOPS concepts in Java.
  • Handle exceptions and create custom ones as per the project’s requirements.
  • Use collections framework and work with them in your projects (the industry is looking for candidates who can work their way through collections and program effectively using them).


What you will learn from this course?

With our java online training course, you will learn the following:

  • The fundamentals of the language along with its strengths and weaknesses.
  • Understand key concepts such as classes and objects.
  • Understand abstraction, encapsulation, inheritance and polymorphism completely (these are the key OOPS concepts).
  • Learn to handle exceptions and create custom exceptions to suit the purposes of your project.
  • Learn about the usage and importance of static methods, static imports and finally static blocks.
  • Learn the usage of interfaces and classes that are abstract in nature.
  • Learn to work with threads.
  • Wrapper classes and Collection framework.
  • Get excellent hands on practice in important areas such as the collection framework.
  • Learn all you need to know about the CRUD operations with JDBC.



  • Knowledge of C or C++ preferred
  • Good to have prior experience in any Programming language


Who is this course designed for?

  • Freshers/ Developers who have experience in OOPS but have no tangible Java experience
  • OCAJP aspirants
  • Programmers who want to develop a career in java


Course Duration

  • 32 Hours


Why wait any longer? Enroll with our online course and give your career the much needed boost!


Course Content

Introduction to java

  • Features of Java
  • JDK ,JRE and JVM
  • OOPs
  • Data types and Operators
  • Control Flow statements


Class Design

  • Class and Objects
  • Instance Variables and Static Variables
  • Methods and Constructors


  • Method Overloading
  • Constructor Overloading
  • Use of this keyword
  • Varargs
  • Varargs vs Overloading



  • Inheritance Basics
  • Use of super keyword
  • Overriding
  • Runtime Polymorphism


  • Static variables, Static block and methods
  • Static Import



  • Abstract classes and methods
  • Final classes and methods
  • Interfaces


  • Packages and Access Specifiers


What is a java bean?
Inner Classes

  • Regular Inner Classes
  • Anonymous Inner Classes

Exception Handling

  • Exception and Errors
  • Checked and UncheckedException
  • Handling exceptions using try, catch and finally
  • Use of throw and throws
  • Create Custom Exceptions



  • Introduction to Threads
  • Thread class and Runnable Interface
  • Thread priorities
  • Methods of thread class
  • Lifecycle of a thread
  • Use of sleep(), join() method
  • Synchronization
  • Inter Thread Communication


Java Developer’s Kit

  • Wrapper Classes
  • AutoBoxing and Unboxing
  • Utility Classes
  • Collection Framework
  • Java Annotation
  • Java Reflection API


Java Developer’s Kit


  • Wrapper classes
  • Autoboxing and Unboxing
  • Object class (equals and hashcode)
  • Understanding toString method
  • String, String Buffer and String Builder
  • Conversions (string to object and vice versa)
  • Comparable (taught after learning util framework)


  • Generics
  • Collections Framework
  • List, Set, Queue
  • Map
  • Collections and Array classes
  • Sorting and Searching
  • Comparator vs Comparable

  • Byte Streams and Character Streams
  • InputStream and OutputStream
  • Reader and Writer classes
  • Read from and write to file/console
  • Serialization



  • JDBC overview
  • Types of drivers
  • java.sql interfaces Driver, Connection, Statement
  • Loading a driver and establishing a connection using DriverManager
  • Perform CRUD operations using JDBC interfaces
  • Prepared Statement for precompiled queries
  • Callable Statement for stored procedures


Creating a complete bookstore application using:

  • Object Orientation concepts
  • Custom Exception
  • Collection Framework
  • JDBC with MYSQL
  • DAO design pattern


Creating an employee management application using:

  • Object Orientation concepts
  • Exception
  • Collection Framework
  • Map
  • Serialization


Creating an ATM application using:

  • Basic Java control flow statements
  • Object Orientation concepts
  • Custom Exception
  • Synchronization