Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration

Moderne Java-Programmierung: Streams, Testing & Concurrency

Streams API, Unit Testing und nebenläufige Programmierung mit Java

Online
3 Tage
Deutsch
PDF herunterladen
€ 1.790,–
zzgl. MwSt.
€ 2.130,10
inkl. MwSt.
Buchungsnummer
43444
Veranstaltungsort
Online
4 Termine
€ 1.790,–
zzgl. MwSt.
€ 2.130,10
inkl. MwSt.
Buchungsnummer
43444
Veranstaltungsort
Online
4 Termine
Werde zertifizierter
Machine Lerning Engineer
Dieser Kurs ist Bestandteil der zertifizierten Master Class "Machine Learning Engineer". Bei Buchung der gesamten Master Class sparst du über 15 Prozent im Vergleich zur Buchung dieses einzelnen Moduls.
Zur Master Class
Inhouse Training
Firmeninterne Weiterbildung nur für eure Mitarbeiter:innen - exklusiv und wirkungsvoll.
Anfragen
In Kooperation mit
In Kooperation mit
ITech Progress
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.
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).

Dein Nutzen
  • 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
Trainer:in
No items found.
Methoden

Der Kurs kombiniert Theorie und Praxis:

  • Kurze Theorie-Inputs, Live-Coding und Demos durch die Trainer:innen
  • Zahlreiche Hands-on-Übungen mit steigendem Schwierigkeitsgrad
  • KI-gestützte Übungen: Tests generieren, Streams optimieren, Concurrency-Probleme analysieren
  • Kapitelübungen als praxisnahe Mini-Projekte (Log-Analyser, Testbare Bibliothek, Concurrent Word Counter)
  • Interaktives Training mit Raum für Fragen und Diskussionen
Abschlussprüfung
Empfohlen für
Starttermine und Details

Lernform

Learning form

3.3.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
14.6.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
1.9.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
1.12.2027
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert

Das Training wird in Zusammenarbeit mit einem autorisierten Trainingspartner durchgeführt. Dieser erhebt und verarbeitet Daten in eigener Verantwortung. Bitte nehme die entsprechende Datenschutzerklärung zur Kenntnis.

No items found.
No items found.
*Pflichtfelder

Du hast Fragen zum Training?

Ruf uns an unter +49 761 595 33900 oder schreib uns auf service@haufe-akademie.de oder nutze das Kontaktformular.

Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration