Core Java

  1. Java Building Blocks
    1. Instance initializer block
    2. JAR, WAR and EAR in java
    3. Serialization
  2. OOP Concept
    1. Static Block, Class, Method, Variable, Object
    2. Constructors.
    3. this and super
    4. Method Overloading
    5. Method Overriding
    6. Inner Class
    7. Anonymous Inner Class
    8. Interface and Marker Interface
    9. Enum
  3. 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. Calculating execution time of program in java 8
    6. Stream API
  4. Design Pattern
    1. Singleton Design Pattern
    2. Strategy Design Pattern
    3. Observer Design Pattern
    4. Factory Design Pattern
    5. Abstract Factory Design Pattern
    6. Builder Design Pattern
    7. Prototype Design Pattern
    8. Decorators Design Pattern
    9. Command Design Pattern
    10. Adapter Design Pattern
    11. Facade Design Pattern
    12. Bridge Design Pattern
    13. Template Design Pattern
    14. Iterator Design Pattern
    15. Composite Design Pattern
    16. Flyweight Design Pattern
    17. State Design Pattern
    18. Proxy Design Pattern
    19. Chain of Responsibility Design Pattern
    20. Interceptor Design Pattern
    21. Mediator Design Pattern
    22. Memento Design Pattern
    23. Visitor Design Pattern
  5. Generics
    1. Why Generics in java? and What is Generic Class
    2. Generic Method
    3. Bounded Type Parameter
    4. Unbounded Wildcard
    5. Type Erasure
  6. Collections
    1. Hash Table
  7. Increase Performance of Eclipse

1. Why refelection in java