Opleiding: Training Java Professional

Wil je professioneel leren programmeren in Java en zelf objectgeoriënteerde applicaties kunnen ontwerpen en bouwen? In deze training werk je van de taalfundamenten toe naar geavanceerde onderwerpen als collections, generics, concurrency en databases met JDBC. Je oefent doorlopend aan een praktijkopdracht waarin je het geleerde direct toepast. Hierdoor ben je in staat om zelfstandig Java-projecten op te zetten en uit te voeren.

Algemene omschrijving

Java is een objectgeoriënteerde programmeertaal met een breed toepassingsgebied: van applicaties die op verschillende besturingssystemen draaien tot webtoepassingen. Tijdens deze training leer je om Java-applicaties te ontwikkelen. Je start bij de taalfundamenten, zoals variabelen, operatoren en controlestructuren, en bouwt van daaruit een volledig beeld op van het objectgeoriënteerde paradigma. Je leert klassen en objecten te ontwerpen, overerving en polymorfisme toe te passen, en verdiept je vervolgens in geavanceerde onderwerpen als collections, generics, lambda's, concurrency, I/O en databases met JDBC. Ook de moderne taalfeatures van recente Java-versies komen aan bod.

De training is opgebouwd rond een doorlopende praktijkopdracht. Daarin werk je stap voor stap aan een objectgeoriënteerde applicatie waarin je alles wat je leert direct toepast. Zo wisselen theorie en praktijk elkaar voortdurend af en zie je hoe de losse onderdelen in een echte applicatie samenkomen.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze kennen de valkuilen van het vak en delen keuzes en inzichten die je in je eigen werkpraktijk herkent. Waar gewenst en mogelijk laten we de voorbeelden aansluiten bij de context waarin jij of je team werken. Hierdoor ben je na afloop in staat om zelfstandig Java-projecten op te zetten en uit te voeren.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Java Professional komen onderstaande onderwerpen aan bod.

NB: Afhankelijk van snelle ontwikkelingen op dit expertisegebied, kan de werkelijke trainingsinhoud hier van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.

  • Fundamenten van Java
    • Werken met variabelen voor tekst, getallen, booleans en collecties
    • Operatoren inzetten voor vergelijking, toewijzing en logische en wiskundige bewerkingen
    • Programmeerlogica opbouwen met keuze- en herhalingsstructuren
    • Type-inferentie toepassen met var en meerregelige tekst opmaken met text blocks
  • Objectgeoriënteerd programmeren en UML
    • Klassen, objecten en instanties ontwerpen
    • Member variabelen en methoden vastleggen
    • Objectstructuren en relaties visualiseren met UML
  • Objectgeoriënteerd programmeren: verdieping
    • Abstractie en inkapseling toepassen
    • Overerving, polymorfisme en aggregatie uitwerken
    • Code structureren met packages en modifiers
    • Constructors en overloading inzetten
    • Conversie, polymorfisme en interfaces toepassen
    • Compacte datastructuren opzetten met records en overervingshiërarchieën afbakenen met sealed classes
  • Robuuste en betrouwbare code
    • Arrays opzetten en doorlopen
    • Fouten afhandelen met exception handling en assertions
    • De werking van garbage collection doorgronden
    • Vertakkingen compacter schrijven met switch-expressions en pattern matching
  • Collections, generics en lambda's
    • Werken met collections en generics
    • Lambda expressions schrijven en built-in functional interfaces inzetten
    • Datum en tijd verwerken met de Java datetime API
    • Geavanceerde klassen toepassen in je ontwerp
  • I/O, concurrency en databases
    • Gegevens lezen en schrijven met I/O en File I/O
    • Meerdere taken tegelijk uitvoeren met concurrency
    • Data parallel verwerken met parallel streams
    • Databases benaderen met JDBC
    • Applicaties geschikt maken voor meerdere talen en regio's met localization
  • Doorlopende praktijkopdracht
    • Een objectgeoriënteerde Java-applicatie ontwerpen en bouwen
    • Het geleerde per fase toepassen in de praktijkopdracht
    • Je code onderbouwen en toetsen aan de gestelde eisen
    • Onder begeleiding van de trainer toewerken naar een werkende oplossing

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een objectgeoriënteerde applicatie stap voor stap ontwerpt en bouwt.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • De taalfundamenten van Java toe te passen: variabelen, operatoren en controlestructuren
  • Objectgeoriënteerde applicaties te ontwerpen en te bouwen met klassen, overerving, polymorfisme en interfaces
  • Collections, generics, lambda's en de moderne taalfeatures van Java gericht in te zetten
  • Concurrency, I/O en databasetoegang met JDBC in je applicaties te verwerken
  • Zelfstandig een Java-project op te zetten, uit te voeren en te onderbouwen
Meer...
€5.999
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Java
Niveau
HBO
Looptijd
11 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Maastricht
di 9 mrt. 2027
Utrecht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
wo 7 apr. 2027
Maastricht
wo 7 apr. 2027
Utrecht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Apeldoorn
do 13 mei 2027
Rotterdam
do 13 mei 2027
Utrecht
do 13 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027
Apeldoorn
vr 11 jun. 2027
Utrecht
vr 11 jun. 2027