Beschreibung
Neuerungen in Java 11 bis 21 (Standard Edition)
Zielgruppe: Nur für Unternehmen und Institutionen.In diesem Kurs lernen Sie, die Neuerungen von Java ab Version 11 professionell einzusetzen. Sie erhalten einen umfassenden Überblick über die weitreichenden Änderungen und neuen Funktionen, die von Version 11 bis Version 21 zu Java hinzugekommen sind. Bei Bedarf können zu Beginn der Schulung die wesentlichen Neuerungen ab Java Version 9 kurz wiederholt werden.
Java-Entwickler, die in ihren Projekten noch mit älteren Java-Versionen arbeiten, profitieren von den in dieser Schulung vorgestellten Neuerungen beim Umstieg auf die LTS-Versionen 11, 17 oder 21. Aber auch wenn Sie bereits eine dieser höheren Versionen verwenden, wünschen Sie vielleicht eine systematische und kompakte Darstellung der neuen Programmiertechniken sowie deren Vertiefung durch umfangreiche Übungen. Diese Schulung richtet sich somit an Software-Entwickler, die bereits Erfahrung mit Java gesammelt haben und nun gezielt die Neuerungen von Java 11 bis 21 für die praktische Arbeit kennenlernen möchten.
In umfangreichen praktischen Übungen entwickeln Sie Anwendungsbeispiele und lernen dabei die weitreichenden Änderungen in den neuen Java-Versionen kennen. Sie erfahren, wie der Source-Code für neue und bestehende Projekte vereinfacht werden kann, während die bewährte Typsicherheit und Ausdrucksstärke von Java erhalten bleibt.
Kommende Starttermine
Inhalte / Module
- Überblick über den Stand und die Weiterentwicklung von Java
- Versions-Überblick (LTS)
- JDK Enhancement Proposal (JEP)
- Incubating und Preview Feature
- OpenJDK-Projekte: Amber, Loom, Panama und Valhalla
- Erweiterungen in der Syntax von Java
- Typinferenz für lokale Variablen (var)
- switch Expressions
- Text Blocks
- String Templates
- Neuerungen in der Standard-API
- Factory-Methoden für Collections und Maps
- HTTP-Client API
- SequencedCollection API
- Vector API
- Foreign Function & Memory API
- Neuerungen in einzelnen Klassen
- Optional
- LocalDate, Predicate, Arrays, Objects
- String
- Stream
- NullPointerException
- Entfernte APIs und Bibliotheken
- Deprecated APIs und Klassen
- Werkzeug jdeprscan
- Algebraische Datentypen und Pattern Matching
- Sealed Classes
- Records
- Pattern Matching für instanceof
- Pattern Matching für switch
- Pattern Matching zur Record-Dekonstruktion
- Neuerungen für die nebenläufige Programmierung
- CompletableFuture API
- Virtual Threads
- Structured Concurrency
- Weitere Neuerungen im Überblick
- JVM-Änderungen, Wegfall der Finalization
- Java-Kommandozeile jshell
- Direkte Programmausführung ohne Compilerlauf
- Java Microbenchmark Harness (JMH)
- Paketierungswerkzeug jpackage
- Simple Web Server
- Ausblick: neues Typ-System für Java
- bisheriges Typ-System: primitive Typen und Objekttypen
- Value Classes: unveränderliche, wertbasierte Typen
- Enhanced Primitive Boxing: Verwendung von Typen vereinheitlichen
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.