1
Java-klassen aanmaken
- Inkapseling en overervingsconcepten.
- Polymorfisme en methoden.
- Singleton-klassen, niet-wijzigbare klassen.
- Geneste klassen, opgesomde typen en lambda-expressies.
Praktisch werk
Proefexamen en oplossing.
2
Verzamelingen en genericiteit
- Generieke klassen.
- De interfaces java.util.Comparator, java.lang.Comparable, filters en de Stream API.
- De Stream forEach-methode.
- De Stream-interface en de transactiebewerkingen.
- Methodeverwijzingen met de Stream API.
Praktisch werk
Proefexamen en oplossing.
3
Voorgedefinieerde functionele interfaces
- Voorgedefinieerde interfaces van het java.util.function-pakket.
- Primitieve versies van functionele interfaces.
- Binaire versies van functionele interfaces.
- De UnaryOperator-interface.
4
De Java Stream API
- Gegevens ophalen en zoeken met behulp van Stream API-methoden.
- De Optionele klasse. Verwerkingsmethoden.
- Een verzameling sorteren. De resultaten opslaan.
- De flatMap()-methoden.
Praktisch werk
Proefexamen en oplossing.
5
Uitzonderingen, asserties en de Java SE 8 API: datum/tijd
- Try-catch- en throw-instructies, en catch-clausules.
- Auto-closeable resources.
- Gepersonaliseerde uitzonderingen en Auto-closeable resources.
- Met de datums en de tijd verbonden invarianten en gebeurtenissen.
- Met de datums en de tijd verbonden gebeurtenissen aanmaken en beheren.
Praktisch werk
Proefexamen en oplossing.
6
Input en output
- Gegevens op de console. Klassen van het java.io-pakket.
- Path-interface. De Files-klasse.
- Gebruik van de Stream API met NIO.2.
Praktisch werk
Proefexamen en oplossing.
7
Gelijktijdigheid
- Threads aanmaken.
- Het sleutelwoord synchronized en het java.util.concurrent.atomic-pakket.
- De java.util.concurrent-verzamelingen.
- Het Fork/Join-framework en parallelle stromen.
Praktisch werk
Proefexamen en oplossing.
8
Toegang tot databases met JDBC en internationalisatie
- Interfaces die de kern van API's vormen.
- Onderdelen voor de database.
- Query's maken en de resultaten lezen.
- De taal configureren met een "Locale"-object.
- Een Properties-bestand aanmaken en lezen, en een resource bundle aanmaken.
Praktisch werk
Proefexamen en oplossing.