Na het afronden van Java 17 deel 1 ga je in deze vervolgcursus bij Vijfhart een stap verder met Java 17 programmeren. Deze Java 17 cursus richt zich op gevorderde onderwerpen waarmee je je code overzichtelijker, betrouwbaarder en professioneler maakt.
De eerste dagen staan in het teken van streams, generics en collecties. Je leert hoe je foutafhandeling goed toepast met multi-catch en automatic resource management (ARM), en oefent met enumeraties, immutable objects, inner classes, lambda-expressies en method references. Ook onderwerpen als hashCode(), ontwerpprincipes en veelgebruikte design patterns komen aan bod.
Daarna verschuift de aandacht naar praktische toepassingen. Je leert werken met lokalisatie (Locale, NumberFormat, resource bundles), concurrency (threads, het Executor framework, synchronizers en gedeelde resources) en krijgt inzicht in veelvoorkomende problemen met parallelle processen. Ook komen Java I/O en NIO.2 uitgebreid aan bod, inclusief bestanden, streams, console, serialisatie en moderne bestandstoegang. Verder maak je databaseverbindingen via JDBC en leer je tabellen en queries benaderen met de JDBC API.
Op de laatste dag maak je kennis met de nieuwste mogelijkheden van Java en onderwerpen die belangrijk zijn voor het OCP 17-examen. Je ontdekt hoe je records en sealed classes inzet, hoe pattern matching werkt en hoe switch-expressies je code vereenvoudigen. Ook onderwerpen als modules, services, migratie en cyclic dependencies komen aan bod. Daarmee ben je niet alleen klaar voor moderne Java 17 programmeren in de praktijk, maar leg je ook een stevige basis voor certificering.
Deze cursus gaat altijd door (startgarantie).