Java base
(Réf.2025-012)
3
Dag(en)
FR
Anderen
CEVORA
Bedrijf
Werknemer
Gratis
Volledige dag
Beschrijving
De cursus omvat de volgende technische inhoud:
- Inleiding tot programmeren in Java
- Gebruik van primitieve types en objecten
- Besturingsstructuren: lussen, voorwaarden, schakelaars
- Gebruik van klassen en objecten
- Overerving, inkapseling en polymorfisme
- Uitzonderingen behandelen
- Omgaan met Java-collecties (Lijst, Set, Kaart)
- Inleiding tot gelijktijdig programmeren in Java
- Bestanden en I/O-stromen beheren (Input/Output)
- Inleiding tot Java-unittests (JUnit)
Deze cursus is bedoeld voor iedereen die wil leren ontwikkelen in Java.
Wat zijn de doelstellingen van de opleiding?
De doelstellingen van deze cursus zijn :
- De basisprincipes van programmeren in Java begrijpen en gebruiken
- Klassen en objecten ontwerpen in overeenstemming met OOP principes
- Java-collecties gebruiken om gegevens op te slaan en te manipuleren
- Uitzonderingen beheren en robuuste code schrijven
- Bestandsbeheer en I/O-stromen onder de knie krijgen
- Leren over multithreaded programmeren in Java
- Het opzetten van unit tests met JUnit
Wat moet je weten om de cursus te volgen?
Basisvaardigheden in programmeren.
Opleidingsprogramma
Inleiding tot Java en de Java Virtuele Machine (JVM)
- Wat is Java?
- Een Java-programma compileren en uitvoeren
- De voordelen van de JVM
De basisprincipes van de Java-taal
- Primitieve types (int, dubbel, char, boolean)
- Operatoren, voorwaarden en lussen
- Rijen en tekenreeksen
- Objectgeoriënteerd programmeren in Java
- Klassen en objecten definiëren
- Constructeurs, methoden en attributen
- Overerving, interfaces en polymorfisme
- Zichtbaarheidsbeheer (private, protected, public)
- Abstracte klassen en interfaces
Uitzonderingsbehandeling
- Try-catch-finally
- Uitzonderingen definiëren en gooien
- Gecontroleerde en niet-gecontroleerde uitzonderingen
Java-verzamelingen en de Java hulpprogramma-API
- Lijst, set, map en hun implementaties
- Iteratoren gebruiken
- Geavanceerde manipulatie van verzamelingen
Gelijktijdig programmeren in Java
- Draden en runnables
- Synchronisatie en vergrendeling
- Draadpools beheren
Bestandsbeheer en I/O-streams
- Lezen en schrijven naar bestanden met de klassen InputStream en OutputStream
- Lezers en schrijvers gebruiken
- Bestanden beheren met de klasse File
Eenheidstesten met JUnit
- Inleiding tot JUnit
- Eenvoudige unit tests schrijven
- Basisconcepten: asserties, testfixtures
Praktische oefeningen
- Een eenvoudig Java-programma schrijven
- Klassen maken en manipuleren, overerving gebruiken
- Afhandelen van uitzonderingen en bestanden
- Omgaan met verzamelingen
- Unit testen met JUnit
- Draden gebruiken voor parallelle verwerking