| title | Explore Topics |
|---|---|
| description | Select a topic to dive in. These notes are structured to be read linearly or used as a reference. |
Foundational concepts required for every Java developer.
<Card title="OOP Concepts" icon="cubes" href="/docs/core-java/oops-concepts/oops-concepts" horizontal
Classes, Objects, Inheritance, Polymorphism, Abstraction, Encapsulation.
<Card title="Exception Handling" icon="exclamation-triangle" href="/coming-soon" horizontal
Try-catch, finally, throw vs throws, custom exceptions.
<Card title="String Handling" icon="font" href="./string-handling/string-handling/" arrow="true" horizontal
Understanding String immutability, the String Pool, StringBuilder, and StringBuffer.
Data structures and utilities for managing groups of objects.
<Card title="Collections Framework" icon="layer-group" href="/coming-soon" horizontal
List, Set, Map, Queue, Deque interfaces and implementations.
<Card title="Generics" icon="code" href="/coming-soon" horizontal
Type parameters, bounded types, wildcards.
<Card title="Streams API" icon="stream" href="/coming-soon" horizontal
Functional programming, map, filter, reduce, collectors.
In-depth concepts for experienced Java developers.
<Card title="Concurrency" icon="users" href="/coming-soon" horizontal
Threads, Synchronization, Executors, Concurrent Collections.
<Card title="Multithreading" icon="project-diagram" href="/coming-soon" horizontal
Thread Lifecycle, Runnable, Callable, Thread Pools.
<Card title="Java Memory Model" icon="memory" href="/coming-soon" horizontal
Heap vs Stack, Object Lifecycle, Memory Leaks.
A collection of proven solutions for architecture, enterprise systems, and algorithmic problem solving.
<Card title="Design Patterns" icon="swatchbook" href="/docs/design-patterns/design-patterns" horizontal
Creational, Structural, and Behavioral patterns (Singleton, Factory, Observer).
<Card title="J2EE Patterns" icon="server" href="/docs/j2ee-patterns/j2ee-patterns" horizontal
Enterprise architectures like MVC, DAO, DTO, and Front Controller.
<Card title="Algorithm Patterns" icon="brain" href="/docs/algorithm-patterns/algorithm-patterns" horizontal
Interview strategies like Sliding Window, Two Pointers, and Merge Intervals.