Core Java Course

Java is Object Oriented Programming language.

Core Java Online Training

THE Java programming language has continued to grow both in popularity and scope since its initial release. Java in its current form is the culmination of several years work, dating back to 1991 when it was conceived as a modular and extensible programming language.

What you will learn

Java is based on the C and C++ programming languages, but differs from these languages is some important ways. The main difference between C/C++ and Java is that in Java all development is done with objects and classes. This main difference provides distinct advantages for programs written in Java, such as multiple threads of control and dynamic loading.

Core Java Online Training Course Content

 

  • Basics Of JAVA
  • Java - What, Where and Why?
  • History of Java
  • Features of Java
  • Internals of Java Program
  • Difference between JDK,JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Unicode System
  • OOPS Conecpts
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block
  • THIS keyword
  • Inheritance
  • Method Overriding & Overloading
  • Covariant Return Type
  • SUPER keyword
  • Instance Initializer block
  • FINAL keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Package and Access Modifiers
  • Encapsulation
  • Object class & Cloning
  • Call By Value and Call By Reference
  • strictfp keyword
  • Creating API Document
  • String Handling
  • String - What and Why?
  • Immutable String
  • String Comparison & Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable class

 

  • Exception Handling
  • Exception Handling - What and Why?
  • try and catch block
  • Nested try
  • Multiple catch block
  • finally block
  • throw keyword
  • throws keyword
  • Exception Propagation
  • Exception Handling with Method Overriding
  • Custom Exception
  • Nested Classes
  • Nested Class - What and Why?
  • Member Inner class
  • Local Inner class
  • static nested class
  • Nested Interface
  • Multithreading
  • Multithreading - What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Joining a thread
  • Thread Pooling
  • Thread Group
  • Input and output
  • Nested Class - What and Why?
  • ByteArrayOutputStream
  • SequenceInputStream
  • Input from keyboard by InputStreamReader
  • Input from keyboard by Console
  • PrintStream class
  • Compressing and Uncompressing File
  • DataInputStream and DataOutputStream
  • Serialization
  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • transient keyword
Back to top