Interactieve cursus
Java-cursus
Leer de Java-taal helemaal opnieuw met gedetailleerde uitleg, praktische voorbeelden en interactieve oefeningen: van basissyntaxis en flow control tot kern-OOP-concepten zoals klassen, overerving, interfaces en verzamelingen.
01 · Java-basisbeginselen
De structuur van een Java-programma, declaratie van primitieve variabelen, stringmanipulatie en logische stroomcontrole.
- 1.1Variabelen en basisstructuurBegrijp de structuur van een Java-bestand, de klasse Main, het belangrijkste toegangspunt en declaraties van primitieve variabelen.~10 min
- 1.2StroomcontroleNeem beslissingen met if/else-voorwaardelijke waarden en voer codeblokken herhaaldelijk uit met behulp van for- en while-lussen.~12 min
02 · Basisbeginselen van OOP
Inleiding tot objectgeoriënteerd programmeren: klassen, instantievelden, constructors, methoden en overbelasting.
- 2.1Klassen en objectenDefinieer aangepaste datastructuren (klassen) en creëer concrete exemplaren (objecten) in het geheugen met behulp van het nieuwe trefwoord.~12 min
- 2.2Methoden en overbelastingDefinieer objectgedrag via methoden, behandel parameters en retourneer waarden, en implementeer overbelasting van methoden.~12 min
03 · Geavanceerde OOP
Ontwikkel uitbreidbare architecturen en voorkom duplicatie door overerving, polymorfisme en abstracte klassen.
- 3.1ErfenisBreid bestaande klassen uit met behulp van extends, hergebruik en pas constructors aan met super() en overschrijf methoden met @Override.~12 min
- 3.2Polymorfisme en abstracte klassenWijs subklasse-instanties toe aan variabelen van het bovenliggende type en definieer gedeeltelijke blauwdrukken met abstracte klassen en methoden.~15 min
04 · Interfaces en collecties
Ontkoppel code met behulp van formele contracten (interfaces) en manipuleer dynamische gegevenssets met behulp van de klasse ArrayList.
- 4.1InterfacesDefinieer en implementeer gedragscontracten los van de klassenhiërarchie met behulp van het interface-trefwoord.~15 min
- 4.2Verzamelingen en ArrayListGebruik dynamische arrays met ArrayList, begrijp generieke typen en manipuleer elementen met behulp van de methoden add, get en size.~15 min
05 · Afhandeling van uitzonderingen
Behandel runtimefouten met try-catch-blokken en geautomatiseerd resourcebeheer met behulp van try-with-resources.
06 · Kader voor verzamelingen en generieken
Ontdek geavanceerde datastructuren zoals Set en Map, en implementeer herbruikbare klassen en methoden met Generics.
- 6.1Instellen en in kaart brengenSla unieke elementen op met HashSet en sleutel-waarde-associaties met HashMap, waardoor gegevens efficiënt worden gemanipuleerd.~15 min
- 6.2Generieken op JavaSchrijf typeveilige herbruikbare code door generieke klassen, interfaces en methoden te definiëren met behulp van typeparameters.~15 min
07 · Stream API en Lambda-expressies
Introduceer functioneel programmeren in Java met lambda-expressies, standaard functionele interfaces en Stream API.