Java
Stage 1: Programming Fundamentals
- Setting Up JDK, PATH, and VS Code
- JDK, JRE, and JVM
- Java Syntax Basics
- Java Control Flow
- Java Methods
- Arrays and Strings
- Input/Output in Java
Stage 2: Object-Oriented Programming
- Classes and Objects
- The 4 Pillars of OOP
- Abstract Class and Interface
- Overriding and Overloading
- String Pool
- equals() and hashCode() methods
- Differences between
==Operator andequals()Method - What happens if hashCode() method always returns the same value?
final,finally, andfinalize
Stage 3: Core Java Libraries
- The Java Collection Framework Hierarchy
- Iterator
- Checked and Unchecked Exceptions
- Handling Large Datasets in Java