{"id":51201,"date":"2025-05-19T18:56:54","date_gmt":"2025-05-19T16:56:54","guid":{"rendered":"https:\/\/www.happycoders.eu\/?page_id=51201"},"modified":"2026-04-12T01:19:38","modified_gmt":"2026-04-11T23:19:38","slug":"schulung-java-25","status":"publish","type":"page","link":"https:\/\/www.happycoders.eu\/de\/schulung-java-25\/","title":{"rendered":"Java 25 Schulung \u2013 alle Neuerungen seit Java 21 | LTS"},"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":"Java 25 Schulung f\u00fcr euer Team: Stream Gatherers, Unnamed Variables & mehr \u2013 alle Neuerungen seit Java 21 in 2 Tagen, praxisnah, vor Ort oder online.","_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\":\"Java 25 Schulung: Stream Gatherers, Unnamed Variables &amp; alle Neuerungen seit Java 21\",\"description\":\"Zweit\u00e4gige Schulung zu den Neuerungen von Java 22 bis 25: Stream Gatherers, Unnamed Variables &amp; Patterns, Foreign Function &amp; Memory API und Scoped Values. Java-Entwickler:innen lernen, wie Stream Gatherers benutzerdefinierte Zwischenoperationen erm\u00f6glichen, Unnamed Variables &amp; Patterns die Lesbarkeit verbessern, die Foreign Function &amp; Memory API nativen Code sicher anbindet und ScopedValue Kontextwerte threadsicher \u00fcbertr\u00e4gt. Praxisnah mit Codebeispielen und \u00dcbungsaufgaben. Dauer: 2 Tage (je 6 Stunden). Voraussetzung: Java 21 empfohlen; Java 17 ausreichend. Buchbar als Pr\u00e4senz- oder Online-Training f\u00fcr Teams.\",\"url\":\"https:\/\/www.happycoders.eu\/de\/schulung-java-25\/\",\"provider\":{\"@type\":\"Organization\",\"name\":\"HappyCoders.eu\",\"legalName\":\"HappyCoders GmbH\",\"url\":\"https:\/\/www.happycoders.eu\/de\/\"},\"coursePrerequisites\":\"Idealerweise kennt ihr Java 21. Wer mit Java 17 gearbeitet hat, kommt aber ebenfalls gut mit \u2013 die wichtigsten Unterschiede werden im Kurs eingeordnet. Grunds\u00e4tzlich empfehle ich mindestens zwei Jahre praktische Erfahrung mit Java.\",\"teaches\":[\"Java 25\",\"Unnamed Variables &amp; Patterns\",\"Stream Gatherers\",\"Scoped Values\",\"Foreign Function &amp; Memory API\",\"Markdown Documentation Comments\",\"Compact Source Files and Instance Main Methods\"],\"educationalLevel\":\"Intermediate\",\"inLanguage\":[\"de\",\"en\"],\"timeRequired\":\"P2D\",\"educationalCredentialAwarded\":\"Teilnahmezertifikat\",\"hasCourseInstance\":{\"@type\":\"CourseInstance\",\"courseMode\":[\"onsite\",\"online\"],\"courseWorkload\":\"2 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 25 Schulung\",\"item\":\"https:\/\/www.happycoders.eu\/de\/schulung-java-25\/\"}]}<\/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=java-25-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\":\"Idealerweise kennt ihr Java 21. Wer mit Java 17 gearbeitet hat, kommt aber ebenfalls gut mit \u2013 die wichtigsten Unterschiede werden im Kurs eingeordnet. Grunds\u00e4tzlich empfehle ich mindestens zwei Jahre praktische Erfahrung mit Java.\"}},{\"@type\":\"Question\",\"name\":\"Welche technischen Voraussetzungen brauchen wir?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Alle Teilnehmer:innen brauchen eine aktuelle IDE mit mindestens Java 25 \u2013 ich selbst verwende IntelliJ IDEA. Auch im Terminal sollte mindestens Java 25 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>\n"}],"_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-51201","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":"b1dc8427261c46fe8f52dcbbf16b7125","private_identification_id":"47d31393a3964082bd1fefc15921eda2","_links":{"self":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51201","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=51201"}],"version-history":[{"count":2,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51201\/revisions"}],"predecessor-version":[{"id":54492,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51201\/revisions\/54492"}],"wp:attachment":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/media?parent=51201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}