Die objektorientierte Programmiersprache Java von Oracle hat sich in der modernen Software-Entwicklung etabliert. Java besticht durch eine Vielzahl anwenderfreundlicher Tools und Bibliotheken. Oracle unterteilt die plattformunabhängige Java-Technologie in vier Plattformen ein: Java Standard Edition (Java SE), Jakarta EE (ehemals Java Enterprise Edition), Java Micro Edition (Java ME) und Java Card. Die Teilnehmer dieses Seminars erhalten zunächst einen fundierten Überblick über die Eigenschaften der Java-Reihe, die Laufzeitumgebung sowie der einzelnen Tools. Darauf aufbauend wird auf die Erweiterungen der Jakarta EE eingegangen, das der Entwicklung mehrschichtiger Softwarearchitekturen dient. Ebenso bekommen die Teilnehmer Einblick in die Anwendungsentwicklung für mobile Endgeräte mit Android.