Core Java

  1. Java Building Blocks
    1. Data Types in Java
    2. Encoding in Java
    3. Wrapper Class : Autoboxing and unboxing
    4. Instance initializer block
    5. Inner class (Member class, Inner class and Anonymous Inner class)
  2. Core Java and APIs
    1. Arrays
    2. Multidimensional Array
  3. Methods and Encapsulation
    1. Designing Methods
    2. Static class,methods,blocks and variables
    3. Varargs in java
    4. Creating Encapsulated classes
    5. Creating immutable classes(final class,method)
  4. Class Design
    1. Class Inheritance
    2. Constructors in Inheritance
    3. Singleton Class(Private Constructor)
    4. Methods in Inheritance (Overloading and Overriding)
    5. Abstract Classes
    6. Interfaces
    7. Inheriting an Interfaces
    8. Casting Objects
    9. Virtual Methods
    10. Class Design Q & A
  5. Exception
    1. Description about Exception
    2. Try Catch and Finally block
    3. Throw and Throws
    4. Inheritance in Exception
    5. Printing an Exception
    6. User Defined Exception or Custom Exception in java
    7. All Exceptions in Java 8 
    8. Exception Q & A
  6. Java 8 features
    1. What java 8? What intention of java 8.
    2. Lambda Expressions
    3. Functional Interfaces
    4. Exception handling using wrapper lamda
    5. Default Method in interfaces
    6. Static method inside interfaces
    7. Predicate (Predefined functional interfaces)
    8. Function (Predefined functional interfaces)
    9. Consumer (Predefined functional interfaces)
    10. Static Method reference, Instance method reference and Constructor reference by double colon(::)operator
    11. Behavioral functions in java 8
    12. Stream API
    13. Java 8 Date and Time API( Joda API)
  7. Java 9 Features

1. Why refelection in java 2. Generics in java