
Opleidingen
58.904
resultaten
Java Web Development
Veenendaal
do 11 sep. 2025
In deze training leer je hoe je webapplicaties kunt ontwikkelen met Java Web technologie. Het werken en leren omgaan met een web-"container" staan centraal. Je leert hoe je een veelgebruikte architectuur als Model View Controller (MVC) kunt implementeren. Java Server Faces (JSF) wordt niet in deze training behandeld. Deze training kan wel als basis dienen voor onze Java EE 7 training (aanbevolen).

€765
Klassikaal
max 12
Jetpack Compose
In deze training leer je gebruik te maken van Jetpack Compose, de gereedschapskist voor het snel realiseren van moderne gebruikersinterfaces voor Android. Je leert niet alleen hoe je Jetpack Compose kunt gebruiken, maar ook wat de achterliggende ideeën zijn. Ook leer je hoe Jetpack Compose zelf op hoofdlijnen werkt. De training is gericht op ontwikkelaars met ervaring op het gebied van native Android app ontwikkeling en de programmeertaal Kotlin.

In-company / Maatwerk
max 12
Performance Testing with JMeter
JMeter is een open source tool die veel wordt ingezet bij load- / performance testen van webapplicaties die gebruik maken van Http(s). Scripts kunnen worden opgesteld die vervolgens in een gesimuleerde ‘load’ vanuit JMeter kunnen worden afgevuurd op een webapplicatie om zo te testen of deze voldoet aan de gestelde verwachting/eisen. In deze training leer je in praktijk door middel van opdrachten hoe je de JMeter perfomance tool kunt gebruiken om de performance te meten van web applicaties, databases en webservices. Elke deelnemer krijgt een handleiding waarin de oefeningen stap voor stap zijn beschreven. De JMeter training is bedoeld voor een ieder die werkzaam is in software ontwikkeling en/of software testen (software ontwikkelaars, testers, testmanagement).

In-company / Maatwerk
max 12
Object Relational Mapping using the Java Persistence API (JPA)
Utrecht
di 30 sep. 2025
In deze training leer je om te werken met JPA. JPA is een standaard die je helpt om Java objecten af te beelden op tabellen. Je start met Plain Old Java Objects die je aanpast zodat de state van deze objecten in de database kan worden opgeslagen. Hierna ga je aan de slag met o.a. relaties, overerving en queries. Naast JPA leer je meer over de onderliggende database. Je zult zien dat de mapping van Java naar tabellen in de relationele database soms uitdagend kan zijn. Speciaal daarvoor wordt er aandacht besteedt aan de best practices rondom JPA. In deze training werk je met Hibernate als implementatie van JPA.

€2.295
Klassikaal
max 12
JavaScript Development
Utrecht
ma 28 jul. 2025
en 1 andere data
JavaScript is vandaag de dag één van de meest populaire talen om in te programmeren. Wat ooit begon als "wat interactiviteit toevoegen aan de browser", is inmiddels uitgegroeid tot een taal die zowel voor frontend, met webapplicaties en apps, als backend wordt ingezet. Toch is JavaScript nog een enigszins onbeminde, onbekende, onbegrepen en onderschatte taal. Qua uiterlijk lijkt het veel op Java, maar schijn bedriegt. JavaScript kent slechts een simpel, dynamisch en flexibel typesysteem. Het heeft niet de classes, inheritance of encapsulatie zoals we dat in traditionele OO-talen gewend zijn. Gecombineerd met invloeden van functionele programmeertalen, vreemde scoping-regels en operatoren die verraderlijk anders werken dan in Java/C#, leidt dit tot een heel andere wereld dan de traditionele objectgeoriënteerde wereld van Java/C#/C++. Lange tijd was het genoeg om JavaScript net voldoende te kennen om kleine functies te schrijven en een event in de browser af te vangen. Maar met de komst van de moderne 'rich clients' is dat veranderd. Gedegen, professionele kennis van de taal is nodig om de kracht ervan te gebruiken en de valkuilen te ontwijken. Je leert het typesysteem van JavaScript kennen en leert welke rol de operatoren daarbij spelen. Je ziet welke operatoren en control structures anders werken dan in Java/C#/C++. Je gaat oefenen met lexical scoping en gebruikt de overeenkomsten (en verschillen) tussen functies, arrays en objecten. Je leert ook over veelgebruikte technieken/constructies als destructuren, classes en modules. Ook geavanceerdere taalfeatures en technieken komen langs. Deze kennis en vaardigheden komen sterk van pas nu steeds meer projecten de kracht van "vanilla JavaScript" maximaal willen benutten. Ook op projecten waar met React, Svelte, TypeScript of testframeworks als Cypress en Playwright wordt gewerkt komen geavanceerde technieken van pas bij het structureren van code. We besteden dan ook aandacht aan het geavanceerd gebruik van functies met arrow functions en closures, het geavanceerd gebruik van objecten met encapsulatie en proxies, wat JavaScript's inheritance-mechanisme voor je kan betekenen, wanneer Symbols van pas komen, wat Sets en Maps voor voordeel bieden, hoe iterators en generators interessante perspectieven bieden voor loops en tenslotte alles over het wrappen van asynchroon werk met Promises. Wist je dat in JavaScript: * geldt dat: 1 == true ++x niet altijd dezelfde waarde oplevert als x+1 Er geen public en private access modifiers bestaan, maar wel syntax voor getters en setters Objecten, functies en arrays veel op elkaar lijken De reflection API min of meer in de taal zit Semicolon insertion meestal handig is, maar niet altijd Vanaf ECMAScript 2015 zijn veel bestaande design patterns als taalelementen opgenomen. We besteden in deze training daarom ook uitgebreid aandacht aan de nieuwe versies van ECMAScript. Hierbij leer je de nieuwe syntax, patterns en mogelijkheden. Voorbeelden hiervan zijn de block bindings, destructuring, arrow functions, classes en modules Deze training is een combinatie van twee andere trainingen. De eerste 3 dagen correspondeert met de training JavaScript Development Core. De laatste 2 dagen correspondeert met de JavaScript Development Advanced. Deze training richt zich op ontwikkelaars met goede kennis van C#, Java, of C++, die JavaScript gaan gebruiken in een professionele omgeving.

€3.825
Klassikaal
max 12
JavaScript Development Advanced
Utrecht
ma 14 jul. 2025
en 4 andere data
Deze training borduurt voort op onze training JavaScript Development Core. Waar we in die training aandacht besteden aan kernvaardigheden voor het werken met JavaScript, gaan we in deze training een stap verder door te focussen op geavanceerdere taalfeatures en technieken. Deze kennis en vaardigheden komen sterk van pas nu steeds meer projecten de kracht van "vanilla JavaScript" maximaal willen benutten. Ook op projecten waar met React, Svelte, TypeScript of testframeworks als Cypress en Playwright wordt gewerkt komen geavanceerde technieken van pas bij het structureren van code. Je leert in deze training over het geavanceerd gebruik van functies met arrow functions en closures, het geavanceerd gebruik van objecten met encapsulatie en proxies, wat JavaScript's inheritance-mechanisme voor je kan betekenen, wanneer Symbols van pas komen, wat Sets en Maps voor voordeel bieden, hoe iterators en generators interessante perspectieven bieden voor loops en tenslotte alles over het wrappen van asynchroon werk met Promises. Deze training richt zich op ontwikkelaars die al een goede basis van JavaScript hebben en deze willen aanvullen om het in te zetten in een professionele omgeving. Kennis van C#, Java of C++ komt ook van pas.

€1.530
Klassikaal
max 12
JavaScript Development Core
Utrecht
ma 28 jul. 2025
en 1 andere data
JavaScript is vandaag de dag één van de meest populaire talen om in te programmeren. Wat ooit begon als "wat interactiviteit toevoegen aan de browser", is inmiddels uitgegroeid tot een taal die zowel voor frontend, met webapplicaties en apps, als backend wordt ingezet. Toch is JavaScript nog een enigszins onbeminde, onbekende, onbegrepen en onderschatte taal. Qua uiterlijk lijkt het veel op Java, maar schijn bedriegt. JavaScript kent slechts een simpel, dynamisch en flexibel typesysteem. Het heeft niet de classes, inheritance of encapsulatie zoals we dat in traditionele OO-talen gewend zijn. Gecombineerd met invloeden van functionele programmeertalen, vreemde scoping-regels en operatoren die verraderlijk anders werken dan in Java/C#, leidt dit tot een heel andere wereld dan de traditionele objectgeoriënteerde wereld van Java/C#/C++. Lange tijd was het genoeg om JavaScript net voldoende te kennen om kleine functies te schrijven en een event in de browser af te vangen. Maar met de komst van de moderne 'rich clients' is dat veranderd. Gedegen, professionele kennis van de taal is nodig om de kracht ervan te gebruiken en de valkuilen te ontwijken. Je leert het typesysteem van JavaScript kennen en leert welke rol de operatoren daarbij spelen. Je ziet welke operatoren en control structures anders werken dan in Java/C#/C++. Je gaat oefenen met lexical scoping en gebruikt de overeenkomsten (en verschillen) tussen functies, arrays en objecten. Verder zullen veelgebruikte technieken/constructies als destructuren, classes en modules doorgrond worden. Wist je dat in JavaScript: * geldt dat: 1 == true ++x niet altijd dezelfde waarde oplevert als x+1 Er geen public en private access modifiers bestaan, maar wel syntax voor getters en setters Objecten, functies en arrays veel op elkaar lijken De reflection API min of meer in de taal zit Semicolon insertion meestal handig is, maar niet altijd Vanaf ECMAScript 2015 zijn veel bestaande design patterns als taalelementen opgenomen. We besteden in deze training daarom ook uitgebreid aandacht aan de nieuwe versies van ECMAScript. Hierbij leert u de nieuwe syntax, patterns en mogelijkheden. Voorbeelden hiervan zijn de block bindings, destructuring, arrow functions, classes en modules Deze training richt zich op ontwikkelaars met goede kennis van C#, Java, of C++, die JavaScript gaan gebruiken in een professionele omgeving.

€2.295
Klassikaal
max 12
Kafka for Developers
In deze diepgaande Kafka workshop ga je allerlei opdrachten uitvoeren die een Kafka developer in de praktijk tegenkomt. Je gaat externe bronnen koppelen aan Kafka (sources and sincs), je gaat Kafka messages (feiten) produceren en consumeren op een consistente manier. Ook ga je Avro schema's maken en gebruiken om de feiten goed te structureren. In de tweede helft van de cursus focus je op de verschillende manieren van stream programming, waarbij je ook de recente contributies van Confluent, KTable en KSql, gebruikt.

In-company / Maatwerk
max 12
Kotlin for Developers
Utrecht
ma 13 okt. 2025
Ontwikkelaars met ervaring in programmeren leren Kotlin, een moderne programmeertaal. Het maakt niet uit welke voorkennis je precies hebt, zolang je de principes van (objectgeoriënteerd of functioneel) programmeren kent. Je leert de fundamentele eigenschappen van Kotlin, waarna je direct aan de slag gaat met het schrijven van Kotlin-code. Aan de hand van codevoorbeelden leer je de concepten. Aansluitend kun je de training "Advanced Kotlin" volgen, die meteen hierna start.

€1.380
Klassikaal
max 12
Advanced Kotlin for Developers
Veenendaal
wo 15 okt. 2025
Deze training is een vervolg op de Kotlin for Developers training, waarin je de fundamentele eigenschappen van Kotlin hebt geleerd. Heb je al enige ervaring met Kotlin, dan kun je deze training direct volgen. We leren hoe we Kotlin optimaal kunnen inzetten om efficiënte, elegante, beknopte en gemakkelijk te onderhouden code te schrijven. We bekijken ook hoe Kotlin integreert met Spring. Het is een zeer praktische training. We gebruiken nauwelijks slides, maar laten veel code zien op basis waarvan we de concepten uitleggen. Ook is er voldoende ruimte om te oefenen met de opdrachten, zowel tijdens als na de training.

€2.295
Klassikaal
max 12