Java Erweiterungen II - Vertiefung
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 23.02.2026 -25.02.2026 |
Virtuelles Live Training | 2.130,10 €* | Buchen |
| 22.04.2026 -24.04.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 29.06.2026 -01.07.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 29.07.2026 -31.07.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 24.08.2026 -26.08.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 19.10.2026 -21.10.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 19.10.2026 -21.10.2026 |
Düsseldorf | % 2.023,00 €* | Buchen |
| 04.11.2026 -06.11.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 18.11.2026 -20.11.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 02.12.2026 -04.12.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 02.12.2026 -04.12.2026 |
Stuttgart | % 2.023,00 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Mit diesem Seminar schließen Sie die Reihe der Basis-Seminare und somit Ihre Basisausbildung für die Java Standard Edition (Java SE) ab. In den Bereichen Konfiguration, XML und Internationalisierung lernen Sie leicht zu variierende, flexible Anwendungen zu erstellen und umzusetzen. Themenschwerpunkte wie Multithreading, XML-Verarbeitung und essentielle Grundlagen von verteilten Anwendungen vermitteln Ihnen in diesem Seminar die nötige Basis für den Einstieg in komplexe Technologien der Java Enterprise Edition (Java EE).
Unsere Lernplattform LearningHub @Cegos ist Bestandteil dieses Präsenzseminars. Neben den digitalen Seminarunterlagen ist das Training um weitere Lernformate und Medien angereichert. Um einen nachhaltigen Wissenstransfer in den Arbeitsalltag zu erzielen, wird das Seminar nach unserem 4REAL-Vorgehensmodell umgesetzt.
Inhalte
Verschiedenes
- Default-Methoden in Interfaces
- Objects.requireNonNull
- Optional
- Initialisierung von Collections und Maps
- Type-Inference
- Erweiterungen der switch-Anweisung
- Erweiterungen von instanceof
- Record-Klassen
Von Top-Level-Klassen zu Lambdas
- Top-Level-Klassen
- Statische Member-Klassen
- Nicht statische Member-Klassen
- Local Classes
- Anonymous Classes
- Lambdas
Details zu Lambdas
- Target-Typing
- Der this- und der ”Outer”-this-Zeiger
- Lambda-Ausdrücke mit Return-Anweisungen
- Method-References
- Closures
Funktionale Programmierung
- forEach
- filter
- map
- reduce
- collect
- find
- match
- Combination von funktionalen Operationen
- Streams
- Eine SimpleStream-Implementierung
Generics - Erweiterungen
- Kovarianz und Kontravarianz
- Beispiel: Ein Dealer
- Die generische Nutzung der Klasse Class
Enums - Erweiterungen
- Die Basisklasse Enum
- Die Klasse EnumMap
- Implementierung von Interfaces
- Statische Elemente
Reflection - Erweiterungen
- Introspektion
- Set/Get, Invoke, NewInstance
- PropertyDescriptors
- Typen von Feldern und Methoden
- Generische Basisklassen und Interfaces
- Annotations
Dynamic Proxies
- Ein einfaches Proxy
- Das Interface InvocationHandler
- Proxy.newProxyInstance
Serialisierung - Erweiterungen
- Serialisierung von Objektwolken
- Vererbung
- Statische und transiente Attribute
- writeObject / readObject
- readResolve/ writeReplace
Multithreading - Erweiterungen
- Synchronized
- wait / notify
- BlockingQueue
- Thread-Pools mit Runnables und Callables
- ThreadLocal
- Wichtige Elemente des concurrent-Pakets
XML-Parser
- SAX-Parser
- DOM-Parser
- JDOM-Parser
- Pull-Parser
- JAXB
RMI (Remote Method Invocation)
- Factories
- Listeners
- Naming
Class Loading
- Grundlagen
- Eigene ClassLoader
- URLClassLoader
- Pluginsund Hot Deployment
Zielgruppe
Zielgruppe
Das weiterführende Seminar ”Java Erweiterungen II - Vertiefung” empfiehlt sich für Anwendungsentwickler, Software-Ingenieure, Internet- und Intranet-Entwickler.Voraussetzungen
Seminar Java Erweiterungen I oder Seminar Java Intensivtraining für Sprachumsteiger mit Erfahrung in OOP oder vergleichbare Kenntnisse. Kenntnisse über Struktur und Aufbau von XML-Dateien sind notwendig.