Schulungsübersicht
Einführung in Java 21
- Übersicht über Java 21 und dessen LTS-Status
- Wichtige Verbesserungen im Vergleich zu früheren Versionen
- Einrichten der Entwicklungsumgebung für Java 21
Neue Funktionen und Verbesserungen
- Neue Sprachfunktionen und Aktualisierungen der Syntax
- Verbesserungen bei Mustervergleich (Pattern Matching) und Datensätzen (Records)
- Neue APIs und Bibliotheksaktualisierungen
Leistungsoptimierung mit Java 21
- Verbesserungen im Speichermanagement
- Techniken zur Leistungsoptimierung
- Nutzung der neuesten JVM-Verbesserungen
Modulare Programmierung in Java 21
- Aktualisierungen des Modulsystems
- Erstellung und Verwaltung modularer Anwendungen
- Bewährte Praktiken für die modulare Java-Entwicklung
Erweiterte Sprachfunktionen
- Gesiegelte Klassen und Mustervergleich
- Vereinfachte switch-Anweisungen und Ausdrücke
- Erweiterte Nutzung von Datensätzen (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 für höhere Effizienz
Testing und Debugging in Java 21
- Neue Debugging-Tools und -Techniken
- Schreiben von Unit-Tests für neue Sprachfunktionen
- Integration mit beliebten Test-Frameworks
Bereitstellung und Wartung von Java 21-Anwendungen
- Strategien zur Bereitstellung und bewährte Praktiken
- Verwaltung von Versionsaktualisierungen und Kompatibilität
- Überwachung und Wartung von Anwendungen mit Langzeit-Support
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse der Programmierkonzepte
- Vorherige Erfahrung mit Java (beliebige 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 an der Entwicklung von Java-basierten Anwendungen beteiligt 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