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.

Objectives

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.

 

Prerequisites

  • 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

Polymorphism

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

 

Inheritance

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

Static

  • Static variables, Static block and methods
  • Static Import

 

Abstraction

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

Encapsulation

  • 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

 

Threads

  • 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

java.lang

  • 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)

java.util

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

 

java.io

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

 

JDBC

  • 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