JAVA

  1. What is Java?
  2. Syntax
  3. Variables
  4. Data Types
    • Numbers
    • Characters
    • String
      • StringBuffer
      • StringTokenizer
      • String vs StringBuffer vs StringBuilder
  5. Operators
    • Unary
    • Arithmetic
    • Shift
    • Relational
    • Bitwise
    • Logical
    • Ternary
    • Assignment
  6. Control Statements
    • Decision Making
    • Loops
      • For
      • While
      • For Each 
      • Do While
      • Break
      • Continue
  7. OOPs
    • Object
    • Classes
    • Inheritance
    • Polymorphism
    • Abstraction
    • Encapsulation
    • Association
    • Aggregation
    • Composition
  8. Modifier
    • Access Modifiers
      • default
      • public
      • private
      • protected
    • Non Access Modifiers
      • static
      • final
      • abstract
      • synchronized
      • volatile
  9. Date and Time
    • SimpleDateFormat
    • Calendar
  10. Methods
    • Method Overriding
    • Method Overloading
  11. Files, Input & Output (I/O)
    • File
    • FileInputStream
    • FileOutputStream
    • FileReader 
    • FileWriter
    • Scanner
    • InputStreamReader
    • DataInputStream
    • BufferedReader
  12. Exceptions
    • Checked Exception
    • Unchecked Exception
    • Try
    • Catch
    • Finally
    • Throw
  13. Constructor
    • Default/No-argument Constructor
    • Parameterized Constructor
    • Instance Initialization Block
    • Static Initialization Block
  14. Interface
  15. Classes
    • Abstract Class
    • Inner Class
    • Outer Class
    • Nested Class
    • Static Class
    • Anonymous Class
    • Generic Class
  16. Generics
    • Generic Classes
    • Generic Methods
    • WildCards
  17. Regular Expressions
    • Pattern
    • Matcher
  18. Multi-Threading
  19. URL
  20. Packages
  21. Java Doc
  22. Database
    • Operations
      • Select Record
      • Insert Record
      • Delete Record
      • Create Table
      • Drop Table
      • Update Record
    • Clients / Libraries
      • JDBC
      • Hibernate
      • JPA
      • MongoClient
      • Clickhouse
  23. XML
    • Operations
      • XML Parsing 
      • XPath Evaluator
      • Local Name
    • Clients / Libraries
      • SAX
      • DOM
      • JAXB
  24. JSON
    • Operations
      • Json Parsing
      • Serialize/ Deserialize
    • Clients / Libraries
      • JSON.simple
      • GSON
      • Jackson
      • JSON-P
      • JsonPath
  25. Excel
    • Operations
      • Create Sheet
      • Read Sheet
      • Write Sheet
    • Clients / Libraries
      • Apache POI
      • JExcel
  26. CSV
    • Operations
      • Create Sheet
      • Read Sheet
      • Write Sheet
    • Clients / Libraries
      • Apache Commons CSV
      • OpenCSV
  27. Images
  28. PDF
  29. Logging
    • Apache Log4j
      • Configuration
      • Logging Method
      • Logging Levels
    • Logback
    • SLF4J
  30. API
    • Apache HTTPClient
      • Overview
      • GET
      • POST
    • OkHttp
  31. Emails
    • Java Mail
      • Sending HTML Email
    • Simple Java Mail
  32. Data Structures
    • Overview
    • Array
      • Multidimensional Arrays
    • List 
      • ArrayList
      • LinkedList 
      • Vector
        • Stack
    • Stack
      • Queue
        • PriorityQueue
        • BlockingQueue
      • Map
        • HashMap
          • LinkedHashMap
          • TreeMap
      • Dictionary 
        • HashTable 
            • Properties
          • Graph
          • Tree
          • Set
            • SortedSet
              • NavigableSet 
                • TreeSet
            • HashSet
              • LinkedHashSet
            • Comparable
            • Comparator
            • Development Approaches
              • Unit Testing
              • Test-Driven Development (TDD)
              • Behaviour Driven Development (BDD)
              • Acceptance Test-Driven Development (ATDD)
            • JSP
            • Servlets
            • Hibernate
            • Spring Framework
            • Java 8 & Above
              • String Joiner
              • Lambda Expression
              • Stream API
              • Date and Time API