☕ Java Language

Explore Java basics, OOP, collections, and build real-world projects.


Learning Path

00 Foundation

Basic programming concepts before Java.

01 Basics

Syntax, data types, operators, and control flow.

02 OOP

Object-oriented programming concepts in Java.

03 Core Java

String, Wrapper classes, and essential Java APIs.

04 Collections

List, Set, Map, and Java Collections Framework.

05 Exception Handling

Try-catch, custom exceptions, and error management.

06 Multithreading

Threads, concurrency, and synchronization.

07 Java 8+

Lambdas, Streams, Optional, and modern Java features.

08 JVM Internals

Memory management, garbage collection, and JVM architecture.

09 Design Principles

SOLID principles and clean code practices.

10 Design Patterns

Creational, structural, and behavioral patterns in Java.

11 Java for System Design

Interview-focused system design with Java implementation.

📔 Journal

Daily learning entries and progress tracking.


← Back to Learning Hub 🏠 Home