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