Schulungsübersicht
Einführung in Java 21
- Übersicht über Java 21 und dessen LTS-Status
- Wesentliche Verbesserungen im Vergleich zu vorherigen Versionen
- Einrichtung der Java-21-Entwicklungsumgebung
Neue Funktionen und Erweiterungen
- Neue Sprachfunktionen und Aktualisierungen der Syntax
- Verbesserungen bei Pattern Matching und Records
- Neue APIs und Bibliotheksaktualisierungen
Leistungsoptimierung mit Java 21
- Verbesserungen im Speichermanagement
- Techniken zur Leistungsanpassung
- Nutzung der neuesten JVM-Verbesserungen
Modulare Programmierung in Java 21
- Aktualisierungen des Modulsystems
- Erstellung und Verwaltung modularer Anwendungen
- Best Practices für die modulare Java-Entwicklung
Fortschrittliche Sprachfunktionen
- Gesiegelte Klassen und Pattern Matching
- Erweiterte switch-Anweisungen und -Ausdrücke
- Fortgeschrittene Nutzung von Records und Datenklassen
Integration von Java 21 mit modernen Bibliotheken
- Arbeit mit aktualisierten Bibliotheken und Frameworks
- Einsatz von Java 21 in Microservices- und Cloud-Anwendungen
- Nutzung neuer Bibliotheksfunktionen zur Steigerung der Effizienz
Testing und Debugging in Java 21
- Neue Debugging-Tools und -Techniken
- Schreiben von Unit-Tests für neue Sprachfunktionen
- Integration mit gängigen Testing-Frameworks
Bereitstellung und Wartung von Java-21-Anwendungen
- Bereitstellungsstrategien und Best Practices
- Verwaltung von Version-Upgrades und Kompatibilität
- Überwachung und Wartung von Anwendungen mit Langzeit-Support
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegende Kenntnisse in Programmierkonzepten
- Vorherige Erfahrung mit Java (jede Version)
- Vertrautheit mit den Prinzipien der objektorientierten Programmierung (OOP)
Zielgruppe
- Java-Entwickler, die auf die neueste Version upgraden möchten.
- Softwareingenieure, die ihre Java-Kenntnisse erweitern wollen.
- IT-Fachkräfte, die in die Entwicklung Java-basierter Anwendungen eingebunden sind.
Erfahrungsberichte (2)
Einrichten von Podman für die mühelose Arbeit mit lokalen Containern sowie die Nutzung von Kafka-Themes.
- Norfolk Southern
Kurs - Quarkus for Developers
Maschinelle Übersetzung
- Der Kursverlauf (von JVM-Interna bis zu anspruchsvolleren Themen) - Einige Erkenntnisse aus praktischen Übungen - Visuelles Design (keine Präsentation, sondern eine ansprechend gestaltete Seite)
Ivan Suvorov - Deutsche Bank
Kurs - Java Advanced
Maschinelle Übersetzung