Core & Advanced Java Training

Core Java | Java Web Technologies | Hibernate | Spring
Project based Training | Interview & Resume Preparation

Enroll & Enquire for the Course

Core Java

Basics of Java

  • Introduction of Java
  • Advantages of Java
  • Setting up of Java environment
  • Difference between JDK, JRE & JVM
  • Internals of JVM
  • Variable & Data Type
  • Unicode System in Java

OOP Concepts

  • Introduction of OOP
  • Advantage of OOP
  • Data types and Variables
  • Object, Classes & Methods
  • Method Overloading (Static binding)
  • Constructors
  • Static variable, method & block
  • Keywords "this, super & final"
  • Inheritance (is-a relationship)
  • Aggregation and Composition
  • Method Overriding (Dynamic binding)
  • Runtime Polymorphism
  • Abstract class and Interface
  • Package and Access Modifiers
  • Encapsulation
  • Object class
  • Array
  • Call By Value and Call By Reference

String Handling

  • String : What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable class
  • StringTokenizer class

Exception Handling

  • Fundamentals of Exception Handling
  • Try & catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw & throws keywords
  • Exception Propagation
  • Exception Handling with Method Overriding
  • Custom Exception

Nested Classes

  • Nested Class fundamentals
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • Static nested class
  • Nested Interface

Multithreading

  • Multithreading fundamentals
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  • Thread Group
  • ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection

Synchronization

  • Synchronization fundamentals
  • Synchronized method
  • Synchronized block
  • Static synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread

I/O Operations

  • FileOutputStream & FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream & BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • Input from keyboard by InputStreamReader, Console & Scanner
  • PrintStream class
  • PrintWriter class
  • Compressing and Uncompressing File
  • DataInputStream and DataOutputStream

Serialization

  • Serialization & Deserialization
  • Serialization with transient

Reflection API

  • Reflection API
  • NewInstance() & Determining the class object
  • Javap tool
  • Creating class (working like javap tool)
  • Accessing private method from outside the class

Collection

  • Collection Framework
  • ArrayList & Linkedlist class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator
  • Properties class

Java New Features

  • Assertion
  • For-each loop
  • Varargs
  • Static Import
  • Autoboxing and Unboxing
  • Enum Type
  • Annotation

This site was designed with Mobirise