bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
← Learn

Java

A Java path for syntax, object-oriented structure, collections, files, and reference material, paired with practice.

Chapter 1

Java Tutorial

Java syntax, variables, and control flow — the setup every later Java chapter builds on.

Chapter 2

Java Methods

How Java methods are declared, called, and parameterized, including overloading and variable scope.

Chapter 3

Java Classes

Object-oriented Java: classes, constructors, inheritance, polymorphism, interfaces, and encapsulation.

Chapter 4

Java Errors

Exception handling with try, catch, finally, and throw, plus the debugging habits that go with it.

Chapter 5

Java File Handling

Reading, writing, and creating files from Java with the built-in File and I/O classes.

Chapter 6

Java I/O Streams

Byte and character streams for moving data in and out of a running Java program.

Chapter 7

Java Data Structures

Java's built-in array, list, set, map, and queue implementations, and when to reach for each.

Chapter 8

Java Advanced

Wrapper classes, generics, and other advanced language features layered on the core syntax.

Chapter 9

Java Projects

End-to-end Java projects that combine syntax, OOP, and data structures into runnable programs.

Chapter 10

Java How To's

Short, task-focused Java recipes for everyday jobs like sorting, formatting, and string manipulation.

Chapter 11

Java Reference

An A-Z lookup of Java keywords, grouped alongside dedicated pages for each commonly used method.

Chapter 12

Java Examples

Worked Java examples and interview-style questions for testing what actually stuck.

Chapter 13

Practice

Solvable Java practice backed by real puzzle routes.