Core Java

  1. Java Building Blocks
    1. Primitive and non primitive data type in java
    2. Instance initializer block
    3. JAR, WAR and EAR in java
    4. Serialization in java
    5. Cloning in java
    6. RandomAccess Interface
    7. Autoboxing and Unboxing
    8. native keyword in java
  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 File IO API
    1. File
    2. FileWriter (character by character)
    3. FileReader (character by character)
    4. BufferedWriter (line by line)
    5. BufferedReader (line by line)
    6. PrintWriter (line by line with primitive support)
    7. InputStreamReader and OutputStreamWriter (For Image,Video and Audio Read and Write)
    8. FileInputStream and FileOutputStream
    9. RandomAccessFile
  4. Serialization and Deserialization
    1. What is Serialization and Deserialization
    2. Object Graph in Serialization
    3. Customized Serialization
    4. Serialization with Respect to inheritance
    5. Externalization
    6. serialVersion UID
  5. 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
  6. 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
  7. Generics
    1. Why Generics in java? and What is Generic Class
    2. Generic Method
    3. Bounded Type Parameter
    4. Unbounded Wildcard
    5. Type Erasure
  8. Complexity Of an Algorithm
  9. Collections Framework(Collection Interface)
    1. Array
    2. List Interface
      1. ArrayList
      2. LinkedList
      3. Vector
      4. Stack extends Vector
    3. Set Interface
      Differences between List and Set
      1. HashSet
      2. LinkedHashSet
      3. SortedSet Interface
      4. NavigableSet Interface extends SortedSet Interface
        1. TreeSet
    4. Queue Interface
      1. PriorityQueue.
      2. BlockingQueue.
        1. LinkedBlockingQueue
        2. PriorityBlockingQueue
    5. Map Interface
      1. HashMap
      2. LinkedHasMap extends HashMap
      3. WeakHashMap
      4. IdentityHashMap
      5. Hashtable
      6. Properties extends Hashtable
      7. SortedMap Interface
      8. NavigableMap Interface
        1. TreeMap
    6. Sorting
      1. Comparable Interface
      2. Comparator Interface
    7. Cursors
      1. Enumeration Interface
      2. Itearator Interface
      3. ListIterator Interface
    8. Utility Class
      1. Collections
      2. Arrays
  10. Sorting Algorithm
    1. Bubble Sort
    2. Quick Sort
    3. Merge Sort
    4. Insertion Sort
    5. Heap Sort
    6. Selection Sort
    7. Smooth Sort
    8. Bogo Sort
  11. Searching Algorithm
  12. Increase Performance of Eclipse

1. Why refelection in java