{"id":51508,"date":"2025-05-25T09:15:34","date_gmt":"2025-05-25T07:15:34","guid":{"rendered":"https:\/\/www.happycoders.eu\/?page_id=51508"},"modified":"2026-04-12T03:06:57","modified_gmt":"2026-04-12T01:06:57","slug":"kombikurs-java-streams","status":"publish","type":"page","link":"https:\/\/www.happycoders.eu\/de\/kombikurs-java-streams\/","title":{"rendered":"Java Streams Schulung \u2013 Basics + Advanced im Kombikurs"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"In 3 Tagen von den Stream-Grundlagen bis zu Custom Collectors, Gatherers und Spliterators \u2013 als g\u00fcnstiges Kombipaket f\u00fcr euer Team. Jetzt anfragen.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[{"_seopress_pro_rich_snippets_article_type":"Article","_seopress_pro_rich_snippets_article_title":"","_seopress_pro_rich_snippets_article_desc":"","_seopress_pro_rich_snippets_article_author":"","_seopress_pro_rich_snippets_article_img":"","_seopress_pro_rich_snippets_article_coverage_start_date":"","_seopress_pro_rich_snippets_article_coverage_start_time":"","_seopress_pro_rich_snippets_article_coverage_end_date":"","_seopress_pro_rich_snippets_article_coverage_end_time":"","_seopress_pro_rich_snippets_article_speakable_css_selector":"","_seopress_pro_rich_snippets_type":"custom","_seopress_pro_rich_snippets_custom":"<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Course\",\"name\":\"Kombikurs Java Streams: Basics + Advanced\",\"description\":\"Dreit\u00e4gige Schulung zu Java Streams \u2013 von Stream-Pipelines und funktionaler Programmierung bis zu Custom Collectors, Spliterators und Stream Gatherers. Java-Entwickler:innen lernen, Pipelines mit map(), flatMap() und filter() aufzubauen, Daten mit groupingBy() und reduce() zu aggregieren, eigene Collector- und Spliterator-Implementierungen zu schreiben sowie die Gatherer-API ab Java 22 einzusetzen. Praxisnah mit Codebeispielen, \u00dcbungen und Abschlussprojekt. Dauer: 3 Tage (18 Stunden). Voraussetzung: Solide Java-Grundkenntnisse, mindestens zwei Jahre Praxiserfahrung und Java 24 auf dem Rechner. Buchbar als Pr\u00e4senz- oder Online-Training f\u00fcr Teams.\",\"url\":\"https:\/\/www.happycoders.eu\/de\/kombikurs-java-streams\/\",\"provider\":{\"@type\":\"Organization\",\"name\":\"HappyCoders.eu\",\"legalName\":\"HappyCoders GmbH\",\"url\":\"https:\/\/www.happycoders.eu\/de\/\"},\"coursePrerequisites\":\"Der Kurs setzt solide Java-Grundkenntnisse voraus \u2013 idealerweise mindestens zwei Jahre praktische Erfahrung. Da der erste Tag mit Lambda-Ausdr\u00fccken und funktionalen Interfaces beginnt, musst du diese Themen nicht vorab kennen. Erfahrung mit Collections und dem grundlegenden Java-Typsystem ist aber wichtig, damit wir direkt in die Stream-Pipeline-Konzepte einsteigen k\u00f6nnen.\",\"teaches\":[\"Java Streams\",\"Lambda-Ausdr\u00fccke\",\"Funktionale Interfaces\",\"Methodenreferenzen\",\"Stream-Grundlagen\",\"Lazy Evaluation\",\"Primitive Streams\",\"Intermediate Operations\",\"Terminal Operations\",\"Reduce Operations\",\"Grouping Collectors\",\"Downstream Collectors\",\"Custom Collectors\",\"Stream Performance\",\"Spliterator Grundlagen\",\"Custom Spliterators\",\"Stream Gatherers\"],\"educationalLevel\":\"Intermediate\",\"inLanguage\":[\"de\",\"en\"],\"timeRequired\":\"P3D\",\"educationalCredentialAwarded\":\"Teilnahmezertifikat\",\"hasCourseInstance\":{\"@type\":\"CourseInstance\",\"courseMode\":[\"onsite\",\"online\"],\"courseWorkload\":\"3 Tage \u00e0 6 Stunden\",\"instructor\":{\"@type\":\"Person\",\"name\":\"Sven Woltmann\",\"url\":\"https:\/\/www.happycoders.eu\/de\/ueber-sven-woltmann\/\"}},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"EUR\",\"availability\":\"https:\/\/schema.org\/InStock\",\"description\":\"Verf\u00fcgbar als virtuelle Schulung und als Inhouse-Schulung.\"}}<\/script>"},{"_seopress_pro_rich_snippets_article_type":"Article","_seopress_pro_rich_snippets_article_title":"","_seopress_pro_rich_snippets_article_desc":"","_seopress_pro_rich_snippets_article_author":"","_seopress_pro_rich_snippets_article_img":"","_seopress_pro_rich_snippets_article_coverage_start_date":"","_seopress_pro_rich_snippets_article_coverage_start_time":"","_seopress_pro_rich_snippets_article_coverage_end_date":"","_seopress_pro_rich_snippets_article_coverage_end_time":"","_seopress_pro_rich_snippets_article_speakable_css_selector":"","_seopress_pro_rich_snippets_type":"custom","_seopress_pro_rich_snippets_custom":"<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HappyCoders.eu\",\"item\":\"https:\/\/www.happycoders.eu\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Schulungen &amp; Kurse\",\"item\":\"https:\/\/www.happycoders.eu\/de\/java-schulungen\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Java Streams Basics + Advanced\",\"item\":\"https:\/\/www.happycoders.eu\/de\/kombikurs-java-streams\/\"}]}<\/script>"},{"_seopress_pro_rich_snippets_article_type":"Article","_seopress_pro_rich_snippets_article_title":"","_seopress_pro_rich_snippets_article_desc":"","_seopress_pro_rich_snippets_article_author":"","_seopress_pro_rich_snippets_article_img":"","_seopress_pro_rich_snippets_article_coverage_start_date":"","_seopress_pro_rich_snippets_article_coverage_start_time":"","_seopress_pro_rich_snippets_article_coverage_end_date":"","_seopress_pro_rich_snippets_article_coverage_end_time":"","_seopress_pro_rich_snippets_article_speakable_css_selector":"","_seopress_pro_rich_snippets_type":"custom","_seopress_pro_rich_snippets_custom":"<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"K\u00f6nnen Einzelpersonen das Training buchen?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Dieses Training ist ausschlie\u00dflich f\u00fcr Teams buchbar. Wenn du als Einzelperson teilnehmen m\u00f6chtest, biete ich zwei Kurse \u00fcber ppedv an: Modernes Java \u2013 Verst\u00e4ndlicher Code durch aktuelle Sprachfeatures (https:\/\/ppedv.de\/Schulung\/Kurse\/ModernesJava_Sprachfeatures.aspx?affid=897NS) und Skalierbare Java-Systeme mit Virtuellen Threads &amp; Structured Concurrency (https:\/\/ppedv.de\/Schulung\/Kurse\/SkalierbareJava-Systeme.aspx?affid=897NS)\"}},{\"@type\":\"Question\",\"name\":\"Wie viele Teilnehmer:innen sind m\u00f6glich?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ich empfehle maximal 12 Teilnehmer:innen pro Training. So kann ich alle individuell betreuen. Eine Mindestanzahl gibt es nicht \u2013 ich berechne pro Training, nicht pro Person.\"}},{\"@type\":\"Question\",\"name\":\"Wie l\u00e4uft die Buchung ab?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Am einfachsten \u00fcber das Anfrageformular (https:\/\/www.happycoders.eu\/de\/schulung-anfragen\/?thema=streams-kombikurs-de) oder per E-Mail an schulung@happycoders.eu (mailto:schulung@happycoders.eu). Direkt nach dem Absenden kannst du \u00fcber Calendly einen Video-Call buchen, in dem wir die Details besprechen. Danach bekommst du ein konkretes Angebot von mir.\"}},{\"@type\":\"Question\",\"name\":\"Welche Java-Vorkenntnisse werden vorausgesetzt?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Der Kurs setzt solide Java-Grundkenntnisse voraus \u2013 idealerweise mindestens zwei Jahre praktische Erfahrung. Da der erste Tag mit Lambda-Ausdr\u00fccken und funktionalen Interfaces beginnt, musst du diese Themen nicht vorab kennen. Erfahrung mit Collections und dem grundlegenden Java-Typsystem ist aber wichtig, damit wir direkt in die Stream-Pipeline-Konzepte einsteigen k\u00f6nnen.\"}},{\"@type\":\"Question\",\"name\":\"Welche technischen Voraussetzungen brauchen wir?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Alle Teilnehmer:innen brauchen eine aktuelle IDE mit mindestens Java 24 \u2013 ich selbst verwende IntelliJ IDEA. Auch im Terminal sollte mindestens Java 24 installiert sein, da wir einige der \u00dcbungen im Terminal durchf\u00fchren werden.\"}},{\"@type\":\"Question\",\"name\":\"Wie l\u00e4uft ein Trainingstag zeitlich ab?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pro Tag gibt es 6 Stunden Netto-Training \u2013 in der Regel mit zwei kurzen Breaks und einer l\u00e4ngeren Mittagspause dazwischen. Den genauen Zeitplan stimmen wir auf eure Arbeitszeiten ab \u2013 das l\u00e4sst sich flexibel regeln.\"}},{\"@type\":\"Question\",\"name\":\"Wie viel Zeit entf\u00e4llt auf Theorie, wie viel auf Praxis?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Etwa zur H\u00e4lfte Theorie, zur H\u00e4lfte Praxis: Auf eine kurze Theoriephase folgt direkt die Anwendung am Code \u2013 mit Beispielen aus echten Projekten. Reines Zuh\u00f6ren hilft wenig; das Wissen muss sofort benutzt werden, damit es bleibt.\"}},{\"@type\":\"Question\",\"name\":\"K\u00f6nnen wir einzelne Themen aus der Agenda anpassen oder priorisieren?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ja, das ist problemlos m\u00f6glich. Themen streichen oder st\u00e4rker gewichten \u2013 solange ich daf\u00fcr die Trainingsunterlagen nicht umbauen muss, entstehen keine Extrakosten. Wer umfangreichere \u00c4nderungen braucht \u2013 zum Beispiel Inhalte aus verschiedenen Kursen kombinieren oder ganz neue Themen aufnehmen \u2013 dem erstelle ich gerne ein individuelles Angebot.\"}},{\"@type\":\"Question\",\"name\":\"Was genau bedeutet \u201eKursinhalt konfigurierbar\u201c?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Innerhalb der bestehenden Agenda l\u00e4sst sich die Gewichtung anpassen: Themen k\u00fcrzen, Schwerpunkte setzen, Reihenfolge \u00e4ndern. Das geht ohne Aufpreis. Dar\u00fcber hinaus sind auch tiefgreifendere Anpassungen m\u00f6glich \u2013 etwa eine Kombination von Inhalten aus verschiedenen Kursen oder komplett neue Themenbl\u00f6cke. Das ist mit Mehraufwand verbunden, daher erstelle ich daf\u00fcr ein individuelles Angebot.\"}},{\"@type\":\"Question\",\"name\":\"Welche Plattform nutzen wir beim virtuellen Training?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"In der Regel verwenden wir Zoom. Wenn ihr eine eigene Plattform bevorzugt \u2013 zum Beispiel Microsoft Teams oder Google Meet \u2013 arbeite ich gerne damit. Sagt mir einfach vorab Bescheid.\"}},{\"@type\":\"Question\",\"name\":\"Bekommen die Teilnehmer:innen Unterlagen zum Mitnehmen?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ja. Vor dem Training erhaltet ihr die \u00dcbungsaufgaben als Git-Repository, damit ihr direkt loslegen k\u00f6nnt. Nach dem Training bekommt ihr au\u00dferdem die Folien \u2013 inklusive aller L\u00f6sungen zu den \u00dcbungsaufgaben.\"}},{\"@type\":\"Question\",\"name\":\"Was ist in den Reisekosten inbegriffen?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Die Reisekosten werden als Pauschale berechnet \u2013 abh\u00e4ngig vom Veranstaltungsort und der Anzahl der ben\u00f6tigten \u00dcbernachtungen. Die genaue Summe ist Bestandteil des individuellen Angebots, das ich dir zuschicke.\"}},{\"@type\":\"Question\",\"name\":\"Gibt es Rabatte bei mehreren gebuchten Trainings?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ja. Bei mehreren gebuchten Trainings oder Folgebuchungen kann ich einen Mengenrabatt anbieten. Das besprechen wir im Video-Call und ich halte das im Angebot fest.\"}}]}<\/script>"}],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_uag_custom_page_level_css":"","_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_metis_text_type":"standard","_metis_text_length":0,"_post_count":0,"footnotes":""},"class_list":["post-51508","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"feature_thumb_224":false,"feature_thumb_336":false,"feature_thumb_504":false,"feature_thumb_672":false,"half_400":false,"half_600":false,"full_800":false,"full_944":false,"full_1200":false,"wide_1180":false,"wide_1770":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sven Woltmann","author_link":"https:\/\/www.happycoders.eu\/de\/author\/sven\/"},"uagb_comment_info":0,"uagb_excerpt":null,"public_identification_id":"b78c671dc9e74f319780aa9d509d3750","private_identification_id":"eafdbfefc328440397cacb694bd661d4","_links":{"self":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/comments?post=51508"}],"version-history":[{"count":2,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51508\/revisions"}],"predecessor-version":[{"id":54512,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51508\/revisions\/54512"}],"wp:attachment":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/media?parent=51508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}