Here are all the Java topics from Core to Advanced (up to JDBC):
CORE JAVA
Introduction to Java
- JDK, JRE, JVM
- Data Types & Variables
- Operators
- Control Statements (if, else, switch)
- Loops (for, while, do-while)
- Arrays
- Strings & String Methods
- Methods & Method Overloading
- Recursion
OBJECT-ORIENTED PROGRAMMING (OOP)
- Classes & Objects
- Constructors
- this Keyword
- Inheritance
- Method Overriding
- super Keyword
- Polymorphism
- Abstraction
- Encapsulation
- Interfaces
- Abstract Classes
- final Keyword
- static Keyword
- Instance & Static Blocks
PACKAGES & ACCESS MODIFIERS **** 24. Packages 25. Access Modifiers (public, private, protected, default) 26.import Statement
EXCEPTION HANDLING
- Types of Errors
- try, catch, finally
- throw & throws
- Custom Exceptions
- Checked & Unchecked Exceptions
JAVA I/O
- Scanner Class
- BufferedReader
- File Handling (File, FileReader, FileWriter)
- BufferedReader & BufferedWriter
- Serialization & Deserialization
COLLECTIONS FRAMEWORK
- List (ArrayList, LinkedList)
- Set (HashSet, LinkedHashSet, TreeSet)
- Map (HashMap, LinkedHashMap, TreeMap)
- Queue & Deque
- Iterator & ListIterator
- Collections Utility Class
- Comparable & Comparator
GENERICS
- Generic Classes
- Generic Methods
- Bounded Type Parameters
- Wildcards
MULTITHREADING
- Thread Class & Runnable Interface
- Thread Life Cycle
- Thread Methods (sleep, join, yield)
- Synchronization
- Inter-thread Communication (wait, notify, notifyAll)
- Deadlock
- Executor Framework
ADVANCED JAVA
- Lambda Expressions
- Functional Interfaces
- Stream API & Regex
- Optional Class
- Method References
- Default & Static Methods in Interface
- Var Keyword
- Sealed Classes (Java 17+)
- Records (Java 16+)
- Text Blocks
JAVA 8+ FEATURES
- Date & Time API (LocalDate, LocalTime, LocalDateTime)
- forEach & removeIf
- Map.Entry iteration
INNER CLASSES
- Static Nested Class
- Inner Class
- Local Class
- Anonymous Class
JDBC (Java Database Connectivity)
- JDBC Architecture & Drivers
- Connecting to Database (MySQL/Oracle)
- Statement, PreparedStatement, CallableStatement
- ResultSet & ResultSetMetaData
- CRUD Operations using JDBC
- Transaction Management (commit, rollback)
- Batch Processing
- Connection Pooling (DataSource)
- Stored Procedures with JDBC



