Java programmeerontwikkelaar - 5 dagen online klassikaal
2.650,00 EUR
- 5 hours
Bouw een sterke basis in Java-programmering en ontwikkel de praktische vaardigheden die nodig zijn om moderne, objectgeoriënteerde applicaties te bouwen. Deze praktijkgerichte cursus Java Programming Developer is ontworpen voor beginnende ontwikkelaars en technische professionals die willen leren hoe ze Java-applicaties kunnen schrijven, testen, debuggen en onderhouden met behulp van realistische programmeerpraktijken.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
5 dagen live, door een instructeur geleid
Virtuele training (8 uur per dag)
Realtime codeeroefeningen
Online live leeromgeving voor laboratoriumonderwijs
Digitale studiematerialen
Ondersteuning bij de voorbereiding op het Java-examen
60+ aanbevolen studie-uren
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van dit programma ben je in staat om:
Uitzonderingsafhandeling en foutbeheer
Leer hoe je uitzonderingen afhandelt met try-catch-finally-blokken, maak aangepaste uitzonderingen en bouw betrouwbaardere en beter onderhoudbare Java-toepassingen.
Overerving, interfaces en abstractie
Pas kernconcepten van objectgeoriënteerd programmeren toe, waaronder overerving, polymorfisme, abstractie en interfaces, om flexibele en herbruikbare Java-toepassingen te creëren.
Modulaire applicaties en bestandsverwerking
Werk met Java-modules, bestandsverwerkings-API’s, gebufferde streams en deploymenttools om gestructureerde en implementeerbare applicaties te bouwen.
Databaseconnectiviteit met JDBC
Verbind Java‑applicaties met relationele databases met behulp van JDBC, voer queries uit, beheer transacties en verwerk databaseresultaten efficiënt.

Cursustijdlijn
Dag 1
Sessie 1: Java-platform en basis-I/O
- Fundamenten van de Java‑taal en -platform
- Programmastructuur: modules, pakketten en klassen
- Main-methode en Java-syntaxis
- Standaard invoer-/uitvoerbewerkingen
- Tekstbestandsverwerking
- Compilatie- en uitvoeringsproces
Sessie 2: Klassen en objecten
- Objecten en klassen in Java
- Velden, methoden en constructors
- Het gebruik van het this-keyword
- Objectinstantiatie en puntnotatie
Sessie 3: Variabelen en gegevenstypen
- Instantie- en lokale variabelen
- Primitieve typen, letterlijke waarden en casting
- Referenties en null-afhandeling
- Overzicht van arrays en strings
- Wrapper-klassen en autoboxing
- Constanten, type-inferentie en variadische argumenten
- Voorbeelden en oefeningen met vormen
Dag 2
Sessie 4: Beslissingen, lussen en arrays
- Relationele en logische operatoren
- If-instructies en switch-expressies
- Ternaire operator en arrays
- While- en for-lussen
- Break-, continue- en return-instructies
- Geneste en oneindige lussen
Sessie 5: Statische leden en enums
- Statische velden, methoden en initializers
- De statische context begrijpen
- Main-methode en statische imports
- Werken met enums, constructors en methoden
- Voorbeelden en oefeningen met vormen
Dag 3
Sessie 6: Standaardbibliotheek-API's
- Wiskunde en BigDecimal
- Getalnotatie
- String en StringBuilder
- Patroonherkenning
- Java-tijd-API
- ArrayList en HashMap
Sessie 7: Foutafhandeling en Debugging
- Gecontroleerde en ongecontroleerde uitzonderingen
- try-catch-finally en stacktraces
- Foutafhandeling en aangepaste uitzonderingen
- Try-with-resources en assertions
- Debuggingtechnieken
- Voorbeelden en oefeningen met vormen
Dag 4
Sessie 8: Encapsulatie
- Encapsulatie en gegevensverberging
- Toegangsmodificatoren
- Getters, setters en constructors
- Het this-keyword en JavaBeans
- Inleiding tot records
Sessie 9: Compositie & Aggregatie
- Concepten van compositie en aggregatie
- Compositie- en aggregatieassociaties
- Referenties versus kopieën in getter-methoden
- Voorbeelden en oefeningen met vormen
Dag 5
Sessie 10: Overerving & Polymorfisme
- Overerving en uitbreiding van superklassen
- Methode-overriding en polymorfisme
- Upcasting, downcasting en instanceof
- Het super-keyword en constructors van subklassen
- Finale en sealed classes
- Abstracte klassen en interfaces
- Interface-implementatie en polymorfisme
- Objectklasse-methoden: toString, hashCode en equals
Sessie 11: Java Database Connectivity (JDBC)
- JDBC‑basisprincipes en drivers
- Databaseverbindingen en transactiebeheer
- Statements en PreparedStatements
- Query’s uitvoeren en batchupdates
- ResultSets verwerken en omgaan met resources

Voor wie is dit programma bedoeld?
Beginnende Java-ontwikkelaars en programmeurs
Junior softwareontwikkelaars die Java-vaardigheden willen opdoen
IT-professionals die overstappen naar softwareontwikkeling
Ontwikkelaars met ervaring in een andere programmeertaal
Vereisten
- Basiskennis van programmeerconcepten zoals variabelen, logica en controlestructuren
- Vertrouwd zijn met het gebruik van computers en het navigeren door bestanden
- Basiskennis van de commandoregel is nuttig maar niet verplicht
- Eerdere ervaring met een programmeertaal is handig, maar niet noodzakelijk.
Verklaringen
Licenties en accreditaties
De cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vraag

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
