{"id":51203,"date":"2025-05-19T18:56:56","date_gmt":"2025-05-19T16:56:56","guid":{"rendered":"https:\/\/www.happycoders.eu\/?page_id=51203"},"modified":"2026-04-12T01:21:32","modified_gmt":"2026-04-11T23:21:32","slug":"schulung-java-17-und-21","status":"publish","type":"page","link":"https:\/\/www.happycoders.eu\/de\/schulung-java-17-und-21\/","title":{"rendered":"Kombikurs Java 17 + 21 \u2013 alle Neuerungen seit Java 11"},"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":"Kombikurs f\u00fcr euer Team: Alle Neuerungen von Java 12 bis 21 in 4 Tagen \u2013 Records, Virtual Threads, Pattern Matching & mehr. Inhouse 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\":\"Kombikurs Java 17 + 21: Records, Virtual Threads &amp; alle Neuerungen seit Java 11\",\"description\":\"Viert\u00e4giger Kombikurs zu den Neuerungen von Java 12 bis 21: Records, Sealed Classes, Virtual Threads und Pattern Matching for switch. Java-Entwickler:innen lernen, Switch Expressions, Text Blocks, Record Patterns und Sequenced Collections gezielt einzusetzen \u2013 und verstehen, warum Strongly Encapsulate JDK Internals beim Upgrade zur Stolperfalle werden kann. Mit Codebeispielen aus echten Projekten und praxisnahen \u00dcbungen. Dauer: 4 Tage (je 6 Stunden). Voraussetzung: Mindestens 2 Jahre Java-Erfahrung, idealerweise Java 11. Buchbar als Pr\u00e4senz- oder Online-Training f\u00fcr Teams.\",\"url\":\"https:\/\/www.happycoders.eu\/de\/schulung-java-17-und-21\/\",\"provider\":{\"@type\":\"Organization\",\"name\":\"HappyCoders.eu\",\"legalName\":\"HappyCoders GmbH\",\"url\":\"https:\/\/www.happycoders.eu\/de\/\"},\"coursePrerequisites\":\"Idealerweise kennt ihr Java 11. Wer mit Java 8 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 17\",\"Java 21\",\"Switch Expressions\",\"Text Blocks\",\"Records\",\"Pattern Matching for instanceof\",\"Sealed Classes\",\"Strongly Encapsulate JDK Internals\",\"Virtual Threads\",\"Sequenced Collections\",\"Record Patterns\",\"Pattern Matching for switch\"],\"educationalLevel\":\"Intermediate\",\"inLanguage\":[\"de\",\"en\"],\"timeRequired\":\"P4D\",\"educationalCredentialAwarded\":\"Teilnahmezertifikat\",\"hasCourseInstance\":{\"@type\":\"CourseInstance\",\"courseMode\":[\"onsite\",\"online\"],\"courseWorkload\":\"4 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\":\"Kombikurs Java 17 + 21\",\"item\":\"https:\/\/www.happycoders.eu\/de\/schulung-java-17-und-21\/\"}]}<\/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-17-21-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 11. Wer mit Java 8 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 21 \u2013 ich selbst verwende IntelliJ IDEA. Auch im Terminal sollte mindestens Java 21 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-51203","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":"b29597a1b6834176bf22e88cfb8c43bb","private_identification_id":"3649f1eed11f41b9b6095e25e34063cc","_links":{"self":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51203","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=51203"}],"version-history":[{"count":5,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51203\/revisions"}],"predecessor-version":[{"id":54496,"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/pages\/51203\/revisions\/54496"}],"wp:attachment":[{"href":"https:\/\/www.happycoders.eu\/de\/wp-json\/wp\/v2\/media?parent=51203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}