Core Java Training Online

Course Overview

Java is an object-oriented language, and this is very similar to C++. Java Programming Language is simplified to eliminate language features that cause common programming errors.Java source code files are compiled into a format called byte code, which can then be executed by a Java interpreter.

This course will transform a candidate into a truly professional core java developer. To get started with Java language and gain professional programming skills in Java standard edition. HTS not produces just a developer, but a complete software engineer since the course covers topics not just java but relevant software engineering topics that helps the students to experience and master him as in real life.

Course Content

Introduction Core java

  • How to install java and about Java Environment Variables
  • Programming language Types and Paradigms
  • Why Java ?
  • Java Designing Goal
  • Features of Java Language
  • JVM Architecture –The heart of Java

Naming Conventions and Data types

  • Naming conventions
  • Variables, Keywords, identifiers
  • Data types in Java

Operators in Java

  • Arithmetic operators
  • Relational Operators
  • Inc/dec Operators
  • Assignment Operators
  • Logical Operators
  • Ternary Operators
  • Instence of Operators

Control Statements and Input/Output

  • ..else
  • .while
  • while
  • for Loop
  • Nested for
  • for-each
  • break and continue
  • Accepting a single char from keyboard
  • Accepting an integer from keyboard
  • Accepting a float value from keyboard
  • Accepting a string from keyboard

Language Fundamentals

  • The Java Environment:
    • Java Program Development
    • Java Source File Structure
    • Compilation
  • Basic Language Elements:
    • Lexical Tokens, Identifiers
    • Keywords, Literals, Comments
    • Primitive Data types, Operators

Object Oriented Programming

    • Class Fundamentals
    • Object & Object reference
    • Object Life time & Garbage Collection
    • Constructor & initialization code block
    • >Access Control, Modifiers, methods
    • Abstract Class & Interfaces
    • Defining Methods, Argument Passing Mechanism
    • Method Overloading, Recursion
    • Dealing with Static Members. Finalize() Method
    • >Native Method. Use of “this “ reference
    • Use of Modifiers with Classes & Methods
    • Cloning Objects, shallow and deep cloning

Relationship Between Objects

  • Relating Object using Reference
  • Inner Class
  • Anonymous Inner Class

Extending Classes and Inheritance

  • Use and Benefits of Inheritance in OOP
  • Types of Inheritance in Java
  • Inheriting Data Members and Methods
  • Role of Constructors in inheritance
  • Overriding Super Class Methods
  • >Use of “super”
  • Polymorphism in inheritance
  • Type Compatibility and Conversion
  • Implementing interfaces


  • Organizing Classes and Interfaces in Packages
  • Package as Access Protection
  • Defining Package
  • CLASS PATH Setting for Packages
  • Making JAR Files for Library Packages
  • Import and Static Import ,Naming Convention For Packages

Exception Handling

  • The Idea behind Exception
  • Exceptions & Errors
  • Types of Exception
  • Use of try, catch, finally, throw, throws in Exception Handling
  • In-built and User Defined Exceptions
  • Checked and Un-Checked Exceptions

Array & String

  • Defining an Array
  • Initializing & Accessing Array
  • Multi –Dimensional Array
  • Operation on String
  • Mutable & Immutable String
  • Tokenizing a String
  • Creating Strings using String Buffer


  • Understanding Threads
  • Needs of Multi-Threaded Programming
  • Thread Life-Cycle
  • Thread Priorities
  • Synchronizing Threads
  • Inter Communication of Threads


  • Applet & Application
  • Applet Architecture
  • Parameters to Applet

A Collection of Useful Classes

  • Utility Methods for Arrays
  • Date & Times
  • Using Scanner

Input/Output Operation in Java( Package)

  • Streams and the new I/O Capabilities
  • Understanding Streams
  • >The Classes for Input and Output
  • The Standard Streams
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel

Networking Programming

  • Networking Basics
  • Client-Server Architecture
  • Socket Overview
  • Networking Classes and Interfaces
  • Network Protocols
  • Developing Networking Applications in Java

Java Utilities (java.util Package) The Collection Framework

  • Collections of Objects
  • Collection Types
  • Sets
  • Sequence
  • Map
  • Understanding Hashing
  • Use of Array List & Vector

GUI Programming Designing Graphical User Interfaces in Java Using Swings

  • Basics of Components
  • Using Containers
  • Layout Managers
  • AWT Components
  • Adding a Menu to Window
  • Extending GUI Features Using Swing Components

Event Handling using AWT

  • Basics of Components
  • Event-Driven Programming in Java
  • Event- Handling Process
  • Event-Handling Mechanism
  • Event Classes
  • Event Sources
  • Event Listeners

New Features JAVASE 6 & J2SE 5.0

  • Generics
  • Enhanced for loop(for each loop)
  • Auto boxing/Unboxing
  • Types of enums
  • Static import
  • Collection Framework
  • Reflection API
  • Application Development on Eclipse

Course Training

About Core Java Training

Entire SCJP syllabus will be covered.

Every program execution will be explained with Compiler and JVM Architectures.

Every program memory diagram will be clearly explained with JVM Architecture.
1000+ Programs will be covered in training as well as in practice material.
Entire list of interview questions will be covered on every concept.
Every concept will be clearly explained with real-time project scenarios.
Every concept will be explained with MVC and LC-RP Architectures.
Therefore you will get good knowledge in designing and developing projects.
So that you can clear all interviews as a fresher or as an experienced.

Core Java Training Duration
Normal Track 60 Working days, daily one and half hour.
Fast Track 40 Working days, daily two hours.
Weekend Batches(Saturday,Sunday) 3 to 4 hours for the day total 24 working days.
Core Java Training Course.


Java language is one of the most important and contemporary computer languages. The language has several applications in the field of IT and professionals with a clear idea with Java are always welcomed by the leading IT companies.

Several projects and prospects are there with Java into the IT market, though only a few getting opportunity to enter the world of professionalism. This is due to the reason that they do not possess a good certificate; neither, they are backed with sound knowledge in Java. We aim to provide complete learning experience and our motto is to develop individuals, who can fit with every sort of Java projects.

Java developers are in high demand every where. They are highly paid and well respected. It is very lucrative career, provided a very well structured learning and training is required. Java is considered as tough to master. But a well designed training program and some dedications can guarantee you a bright future in java.

Trainer Profile

Real Training with Real Time experience. He has around 13 years of Experience in Training,Designing and Implementing the Applications based on J2EE …