Full Java Topics (Core -> Advanced && JDBC)

Revision en1, by rd_sharma7, 2026-03-07 17:01:14

Here are all the Java topics from Core to Advanced (up to JDBC): CORE JAVA

Introduction to Java

  1. JDK, JRE, JVM
  2. Data Types & Variables
  3. Operators
  4. Control Statements (if, else, switch)
  5. Loops (for, while, do-while)
  6. Arrays
  7. Strings & String Methods
  8. Methods & Method Overloading
  9. Recursion

OBJECT-ORIENTED PROGRAMMING (OOP)

  1. Classes & Objects
  2. Constructors
  3. this Keyword
  4. Inheritance
  5. Method Overriding
  6. super Keyword
  7. Polymorphism
  8. Abstraction
  9. Encapsulation
  10. Interfaces
  11. Abstract Classes
  12. final Keyword
  13. static Keyword
  14. Instance & Static Blocks

PACKAGES & ACCESS MODIFIERS **** 24. Packages 25. Access Modifiers (public, private, protected, default) 26.import Statement

EXCEPTION HANDLING

  1. Types of Errors
  2. try, catch, finally
  3. throw & throws
  4. Custom Exceptions
  5. Checked & Unchecked Exceptions

JAVA I/O

  1. Scanner Class
  2. BufferedReader
  3. File Handling (File, FileReader, FileWriter)
  4. BufferedReader & BufferedWriter
  5. Serialization & Deserialization

COLLECTIONS FRAMEWORK

  1. List (ArrayList, LinkedList)
  2. Set (HashSet, LinkedHashSet, TreeSet)
  3. Map (HashMap, LinkedHashMap, TreeMap)
  4. Queue & Deque
  5. Iterator & ListIterator
  6. Collections Utility Class
  7. Comparable & Comparator

GENERICS

  1. Generic Classes
  2. Generic Methods
  3. Bounded Type Parameters
  4. Wildcards

MULTITHREADING

  1. Thread Class & Runnable Interface
  2. Thread Life Cycle
  3. Thread Methods (sleep, join, yield)
  4. Synchronization
  5. Inter-thread Communication (wait, notify, notifyAll)
  6. Deadlock
  7. Executor Framework

ADVANCED JAVA

  1. Lambda Expressions
  2. Functional Interfaces
  3. Stream API
  4. Optional Class
  5. Method References
  6. Default & Static Methods in Interface
  7. Var Keyword
  8. Sealed Classes (Java 17+)
  9. Records (Java 16+)
  10. Text Blocks

JAVA 8+ FEATURES

  1. Date & Time API (LocalDate, LocalTime, LocalDateTime)
  2. forEach & removeIf
  3. Map.Entry iteration

INNER CLASSES

  1. Static Nested Class
  2. Inner Class
  3. Local Class
  4. Anonymous Class

JDBC (Java Database Connectivity)

  1. JDBC Architecture & Drivers
  2. Connecting to Database (MySQL/Oracle)
  3. Statement, PreparedStatement, CallableStatement
  4. ResultSet & ResultSetMetaData
  5. CRUD Operations using JDBC
  6. Transaction Management (commit, rollback)
  7. Batch Processing
  8. Connection Pooling (DataSource)
  9. Stored Procedures with JDBC
Tags #java

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English rd_sharma7 2026-03-07 17:07:27 8 Tiny change: 'Stream API\n57. Opti' -> 'Stream API & Regex\n57. Opti'
en2 English rd_sharma7 2026-03-07 17:01:51 5 Tiny change: 'o JDBC):\nCORE JAV' -> 'o JDBC):\n\n\nCORE JAV'
en1 English rd_sharma7 2026-03-07 17:01:14 2649 Initial revision (published)