Seminare
Seminare

Live-Online: Moderne Java-Programmierung: Streams, Testing & Concurrency: Streams API, Unit Testing und nebenläufige Programmierung mit Java

Webinar - Haufe Akademie GmbH & Co. KG

Streams, Testing, Concurrency in Java: Meistere die Streams API, professionelles Unit Testing mit JUnit 5 und Mockito sowie nebenläufige Programmierung. Inklusive KI-gestützter Testgenerierung.
Termin Ort Preis*
03.03.2027- 05.03.2027 online 2.130,10 €
14.06.2027- 16.06.2027 online 2.130,10 €
01.09.2027- 03.09.2027 online 2.130,10 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Tag 1: Streams API und File I/O


Meistere die Streams API für funktionale Datenverarbeitung – von filter, map und sorted über Collectors (groupingBy, partitioningBy, summarizing) bis zu reduce und flatMap. Du arbeitest mit parallelen Streams und vertiefst Optional. Dazu lernst du File I/O mit NIO.2 (Path, Files.lines(), Files.walk()).


 


Tag 2: Testing und Code-Qualität


Du schreibst professionelle Unit Tests mit JUnit 5 (Assertions, Lifecycle, Parameterized Tests, Nested Tests). Du erlernst Mocking mit Mockito (Stubs, Mocks, Spies, Verify) und den TDD-Ansatz (Red-Green-Refactor). Dazu kommen Logging mit SLF4J/Logback und testbare Architektur.


 


Tag 3: Build-Management und Concurrency


Du verwaltest Projekte professionell mit Maven (pom.xml, Dependencies, Build-Lifecycle, Plugins). Zudem erlernst du nebenläufige Programmierung: Threads, ExecutorService, CompletableFuture sowie Thread Safety mit synchronized und Concurrent Collections und erhältst einen Überblick über das Java Module System.


Begleitend nutzt du KI-Tools als professionelles Werkzeug – zum Generieren und Optimieren von Streams-Code, automatischen Erstellen von Unit Tests und Analysieren von Concurrency-Problemen.


 


Anforderungen:


Voraussetzung sind fundierte Java- und OOP-Kenntnisse entsprechend den Kursen „Objektorientierte Programmierung in Java und „Java Application Skills oder vergleichbare Kenntnisse: Klassen, Vererbung, Interfaces, Generics, Lambda-Ausdrücke, Collections (List, Set, Map) und funktionale Interfaces.


Alle Teilnehmenden benötigen Zugang zu einem KI-Textbot (z. B. ChatGPT, Claude, Copilot oder Perplexity).


 


Zusatzinfo:


Bitte erstelle vor Kursbeginn einen kostenlosen KI-Account (z.B. ChatGPT, Claude, Copilot oder Perplexity).

Dauer/zeitlicher Ablauf:
3 Tage
Ziele/Bildungsabschluss:
  • Funktionales und effizientes Ausdrücken der Datenverarbeitung mit der Streams API
  • Einsetzen von Collectors für Gruppierung, Statistiken und komplexe Aggregationen
  • Schreiben professioneller Unit Tests mit JUnit 5 und Mocken von Abhängigkeiten mit Mockito
  • Anwenden des TDD-Ansatzes (Test-Driven Development) und Entwerfen testbarer Architekturen
  • Professionelles Verwalten von Build-Projekten mit Maven und Managen von Abhängigkeiten
  • Schreiben nebenläufiger Programme mit ExecutorService und CompletableFuture
  • Einsetzen von KI-Tools für Testgenerierung, Streams-Optimierung und Concurrency-Analyse
Seminarkennung:
43444
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