Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Java

Java practice

0 exercises and 108 quizzes from the lessons of this track. Sample tests run in your browser; what you pass is kept in this browser only.

Start here: JDK 25 LTS and your first programs

Variables, types and operators

Control flow, methods and recursion

Arrays and strings in depth

Classes, objects, records and enums

Inheritance, interfaces and polymorphism

Lambdas, functional interfaces and Optional

Streams and stream gatherers

Files, I/O and NIO.2

Testing, build tools and code quality

JVM internals, memory, GC and performance

Modules, packaging and distribution

Desktop GUIs with JavaFX (and Swing for legacy code)

Jakarta EE web: Servlets and Tomcat

Jakarta Faces (JSF): component-based web UIs

Jakarta REST (JAX-RS) and CDI: services beyond Faces

Advanced language and platform features

Java for DSA, placements and online assessments

Java in practice: Android, upgrades and certification

Results here are what this browser has checked: feedback for you, not proof. They stay on this device; your Learn progress can be exported to a file. · Back to the Java track

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.