> ## Documentation Index
> Fetch the complete documentation index at: https://springbolt.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview of Core Java

> The essential foundation of the Java language, covering syntax, OOP, and standard libraries.

### What is Core Java?

Core Java refers to the standard edition (J2SE) of the Java language. It is the foundation upon which all other Java technologies (like Java EE, Spring, or Android) are built.

It covers the basic concepts, language syntax, and libraries required to develop general-purpose applications.

The philosophy of Java is **"Write Once, Run Anywhere" (WORA)**, meaning compiled Java code can run on all platforms that support Java without the need for recompilation.

### Key Modules & Concepts

<Card title="OOP Concepts" icon="cubes" href="./oops-concepts/oops-concepts/" arrow="true" horizontal>
  The pillars of Java: Classes, Objects, Inheritance, Polymorphism, Abstraction, and Encapsulation.
</Card>

<Card title="Exception Handling" icon="exclamation-triangle" href="./exception-handling/exception-handling/" arrow="true" horizontal>
  Managing runtime errors using try-catch blocks, `throw` vs `throws`, and custom exceptions.
</Card>

<Card title="String Handling" icon="font" href="./string-handling/string-handling/" arrow="true" horizontal>
  Understanding String immutability, the String Pool, StringBuilder, and StringBuffer.
</Card>
