Opleiding: Java-programmeur - 5 dagen online klassikaal

Leg een stevige basis in Java-programmeren en doe de praktische vaardigheden op die nodig zijn om moderne, objectgeoriënteerde applicaties te ontwikkelen

Deze praktijkgerichte cursus Java-programmeur is bedoeld voor aspirant-ontwikkelaars en technische professionals die willen leren hoe ze Java-applicaties kunnen schrijven, testen, debuggen en onderhouden aan de hand van praktijkgerichte programmeertechnieken.

Tijdens de cursus verkennen cursisten de kernconcepten van Java, waaronder klassen en objecten, controlestructuren, uitzonderingsafhandeling, collecties, overerving, polymorfisme, bestandsbeheer en JDBC-databaseconnectiviteit. Met behulp van Java 17 en interactieve lab-oefeningen doen deelnemers waardevolle ervaring op met het ontwikkelen van modulaire en herbruikbare applicaties die aansluiten bij de huidige industriestandaarden.

Aan het einde van de training zijn cursisten in staat om zelfverzekerd Java-applicaties te bouwen, objectgeoriënteerde programmeerprincipes toe te passen en zich voor te bereiden op meer geavanceerde Java-ontwikkeling en certificeringstrajecten.

Doelgroep

  • Aspirant-Java-ontwikkelaars en -programmeurs
  • Junior softwareontwikkelaars die Java-vaardigheden willen opdoen
  • IT-professionals die overstappen naar softwareontwikkeling
  • Ontwikkelaars met ervaring in een andere programmeertaal die Java willen leren
  • Studenten en afgestudeerden die zich voorbereiden op Java-certificering of een startersfunctie als ontwikkelaar
  • Technische professionals die hun kennis van objectgeoriënteerd programmeren willen versterken

Vereisten

  • Basisbegrip van programmeerconcepten zoals variabelen, logica en controlestructuren
  • Vertrouwdheid met het gebruik van computers en bestandsnavigatie
  • Basiskennis van de opdrachtregel is nuttig, maar niet verplicht
  • Eerdere ervaring in een programmeertaal is nuttig, maar niet essentieel

Leerdoelen

  • Uitzonderingsafhandeling & foutbeheer: Leer uitzonderingen af te handelen met behulp van try-catch-finally-blokken, aangepaste uitzonderingen te maken en betrouwbaardere en beter onderhoudbare Java-toepassingen te bouwen.
  • Overerving, interfaces & abstractie: Pas kernconcepten van objectgeoriënteerd programmeren toe, waaronder overerving, polymorfisme, abstractie en interfaces, om flexibele en herbruikbare Java-toepassingen te maken.
  • Modulaire applicaties & bestandsverwerking: Werk met Java-modules, API's voor bestandsverwerking, gebufferde streams en implementatietools om gestructureerde en implementeerbare applicaties te bouwen.
  • Databaseconnectiviteit met JDBC: Koppel Java-applicaties aan relationele databases met behulp van JDBC, voer query's uit, beheer transacties en verwerk databaseresultaten efficiënt.

Cursusinhoud

Dag 1

Sessie 1: Java-platform & basis I/O

  • Basisprincipes van de Java-taal en het platform
  • Programmastructuur: modules, pakketten en klassen
  • Main-methode en Java-syntaxis
  • Standaard invoer-/uitvoerbewerkingen
  • Omgaan met tekstbestanden
  • Compilatie- en uitvoeringsproces

Sessie 2: Klassen & objecten

  • Objecten en klassen in Java
  • Velden, methoden en constructors
  • Het gebruik van het this-sleutelwoord
  • Objectinstantiatie en puntnotatie

Sessie 3: Variabelen & Datatypes

  • 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 varargs
  • Voorbeelden en oefeningen

Dag 2

Sessie 4: Beslissingen, Lussen & Arrays

  • Relationele en logische operatoren
  • If-statements en switch-expressies
  • Ternaire operator en arrays
  • While- en for-lussen
  • Break-, continue- en return-statements
  • Geneste en oneindige lussen

Sessie 5: Statische leden & Enums

  • Statische velden, methoden en initializers
  • Inzicht in de statische context
  • Main-methode en statische imports
  • Werken met enums, constructors en methoden
  • Vormvoorbeelden en oefeningen

Dag 3

Sessie 6: API's van de standaardbibliotheek

  • Math en BigDecimal
  • Getalnotatie
  • String en StringBuilder
  • Patroonherkenning
  • Java Time API
  • ArrayList en HashMap

Sessie 7: Uitzonderingsafhandeling & debuggen

  • Gecontroleerde en ongecontroleerde uitzonderingen
  • try-catch-finally en stacktraces
  • Uitzonderingsafhandeling en aangepaste uitzonderingen
  • Try-with-resources en asserties
  • Debugtechnieken
  • Voorbeelden en oefeningen

Dag 4

Sessie 8: Inkapseling

  • Inkapseling en gegevensverberging
  • Toegangsmodificatoren
  • Getters, setters en constructors
  • Het this-sleutelwoord en Java Beans
  • Inleiding tot records

Sessie 9: Compositie & Aggregatie

  • Concepten van compositie en aggregatie
  • Samengestelde en geaggregeerde associaties
  • Referenties versus kopieën in getter-methoden
  • Praktijkvoorbeelden en oefeningen

Dag 5

Sessie 10: Overerving & Polymorfisme

  • Overerving en uitbreiding van superklassen
  • Het overschrijven van methoden en polymorfisme
  • Upcasting, downcasting en instanceof
  • Het super-sleutelwoord en constructors van subklassen
  • Final- en sealed-klassen
  • Abstracte klassen en interfaces
  • Interface-implementatie en polymorfisme
  • Object-klassenmethoden: toString, hashCode en equals

Sessie 11: Java Database Connectivity (JDBC)

  • JDBC-basisprincipes en stuurprogramma's
  • Databaseverbindingen en transactiebeheer
  • Statements en PreparedStatements
  • Queries en batchupdates uitvoeren
  • ResultSets verwerken en omgaan met bronnen

FAQ

Welke versie van Java wordt in deze cursus gebruikt?

De cursus wordt gegeven met Java 17, zodat cursisten ervaring opdoen met moderne Java-functies en best practices. De cursus blijft altijd up-to-date met de nieuwste versie

Is deze cursus geschikt voor beginners?

Ja. De cursus is geschikt voor cursisten met basiskennis van programmeren of ervaring in een andere programmeertaal die willen overstappen naar Java-ontwikkeling.

Bevat de cursus praktische oefeningen?

Ja. De training omvat praktische programmeeropdrachten, live demonstraties en interactieve oefeningen om het leerproces te versterken.

Leer ik objectgeoriënteerd programmeren (OOP)?

Absoluut. De cursus behandelt de kernconcepten van OOP, waaronder inkapseling, overerving, abstractie, interfaces en polymorfisme.

Komt database-connectiviteit aan bod in de cursus?

Ja. Deelnemers werken met JDBC om Java-applicaties te koppelen aan relationele databases en SQL-bewerkingen uit te voeren.

Kan deze cursus helpen bij de voorbereiding op een Java-certificering?

Ja. De cursus biedt fundamentele Java-kennis die aansluit bij Java-certificeringstrajecten op instapniveau en ontwikkelaarsfuncties.

Is eerdere Java-ervaring vereist?

Er is geen eerdere Java-ervaring vereist, hoewel basiskennis van programmeren wordt aanbevolen.

Voor welke functies is deze cursus nuttig?

Deze cursus is waardevol voor aspirant-Java-ontwikkelaars, junior software-engineers, backend-ontwikkelaars, applicatieontwikkelaars en IT-professionals die de wereld van softwareontwikkeling betreden.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Realtime programmeeroefeningen
  • Online live lab-leeromgeving
  • Digitale studiematerialen
  • Ondersteuning bij de voorbereiding op het Java-examen
  • Meer dan 60 aanbevolen studie-uren
  • Certificering inbegrepen

Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt

Meer...
€2.650
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
Java
Niveau
Duur
5 dagen
Looptijd
60 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Tijden en locaties
Online
ma 7 dec. 2026
Online
ma 11 jan. 2027
Online
ma 8 feb. 2027
Online
ma 15 mrt. 2027
Online
ma 10 mei 2027
Online
ma 7 jun. 2027
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy