Schulungsübersicht
Einführung in Java 21
- Überblick über Java 21 sowie seine Bedeutung als Langzeit-Support-Version
- Wichtige Verbesserungen im Vergleich zu früheren Versionen
- Einrichtung der Entwicklungsumgebung für Java 21
Neue Funktionen und Verbesserungen
- Neue Sprachmerkmale sowie syntaktische Aktualisierungen
- Verbesserungen bei Musterabgleich und Records
- Neue APIs sowie Updates in Bibliotheken
Leistungsoptimierung mit Java 21
- Verbesserungen im Speichermanagement
- Techniken zur Leistungsoptimierung
- Nutzung der neuesten Verbesserungen der JVM
Modulares Programmieren in Java 21
- Aktualisierungen des Modulsystems
- Erstellung und Verwaltung modularer Anwendungen
- Beste Praktiken für modulare Java-Entwicklung
Fortgeschrittene Sprachmerkmale
- Gesicherte Klassen sowie Musterabgleich
- Erweiterte Switch-Anweisungen und -Ausdrücke
- Ausführliche Nutzung von Records und Datenklassen
Integration von Java 21 mit modernen Bibliotheken
- Zusammenarbeit mit aktualisierten Bibliotheken sowie Frameworks
- Einsatz von Java 21 in Microservices- und Cloud-Anwendungen
- Nutzung neuer Bibliotheksfunktionen zur Effizienzsteigerung
Testen und Debuggen in Java 21
- Neue Tools sowie Techniken zum Debuggen
- Erstellung von Unit-Tests für neue Sprachmerkmale
- Eingebundene Arbeit mit gängigen Testframeworks
Bereitstellung und Wartung von Java 21-Anwendungen
- Strategien sowie bewährte Praktiken zur Bereitstellung
- Verwaltung von Version-Upgrades sowie Kompatibilität
- Überwachung sowie langfristige Wartung von unterstützten Anwendungen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in Programmierkonzepten
- Vorerfahrung mit Java (beliebige Version)
- Bekanntheit mit Prinzipien der objektorientierten Programmierung (OOP)
Zielgruppe
- Java-Entwickler, die auf die neueste Version umsteigen 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