The Ecosystem (How Java Runs) 🥪
Syntax and Data Fundamentals
- Variables & Types
- Control Flow & Logic
- Input/Output
OOP
- Class structure
- The 4 Pillars
- Inheritance in java (incl. Composition)
- Encapsulation (incl. Immutable Objects)
- Polymorphism in java (method overloading/overriding)
- Abstraction - Classes & Interfaces
- Design Principles (SOLID)
Java Collection Framework(JCF)
Literally just a java version of data structures 🍟
- Java Collections Framework (JCF)
- Lists:
- Utilities:
Concurrency & Async
- Basics
- Modern Concurrency
- Virtual Thread (Java 21+)
- java 비동기 (This likely covers Future / CompletableFuture / Async)
Functional Programming
Modern Java (Java 8+ style).
Generics & Meta-Programming
- Generics
- Meta