Skip to content
AITroveRead. Build. Understand.

Projects

A Java learning project connects several operation contracts into one executable application boundary with acceptance checks.

A Java learning project connects several operation contracts into one executable application boundary with acceptance checks.

Learning roadmap

Use the basics in a small project with observable behavior. Open a topic below, try its example, then check the result.

What comes next

Use the subject bar to move between the tutorial, advanced topics and practice resources. Each section has its own module list. This section links 10 written lessons and self-checks. The coverage map records the remaining scope; this curriculum is not an exhaustive Java reference.

Working through this section

The curriculum below groups the canonical pages for this section. Open a lesson to see its release label, operation contract and connected topics. Examples can also be linked from another section without creating a second copy of the same page.

Compile the stated program with a compatible JDK and compare its result with the displayed output. Read the rejected-input and ownership clauses before changing the input. Local self-checks and downloaded programs do not imply a server-side code judge or a production service.

Curriculum

Use the basics in a small project with observable behavior.

  1. 1Java reading-list project: validated titles and explicit file persistence

Work through endpoint behavior, traversal, and failure cases.

  1. 1Java task-deque project: command parsing, endpoint order and rejected work

Run a stock ledger and test rejected mutations.

  1. 1Java project: an in-memory stock ledger with validated mutations

Reject malformed batches before exposing a completed summary.

  1. 1Java file project: validate a manifest before producing a summary

Check accepted input, ownership and failure behavior with the complete program.

  1. 1Java ZIP inputs: bounded staging and rejected path traversal
Storage details