Java programmeerontwikkelaar - 5 dagen online klassikaal

2.650,00 EUR

  • 5 hours
Live Virtueel Klassikaal
In Huis / In Bedrijf

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

Hero

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.

Hero

Cursustijdlijn

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
Java-programmeur

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

Start de cursus nu

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

Contact background

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!