Opleiding: Training Groovy
Wil je leren ontwikkelen in Groovy? In deze training leer je programmeren in Groovy, van de kernconstructen van de taal tot geavanceerdere toepassingen. Je werkt met closures, strings, collecties en constructen als het Expando Object en operator overloading, en ziet steeds waar Groovy compacter is dan Java. Hierdoor ben je in staat om zowel eenvoudige als geavanceerde programma's in Groovy te ontwikkelen.
Algemene omschrijving
Tijdens deze training leer je op professionele wijze programmeren in Groovy, een dynamische taal die nauw verwant is aan Java. Je verdiept je in de verschillen met Java en ervaart de voordelen die daaruit voortkomen: je maakt minder fouten, realiseert code sneller en voert wijzigingen makkelijker door. Daarnaast kijk je naar het gebruik van Groovy binnen een bestaande Java-omgeving, zodat je de taal kunt inzetten naast de code die er al staat.
Je werkt je stap voor stap door de kernconstructen van de taal: closures, strings en GStrings, collecties en constructen als het Expando Object, operator overloading en de Groovy Truth. Groovy wordt nog actief onderhouden, met recente major releases, en biedt met static type checking ook een striktere, moderne manier van werken. Je ziet daarbij hoe de taal in de praktijk wordt toegepast, bijvoorbeeld in Gradle build scripts.
Onze trainers zijn dagelijks werkzaam op dit expertisegebied en vertalen de theorie naar herkenbare vraagstukken uit de praktijk. Je gaat zelf aan de slag met Groovy in een praktijkcase, waarbij we onze voorbeelden waar mogelijk laten aansluiten bij jouw werksituatie. Zo weet je na afloop hoe je Groovy gericht inzet om je ontwikkelwerk compacter en sneller te maken.
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 Groovy komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Introductie Groovy en het gebruik binnen Java
-
- Kennismaken met Groovy als dynamische taal die verwant is aan Java
- De verschillen met Java begrijpen en zien waar Groovy compacter en flexibeler is
- Groovy inzetten binnen een bestaande Java-omgeving
- Classes declareren en werken met strings
-
- Classes declareren met de compacte Groovy-syntax
- Werken met properties en methoden
- Strings, GStrings en multiline strings gebruiken
- Waarden en expressies in tekst verwerken met GStrings
- Closures en collecties
-
- Closures schrijven en inzetten als herbruikbare codeblokken
- Werken met de collecties List, Map en Range
- Collecties doorlopen en bewerken met closures
- Data compact en leesbaar verwerken
- Geavanceerde taalconstructen
-
- Dynamisch objecten opbouwen met het Expando Object
- Operator overloading toepassen om operatoren eigen gedrag te geven
- De Groovy Truth doorgronden: hoe Groovy de waarheid van een waarde bepaalt
- Zelf programma's ontwikkelen in een praktijkcase
-
- De behandelde constructen combineren tot werkende code
- Programma's ontwikkelen met Groovy
- Onder begeleiding werken aan herkenbare vraagstukken uit de praktijk
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 met de kernconstructen van Groovy zelf programma's opbouwt.
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:
- In Groovy te programmeren, van de kernconstructen van de taal tot geavanceerdere toepassingen
- Groovy in te zetten binnen een bestaande Java-omgeving
- Te werken met closures, strings, collecties en constructen als het Expando Object, operator overloading en de Groovy Truth
- Zowel eenvoudige als geavanceerde programma's in Groovy te ontwikkelen