- Java Basics
- Variables and data types
- Operators and expressions
- Control flow statements (if-else, switch, loops)
2. Object-Oriented Programming (OOP)
- Classes and objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Super Keyword | This Keyword | Final Keyword
- Association, Composition, and Aggregation
3. Java Data Types and Operators:
- Arrays
- Strings
- Wrapper classes
- Type casting and conversions
- Arithmetic, relational, logical, and bitwise operators
4. Exception Handling
- Handling exceptions using try-catch blocks
- Throwing and catching exceptions
- Custom exceptions
5. Input and Output (I/O) Operations
- Reading from and writing to files
- File handling operations
- Serialization and deserialization
6. Interfaces & Packages
- Interfaces | Packages
- Nested Interface | Marker Interface
- Abstract Classes
7. Generics
- Introduction to generics
- Generic classes and methods
- Type parameter bounds and wildcards
8. Collections Framework
- ArrayList, LinkedList, HashSet, TreeSet
- HashMap, TreeMap
- Queue, Stack
- Iterators and ListIterators
9. Multithreading
- Introduction to threads
- Creating and running threads
- Thread synchronization
- Thread communication
10. Java I/O and Networking
- Input and output stream
- Readers and Writers
- Socket programming
- URL handling
11. Java Database Connectivity (JDBC)
- Connecting to databases
- Executing SQL queries
- Working with result sets
- Handling transactions
Click Here: To learn complete core Java (beginner’s level)
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —