Direct naar de hoofdinhoud
eLearner.app

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

2 lessen

De structuur van een Java-programma, declaratie van primitieve variabelen, stringmanipulatie en logische stroomcontrole.

  1. 1.1Variabelen en basisstructuurBegrijp de structuur van een Java-bestand, de klasse Main, het belangrijkste toegangspunt en declaraties van primitieve variabelen.~10 min
  2. 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

2 lessen

Inleiding tot objectgeoriënteerd programmeren: klassen, instantievelden, constructors, methoden en overbelasting.

  1. 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. 2.2Methoden en overbelastingDefinieer objectgedrag via methoden, behandel parameters en retourneer waarden, en implementeer overbelasting van methoden.~12 min

03 · Geavanceerde OOP

2 lessen

Ontwikkel uitbreidbare architecturen en voorkom duplicatie door overerving, polymorfisme en abstracte klassen.

  1. 3.1ErfenisBreid bestaande klassen uit met behulp van extends, hergebruik en pas constructors aan met super() en overschrijf methoden met @Override.~12 min
  2. 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

2 lessen

Ontkoppel code met behulp van formele contracten (interfaces) en manipuleer dynamische gegevenssets met behulp van de klasse ArrayList.

  1. 4.1InterfacesDefinieer en implementeer gedragscontracten los van de klassenhiërarchie met behulp van het interface-trefwoord.~15 min
  2. 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

2 lessen

Behandel runtimefouten met try-catch-blokken en geautomatiseerd resourcebeheer met behulp van try-with-resources.

  1. 5.1Try-Catch-blokkenBegrijp hoe u uitzonderingen in Java kunt onderscheppen en afhandelen met behulp van try, catch en de optionele final-clausule.~12 min
  2. 5.2Probeer-met-middelenBeheer de automatische sluiting van bronnen door AutoCloseable te implementeren en voorkom geheugenlekken.~12 min

06 · Kader voor verzamelingen en generieken

2 lessen

Ontdek geavanceerde datastructuren zoals Set en Map, en implementeer herbruikbare klassen en methoden met Generics.

  1. 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
  2. 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

2 lessen

Introduceer functioneel programmeren in Java met lambda-expressies, standaard functionele interfaces en Stream API.

  1. 7.1Lambda-uitdrukkingenDefinieer inline-gedrag met behulp van beknopte syntaxis en standaard functionele interfaces zoals Predicate en Consumer.~12 min
  2. 7.2Stream-APIVerwerk gegevensverzamelingen op een declaratieve en functionele manier met tussen- en eindbewerkingen op Streams.~15 min