Java 21 Programming Language - deel 2
Volg de Java 21 Programming Language - deel 2. Na het volgen van deze cursus kun je gebruik maken van de mogelijkheden van de programmeertaal Java.
Na afronding van deze training kun je onder andere:
Training: Java 21 Programming Language - deel 2
In deze 5-daagse cursus Java 21 Programming Language – deel 2 behandelen we de meest gebruikte API’s, zoals de Stream API, het Collection Framework, concurrency, Input/Output en Java Database Connectivity (JDBC). Geavanceerde class designs zoals inner classes, record classes, sealed classes enums komen aan bod. Wat betreft exception handling behandelen we Automatic Resource en uiteraard zullen we ook de nieuwste Java 21 features behandelen, zoals Sequenced Collections, Virtual Threads en Record Patterns.
Java 21 Programming Language – deel 1 of vergelijkbare kennis.
Deze cursus is voor Java-ontwikkelaars die al kennis hebben van Java op het niveau van de cursus Java Programming Language deel 1 en die meer willen weten over de geavanceerde mogelijkheden van Java.
- Module 1 – Java Fundamentals
- The method hashCode()
- Design patterns
- Lambda expressions
- Method references
- Enums
- Inner classes
- Module 2 – Generics and collecties
- Generics
- Collections
- SequencedCollection
- Module 3 – Streams
- Abstraction of iterations
- Creating a stream
- Lazy stream methods
- Terminal Stream methods
- Parallell streams
- Module 4 – Exceptions
- Exception classes for the exam
- Multi catch
- Automatic Resource Management (ARM)
- Module 5 – Localization
- Locale
- NumberFormat
- Resource bundles
- Module 1 – Java Fundamentals
- Module 6 – Java Concurrency
- Parallel processes
- Creating threads
- The Executor framework
- Shared resources
- Synchronizers
- Common thread problems
- Virtual Threads
- Module 7 – Java I/O Fundamentals and NIO.2
- The File class
- Streams
- Console
- Serialization
- NIO/NIO2
- Module 8 – JDBC
- Databases, tables and SQL
- The JDBC API
- The JDBC URL
- Module 9 – Modules: services and migration
- Services
- Migration
- Cyclic dependencies
- Module 10 – Record classes and sealed classes
- Record classes
- Record patterns
- Sealed classes
- Record classes
- Module 6 – Java Concurrency
In de klas, online of beiden.

Active Learning
Je maakt samen met je trainer een plan en gaat actief aan de slag. In een kleine klas verdiepen in wat je echt nodig hebt, inzoomen op zaken die je echt interesseren en overslaan wat je al weet of niet nodig hebt. Plan je lesdagen flexibel, neem real-life casussen mee en werk ze uit met je trainer. Verrijk je kennis en verbind het met alles wat je al wist.
Incompany
Wist jij dat alle IT trainingen die we aanbieden op de website ook bij jouw bedrijf uitgevoerd kunnen worden? Zo volg je een maatwerk IT training (Incompany training) met al je collega’s. Jij kunt de training nog specifieker voor jouw bedrijf laten inrichten en het is zelfs mogelijk om een geheel maatwerk traject door ons te laten ontwerpen.
Je bespaart reiskosten en reistijd voor de deelnemers, doordat onze trainer bij jou op locatie komt. Op deze manier kun je meerdere deelnemers van jouw organisatie dezelfde training laten volgen. Dat is efficiënt en effectief! Samen heb je een gemeenschappelijke opleidingsbehoefte en daar gaan we je bij helpen.
We hebben jarenlang ervaring in het geven van maatwerk it trainingen. We kijken zorgvuldig naar de opleidingsbehoefte om volledig aan te sluiten bij je wensen. Zo formuleren we haalbare en concrete doelstellingen en deelnemers kunnen het geleerde in de praktijk toepassen. Op deze manier groeien deelnemers persoonlijk en professioneel op meerdere niveaus.