Skip to content
Happy Programming Guide
Start learning

Java

Java for people starting out: classes, collections, exceptions and the object-oriented ideas the language is built around.

8 guides

Java

Java Not Working in VS Code

No IntelliSense, "cannot find symbol" on everything, or the run button does nothing? VS Code needs a JDK it can find and…

4 min read

Java

What’s New in Java 25 LTS

Java 25 is the current long-term release. Flexible constructors, compact source files, module imports and scoped values are final; here is what…

4 min read

Java

Java Input and Output (I/O)

Reading and writing files in Java: the modern Files and Path API, buffered streams for large files, reading keyboard input, and try-with-resources.

4 min read

Java

Java Basics for Beginners

Java’s structure, types, control flow and the class-and-main-method boilerplate — explained so the ceremony makes sense rather than getting in the way.

3 min read

Keep going — pick your next guide

The fastest way to improve is to read one guide, then build the thing it describes. Start with the basics, or jump straight to a project.