Core Java

  1. Java Features Basics
    1. Why java? Features of Java?
    2. OOPs concept
    3. Compile Time polymorphism and rum time polymorphism
    4. Static binding and Dynamic binding
  2. Java Virtual Machine
    1. JDK, JRE and JVM
    2. Types of Virtual Machine
    3. Architecture of JVM
    4. Types of memory areas in JVM
    5. Class Loader Subsystem
    6. Types of Class Loader
    7. JIT
    8. Garbage Collection
      1. Forms of Garbage Collector
    9. JNI
    10. Class File structure
  3. Java Building Blocks
    1. Primitive and non primitive data type in java
    2. Operators and Statement
    3. String and String pool in java
    4. Access Modifers
    5. Type Casting
    6. imports and static imports
    7. Instance initializer block
    8. Arrays
    9. vargs
    10. JAR, WAR and EAR in java
    11. Serialization in java
    12. Cloning in java
    13. RandomAccess Interface
    14. Autoboxing and Unboxing
    15. native keyword in java
    16. Annotations in java
    17. I18N
  4. OOP Concept
    1. Constructors
    2. Instance Initializer Block
    3. Inner Class
    4. Inheritance
    5. Aggregation
    6. Composition
    7. Static Block, Class, Method, Variable, Object
    8. final keyword
    9. static keyword
    10. native keyword
    11. volatile keyword
    12. transient keyword
    13. strictfp keyword
    14. abstract keyword on variables
    15. this
    16. super
    17. Method Overloading
    18. Method Overriding
    19. Userstanding MAIN method in java and Main methods overloaded
    20. Inner Class
    21. Anonymous Inner Class
    22. Interface and Marker Interface
    23. Abstract Class
    24. Refelection
    25. Enum
    26. instanceOf
  5. Collections and Data Structures in java
  6. Encapsulation
  7. Exception Handling
  8. 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
  9. 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
  10. Generics
    1. Why Generics in java? and What is Generic Class
    2. Generic Method
    3. Bounded Type Parameter
    4. Unbounded Wildcard
    5. Type Erasure
  11. Complexity Of an Algorithm
  12. Reflection API
  13. 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
  14. Searching Algorithm
  15. About project Lombok
  16. JKS (Java Key Store)
  17. Increase Performance of Eclipse

1. Why refelection in java