Lerne, wie du als Softwarearchitekt:in im Zeitalter von Coding Agents die Kontrolle behältst.
🔎 Entdecke unser neues Training: Architektur im Kontext Agentischer Entwicklung.
socreatory Training

Modern Java Masterclass

Grundlagen
5 Tage (1 + 2 + 2 Tage)
12
Sitze
Deutsch und Englisch
Online und Präsenz
Auf Anfrage verfĂĽgbar

Auch als Inhouse-Training

Wir fĂĽhren dieses Training auch exklusiv fĂĽr dein Team durch, online oder vor Ort.
Inhouse-Angebote

Lernziele

  • Neue Sprachfeatures von Java 12–25 sicher anwenden
  • Boilerplate-Code durch Records, Pattern Matching und moderne API-Methoden gezielt reduzieren
  • Domänenmodelle mit Sealed Interfaces und Records als algebraische Datentypen ausdrĂĽcken
  • Virtual Threads verstehen, korrekt einsetzen und mit geeigneten Tools beobachten und debuggen
  • ThreadLocal durch Scoped Values ersetzen und nebenläufige Aufgaben mit Structured Concurrency strukturiert koordinieren
  • GC-Neuerungen von Java 12–25 einordnen und den passenden Garbage Collector fĂĽr eigene Anforderungen wählen
  • AOT Class Loading und AOT Method Profiling einsetzen, um JVM-Startzeiten zu verkĂĽrzen
  • Deprecations und Breaking Changes von Java 11 bis 25 kennen und Migrationen strukturiert angehen
  • Native Bibliotheken mit der Foreign Function & Memory API sicher ansprechen – ohne JNI

Agenda

Modul 1 – Java 12 bis 17

  • Switch Expressions + Text Blocks + Helpful NullPointerExceptions
  • Records + Pattern Matching fĂĽr instanceof
  • Sealed Classes + API-Highlights
  • GC, Performance, Strong Encapsulation + Migration

Modul 2 – Java 18 bis 21

Tag 1

  • Virtual Threads: Architektur und API
  • Virtual Threads: Praxis und Pitfalls
  • Observability & Virtual Threads
  • Pattern Matching fĂĽr switch

Tag 2

  • Record Patterns + Kombinationspower
  • Sequenced Collections + API-Erweiterungen
  • GC, Performance & weitere Themen
  • Deprecations + Migration + Wrap-up

Modul 3 – Java 22 bis 25 + Ausblick Java 26

Tag 1

  • Compact Source Files + Module Imports + Multi-File Programs
  • Markdown Javadoc + Unnamed Variables & Patterns + Flexible Constructors
  • Stream Gatherers
  • Project Loom: Scoped Values

Tag 2

  • Project Loom: Structured Concurrency
  • Performance & GC
  • FFM API + Integrity by Default + Cryptography
  • Kleinere API-Erweiterungen + Ausblick Java 26 + Wrap-up

Zielgruppe

Dieses Training richtet sich an erfahrene Java-Entwickler:innen, die aktiv auf einer Java-11- oder Java-17-Codebasis arbeiten und auf den aktuellen Stand kommen wollen. Auch Entwickler:innen, die bereits auf Java 21 sind und den Sprung in Richtung Java 25 vorbereiten, werden in Modul 3 genau das Richtige finden. Vorausgesetzt wird solides Java-Grundwissen; die Features der jeweils behandelten Java-Versionen werden dagegen von Grund auf eingeführt – kein Vorwissen dazu nötig.

‍

Wer nur einzelne Module bucht, sollte die Voraussetzungen beachten: Modul 2 setzt Vertrautheit mit den in Modul 1 behandelten Sprachfeatures (Records, Sealed Classes) voraus; Modul 3 baut auf dem Virtual-Threads-Fundament aus Modul 2 auf.

Beschreibung

Java entwickelt sich seit dem Wechsel auf den Sechs-Monats-Release-Zyklus in einem Tempo, das kaum jemand vollständig im Blick behält. Zwischen Java 11 und Java 25 liegen Records, Sealed Classes, Virtual Threads, Pattern Matching, Stream Gatherers, Scoped Values, AOT-Kompilierung und vieles mehr – Features, die die Art, wie man Java schreibt und betreibt, grundlegend verändern.

Du hast die Wahl:

  • Modul 1 – Java 12 bis 17 (1 Tag, einzeln buchbar): Records, Sealed Classes, Pattern Matching fĂĽr instanceof, Switch Expressions und Text Blocks.
  • Modul 2 – Java 18 bis 21 (2 Tage, einzeln buchbar): Virtual Threads (inkl. Pitfalls und Observability), Pattern Matching fĂĽr switch, Record Patterns und Sequenced Collections.
  • Modul 3 – Java 22 bis 25 + Ausblick Java 26 (2 Tage, einzeln buchbar): Scoped Values, Structured Concurrency, Stream Gatherers, AOT, FFM API und die aktuellsten Sprachneuerungen.
  • Alle drei Module als Gesamtpaket (5 Tage): Der vollständige Pfad von Java 12 bis 25.

‍

‍

Dieses Training bringt erfahrene Java-Entwickler:innen systematisch auf den aktuellen Stand. Kein oberflächlicher Überblick, sondern ein durchdachter Aufbau: Die drei Module bauen aufeinander auf, die Sprachfeatures werden in sinnvollen Kombinationen vermittelt, und jeder Block endet mit einer praktischen Übung. Du verlässt das Training nicht nur mit Wissen, sondern mit dem Handwerkszeug, um moderne Java-Features in realen Projekten einzusetzen – und um fundierte Entscheidungen bei der Migration deiner Anwendungen zu treffen.

Trainer:innen

Falk Sippach

Softwarearchitekt und Berater bei embarc

Schwerpunkte

Architekturbewertungen, Java Experte

Sven Woltmann

Java-Experte und GrĂĽnder von HappyCoders.eu

Schwerpunkte

Java

Inhouse Training

Du kannst dieses Training auch als Inhouse-Training exklusiv fĂĽr dein Team buchen. Bitte nutze dafĂĽr unser Anfrage-Formular.

jetzt anfragen

Häufig gestellte Fragen

Wie viele Teilnehmer:innen sind maximal im Training?

In den meisten Trainings beschränken wir die maximale Zahl an Teilnehmer:innen auf 12 Personen pro Trainer:in. So können wir gewährleisten, dass du bestmöglich betreut wirst.

Gibt es bei Präsenztrainings Verpflegung?

Natürlich ist bei unseren Präsenztrainings für dein leibliches Wohl gesorgt. In der Regel gibt es pro Tag zweimal Snacks und ein Mittagessen. Selbstverständlich stehen auch Getränke für dich zur Verfügung.

Wo finde ich Informationen zu meinem bereits gebuchten Training?

Alle Informationen rund um dein Training findest du in unserem socreatory Navigator.

Hier findest du neben nützlichen Links und Informationen bei Präsenztrainings den konkreten Ort des Trainings und bei Online-Trainings den Link zum Videocall.

Wann und wie bekomme ich nach dem Training meine Teilnahmebestätigung?

Wenn du mindestens 75% der Zeit anwesend warst, erhältst du eine Teilnahmebestätigung von uns. Diese kannst du dir wenige Tage nach dem Training in unserem socreatory Navigator herunterladen.

Warum socreatory?

Neben der Expertise unserer Trainer:innen und dem vielfältigen Trainingsangebot haben wir noch weitere Argumente für den Besuch eines Trainings bei uns.

Alle Vorteile immer zur Hand – lade dir unser Angebot herunter!

Einzigartige Vielfalt

Wir bieten dir das umfangreichste Trainingsangebot für Softwarearchitektur im deutschsprachigen Raum – akkreditiert und zertifiziert vom iSAQB®.

Geballte IT-Kompetenz

Unsere erfahrenen Trainer:innen sind bekannte Größen in der Branche und haben 80 Prozent der Modul-Lehrpläne inhaltlich wie didaktisch mitentwickelt.

Praxisnahes Lernerlebnis

Wir legen größten Wert auf interaktive und begeisternde Wissensvermittlung. Damit alle Teilnehmenden das Erlernte direkt in die Praxis umsetzen können.

Faires Preismodell

Schon ab zwei Teilnehmenden aus deinem Unternehmen reduziert sich der Gesamtpreis. Zudem profitierst du von Early-Bird-Preisen und groĂźer Planungssicherheit.

Suchst du Trainings fĂĽr dein Team?

Entfalte das Potenzial deines Teams mit unseren spezialisierten Kursen zur Softwarearchitektur. Wir bieten eine Vielzahl von Optionen an, von fundierten iSAQB®-Schulungen bis hin zu maßgeschneiderten Workshops, die genau auf die Bedürfnisse deines Unternehmens zugeschnitten sind. Erfahre, wie diese Trainings die Kompetenzen deines Teams verbessern können, und nutze attraktive Gruppen- und Paketrabatte, um den Nutzen deiner Investition zu maximieren.