Seminare
Seminare

Java 8 / JDK8 Update

Seminar - Cegos Integrata GmbH

Die Einführung funktionaler Programmierung mit Java 8 markiert einen wichtigen Meilenstein für die moderne Softwareentwicklung. In diesem Seminar lernen Sie die zentralen Neuerungen von JDK 8 kennen - von Lambda-Ausdrücken über das neue Stream-API bis hin zu funktionalen Interfaces und der Date-and-Time API. 

Das zweitägige Training wird als Präsenz- oder Live-Online-Seminar angeboten und basiert auf unserem 4REAL-Modell für nachhaltiges Lernen, das reale Anwendungsfälle, aktives Üben und kontinuierliche Reflexion in den Mittelpunkt stellt. Neben praxisnahen Übungen und System-Demonstrationen profitieren Sie von ergänzenden digitalen Inhalten über unsere Lernplattform LearningHub@Cegos. Die methodische Kombination aus Vortrag, Diskussion und Anwendung am System sorgt für einen effektiven Wissenstransfer. 

Nach dem Seminar sind Sie in der Lage, moderne Java-8-Konzepte siche...

Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Typen von Klassen: 

  • Top-Level-Klassen 
  • Statische geschachtelte Klassen (static nested classes) 
  • Memberklassen 
  • Lokale Klassen 
  • Anonyme Klassen 

Lambda-Ausdrücke anhand einführender Beispiele: 

  • Event-Handler mit ActionListener (z. B. in Swing/JavaFX) 
  • Nebenläufige Ausführung mit Runnable 
  • Sortieren und Vergleichen mit Comparator 
  • Verarbeitung von Werten mit funktionalen Interfaces wie Predicate, Function und Consumer 

Anhand dieser Beispiele wird gezeigt, wie sich anonyme Klassen durch Lambda-Ausdrücke ersetzen lassen und wie funktionale Interfaces in der Praxis eingesetzt werden. 

Die Einführung erfolgt anhand praxisnaher Beispiele, wie der Verwendung von Lambdas in Event-Handlern, funktionalen Schnittstellen oder bei typischen Aufgaben in der Datenverarbeitung.  Details zu Lambdas: 

  • Target-Typing 
  • Typ-Inferenz 
  • Methoden-Referenzen 
  • Bezug auf Attribute der umschließenden Klasse 
  • Bezug auf lokale Variablen der umschließenden Methode 
  • this-Referenz 
  • Unterschiede zu anonymen Klassen 
  • Internas zur Implementierung von Lambdas 
  • Serialisierung 
  • Lambdas und Generics 

Neuerungen bei Interfaces: 

  • Statische Methoden 
  • Default-Methoden ermöglichen es, Schnittstellen um neue Funktionalitäten zu erweitern, ohne bestehende Implementierungen anzupassen. 
  • Konflikte bei der Implementierung 
  • Funktionale Interfaces der Standardbibliothek: 
  • Supplier 
  • Consumer 
  • Predicate 
  • Function 
  • BiFunction 
  • UnaryOperator 
  • BinaryOperator 

Erweiterungen der Standardbibliothek: 

  • Arrays 
  • Iterable 
  • Collection und List 
  • Map 
  • Comparator 
  • Optional 
  • Spliterator 

Das neue Stream-API und Fluent Programming: 

  • Stream-Creation 
  • Intermediate Operations 
  • Terminal Operations 
  • Collectors 
  • Parallelität 
  • Performance 

Date-and-Time API: 

  • ChronoUnit 
  • Instant 
  • Duration 
  • DayOfWeek und Month 
  • LocalDate 
  • LocalTime und LocalDateTime 
  • ZonedDateTime 
  • YearMonth, MonthDay und Year 
  • Period 
  • DateTimeFormatter 
  • Interoperabilität mit Date und Calendar 

Multithreading: 

  • CompletableFuture 
  • StampedLock

Javascript-Engine Nashorn 

  • Hinweis: Die JavaScript-Engine Nashorn wurde in späteren Java-Versionen als veraltet (deprecated) eingestuft. Im Seminar wird sie dennoch vorgestellt, um die vollständige Java-8-Funktionspalette nachvollziehbar zu vermitteln.
Dauer/zeitlicher Ablauf:
2 Tage
Teilnahmevoraussetzungen:
  • Für eine erfolgreiche Teilnahme sollten Sie über solide Kenntnisse in Java verfügen, idealerweise basierend auf Java 7 oder vergleichbaren Versionen.
Lehrgangsverlauf/Methoden:
Unsere Trainer:innen vermitteln Ihnen die Schulungsinhalte anhand von Vorträgen und Diskussionen, die Sie in Übungen und einem Praktikum am System direkt anwenden und vertiefen können.
Zielgruppe:
  • Entwickler:innen, die ihre Kenntnisse in Java 8 vertiefen möchten. 
  • Software-Designer:innen, die mit den neuen Features von Java 8 arbeiten wollen. 
  • Software-Architektinnen und -Architekten, die die funktionalen Erweiterungen von Java 8 in ihre Projekte integrieren möchten.
Seminarkennung:
3300
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha