Java 21 Schulung
Java 21 ist die Long-Term Support (LTS)-Version der Programmiersprache Java aus dem Jahr 2023 und bietet neue Funktionen, Verbesserungen und Leistungsoptimierungen für die moderne Anwendungsentwicklung.
Diese instructor-geführte, Live-Schulung (online oder vor Ort) richtet sich an Java-Entwickler mit mittleren Kenntnissen, die die neuesten Funktionen von Java 21 erkunden, ihre Programmierpraktiken verbessern und moderne Java-Anwendungen effizient implementieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die neuen Funktionen, die in Java 21 eingeführt wurden, zu verstehen und zu nutzen.
- Die Anwendungsleistung mithilfe fortschrittlicher Java-Funktionen zu verbessern.
- Modulare und skalierbare Anwendungen mithilfe aktualisierter Bibliotheken zu entwickeln.
- Best Practices in Java 21 für robusten und effizienten Code zu implementieren.
Format des Kurses
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und praktische Anwendungen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Kurs-Anpassungsoptionen
- Um eine individuelle Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um eine Vereinbarung zu treffen.
Schulungsübersicht
Einführung in Java 21
- Überblick über Java 21 und seinen LTS-Status
- Wesentliche Verbesserungen gegenüber früheren Versionen
- Einrichtung der Java 21-Entwicklungsumgebung
Neue Funktionen und Erweiterungen
- Neue Sprachfunktionen und Syntax-Updates
- Verbesserungen bei Pattern Matching und Records
- Neue APIs und Bibliotheks-Updates
Performance-Optimierung mit Java 21
- Verbesserungen im Speicher-Management
- Techniken zur Performance-Optimierung
- Nutzung der neuesten JVM-Verbesserungen
Modulare Programming in Java 21
- Updates des Modulsystems
- Erstellung und Verwaltung modularer Anwendungen
- Best Practices für modulare Java-Entwicklung
Erweiterte Sprachfunktionen
- Sealed Classes und Pattern Matching
- Erweiterte Switch-Anweisungen und -Ausdrücke
- Erweiterte Nutzung von Records und Data Classes
Integration von Java 21 mit modernen Bibliotheken
- Arbeiten mit aktualisierten Bibliotheken und Frameworks
- Nutzung von Java 21 in Microservices und Cloud-Anwendungen
- Herausragende neue Bibliotheksfunktionen für Effizienz
Testen und Debuggen 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
- Bereitstellungsstrategien und Best Practices
- Verwaltung von Versions-Upgrades und Kompatibilität
- Überwachung und Wartung von Anwendungen mit langfristigem Support
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegende Kenntnisse der Programmierkonzepte
- Vorherige Erfahrung mit Java (jeder Version)
- Vertrautheit mit den Prinzipien der objektorientierten Programmierung (OOP)
Zielgruppe
- Java-Entwickler, die auf die neueste Version aktualisieren möchten
- Softwareentwickler, die ihre Java-Kenntnisse erweitern möchten
- IT-Experten, die an der Java-basierten Anwendungsentwicklung beteiligt sind
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Java 21 Schulung - Booking
Java 21 Schulung - Enquiry
Java 21 - Beratungsanfrage
Beratungsanfrage
Kommende Kurse
Kombinierte Kurse
Verwalten eines GlassFish Servers
21 StundenDie GlassFish-Administrationsschulung führt die Teilnehmer in die Geheimnisse der Installation, Konfiguration, Verwaltung und Überwachung des GlassFish-Servers ein. Die Schulung ist offen für zukünftige GlassFish-Server-Administratoren.
Administering GlassFish Server with Java EE applications introduction
21 StundenGlassFish ist ein Open-Source-Anwendungsserver. Dieser dreitägige Kurs bietet eine Einführung in die Verwaltung von GlassFish Server mit Java EE-Anwendungen.
Gosu Programming
7 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Programmierer, die Gosu's statische Typisierung und pragmatischen Ansatz in der Programmierung herunterladen, installieren und implementieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, mit Gosu zu programmieren und einfache Skripte für Bibliotheken, Elemente der Benutzeroberfläche, Regeln und mehr zu schreiben.
Guava
21 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Java-Programmierer, die mehr über Guava und die Verwendung von Guava in der Programmierung erfahren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Lernen Sie, wie man Guava in der Java-Programmierung verwendet.
- Nutzen Sie Guava zur Erleichterung von Standard-Codierungspraktiken.
- Leicht zu lesenden und prägnanten Java-Code erstellen.
Jakarta EE Fundamentals
28 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Jakarta EE zum Erstellen, Migrieren und Bereitstellen von Cloud-nativen Anwendungen verwenden möchten und dabei die vollständige Implementierung von Java EE 8 und Cloud-Computing-Technologie nutzen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung, um mit der Entwicklung von Jakarta EE Anwendungen zu beginnen.
- Datenbankgestützte Anwendungen mit Jakarta Persistence API erstellen und entwickeln.
- Entwickeln und Integrieren von Jakarta EE Anwendungen mit Jakarta RESTful Web Services für Portabilität.
- Containerisieren Sie Cloud-native Anwendungen für die Cloud-Bereitstellung mit Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Java EE 7 installieren, verwalten und implementieren möchten, um Unternehmensanwendungen zu entwickeln.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, Unternehmensanwendungen und Webdienste mit Java EE 7 zu erstellen, zu verwalten, zu implementieren, einzusetzen und zu sichern.
Java EE 8 for Beginners
21 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, die die neuen Funktionen von Java EE 8 zur Erstellung von Cloud-Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung zu beginnen.
- die Konzepte und die Architektur der Java Enterprise Edition (JEE) zu verstehen.
- eine Beispiel-Cloud-Anwendung (oder einen Webservice) zu erstellen.
- Eine Anwendung mit einer Datenbank zu verbinden.
- Schreiben und Verwalten zustandsbehafteter Komponenten mit Hilfe von Dependency Injection.
- Integrationstests für Java EE-Komponenten schreiben.
Java EE 8 Advanced
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit Java EE 8 Cloud-fähige Unternehmensanwendungen erstellen und bereitstellen und dabei fortschrittliche Java-Technologien und APIs nutzen möchten;
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der erforderlichen Entwicklungsumgebung, um mit der Entwicklung von Unternehmensanwendungen mit Java EE 8 zu beginnen.
- Implementieren Sie Geschäftslogik für den Entwurf und die Entwicklung geschäftsorientierter Anwendungen.
- Microservices mit Java EE 8-Komponenten integrieren, um einstufige Anwendungen in hoch skalierbare und Cloud-fähige Anwendungen zu verwandeln.
- Verstehen und Anwenden von Java EE 8 Entwurfsmustern und Best Practices für die Codierung.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die ihre Java EE 8 Anwendungen containerisieren und als Microservices in der Cloud betreiben möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Java-Microservices in Docker-Containern erstellen und bereitstellen.
- Verwaltung von Docker-Containern mit Kubernetes.
- Microservices in ein bestehendes monolithisches System integrieren.
- Microservices überwachen, testen und sichern.
- Fehlerbehebung in Containern und Orchestrierungsumgebungen.
Java Programmierung für Unternehmen mit J2EE und JBoss (EJB 3.0)
28 StundenDieser 4-tägige Kurs richtet sich an Programmierer, die bereits die Java-Sprache beherrschen und die Enterprise Java-Beans-2.0-Technologie nutzen möchten, wobei sie sich der Sicherheitsaspekte bei der Verteilung von Anwendungen bewusst werden. Dieser Kurs hat eine große praktische Komponente, die die Entwicklung einer E-Commerce-Anwendung auf der Basis von Enterprise Java Beans beinhaltet. Der Kurs verwendet die JBoss Application Server.
Java Virtual Machine (JVM)
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Java-Entwickler, die JVM-Tools und -Funktionen zur Ausführung von Java-Programmen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das JVM und seine Funktionsweise verstehen.
- Mehr über Reflection und die verschiedenen Speicherbereiche lernen.
- Verstehen, wie die JVM-Tool-Schnittstelle genutzt wird.
- Das JVM nutzen, um Java-Programme auf jedem Gerät oder Betriebssystem auszuführen.
NetBeans
14 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die NetBeans zur Entwicklung von Anwendungen mit Java und anderen Programmiersprachen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Lernen Sie über NetBeans und wie es funktioniert.
- Lernen Sie, wie man NetBeans in der Java-Programmierung verwendet.
- Nutzen Sie NetBeans, um Vorlagen und Projekte zu erstellen.
Enterprise Application Integrations with Spring Integration
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit Hilfe von Spring Integration hochwertige und effiziente Integrationslösungen für Unternehmen entwerfen und erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung, um mit der Entwicklung von Integrationslösungen mit Spring Integration zu beginnen.
- Verstehen Sie die Funktionen, Kernkonzepte und Komponenten von Spring Integration.
- Lernen Sie, wie Sie Enterprise Integration Patterns implementieren können.
- Erstellen von nachrichtengesteuerten Unternehmensanwendungen mit Spring Integration.
- Integration mit externen Streams und NoSQL-Datenbanken (Apache Kafka, MongoDB, Redis, etc.) ermöglichen.
- Überwachen und Verwalten der Messaging-Flüsse über die Endpunkte hinweg.
Vaadin
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Programmierer, Java-Entwickler und alle, die Vaadin zur Entwicklung und Bereitstellung von Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten und Konfigurieren eines Vaadin-Projekts.
- Die Grundlagen von Vaadin bei der Entwicklung von Anwendungen verstehen.
- Mit Vaadin Anwendungen entwickeln.
Vert.x: Build a Reactive Application on JVM
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie man mit Vert.x eine asynchrone, ereignisbasierte Webanwendung erstellt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die verschiedenen Komponenten (Core, Web, Client, etc.) im Vert.x-Stack verstehen und nutzen.
- Netzwerk-Dienstprogramme, HTTP/REST-Microservices, hochvolumige Ereignisverarbeitung, Back-End-Message-Bus-Anwendungen usw. mit Vert.x erstellen.
- Führen Sie eine Anwendung aus, die mit minimalen Kernel-Threads eine hohe Gleichzeitigkeit bewältigen kann.
- Verwenden Sie die APIs von Vert.x zur Unterstützung von Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin usw.
- Unit-Test asynchroner Code mit Vert.x-Unit.
- Einsatz und Skalierung einer Anwendung mit minimaler Hardware