Opleidingen
68.953
resultaten
Advanced Spring Development
Amsterdam
ma 22 jun. 2026
en 9 andere data
In de cursus Advanced Spring Development wordt uitvoering ingegaan op de internals van Spring en Spring Boot.
Spring Internals
De cursus Advanced Spring Development gaat van start met een bespreking van de interne werking van Spring. Uitgelegd wordt hoe Spring Intern veel gebruik maakt van de Java Reflection API.
Annotations
Vervolgens wordt ingegaan op annotaties. De verschillende typen annotaties komen aan bod zoals marker en single value annotations. Ook meta annotaties zoals retention type en target, die bepalen voor welke constructies van de taal en hoe lang annotaties gelden worden besproken.
Spring Boot
Dan is het tijd voor Spring Boot waar moderne Spring applicaties mee worden gemaakt. De architectuur van Spring Boot met Spring boot starters, de CLI en de Spring Boot Actuator worden daarbij behandeld.
Spring Data
Database benadering vanuit Spring Boot applicaties komt aan bod bij de behandeling van Spring Data. De principes van Spring Data voor de benadering van diverse soorten data sources komen aan de orde.
Spring REST
En ook het Spring REST project is onderdeel van het cursusprogramma. Spring REST maakt het mogelijk om met Spring Boot snel REST Services te maken en te benaderen.
Spring Batch
De architectuur van Spring Batch wordt behandeld.
€1.999
Klassikaal
max 12
3 dagen
Continuous Delivery
Amsterdam
do 25 jun. 2026
en 9 andere data
In de cursus Continuous Delivery leren de deelnemers hoe een continuous delivery proces voor het automatisch testen en deployen van software applicaties kan worden ingericht met Docker en Jenkins.
Intro Continuous Delivery
In de cursus Continuous Delivery worden in de eerste plaats de principes van Continuous Delivery uitgelegd. In een Continuous Delivery proces wordt software frequent in korte cycles gereleased, getest en via een geautomatiseerde deployment pipeline in gebruik gesteld.
Docker Containers
Vervolgens wordt ingegaan op het gebruik van Docker Containers voor het snel in de lucht brengen van een ingerichte omgeving. De werking, architectuur en configuratie van Docker Containers komt uitgebreid aan de orde.
Jenkins Essentials
Ook is er aandacht voor de tool Jenkins voor het automatiseren van het bouwen van software. Hierbij komt het opzetten van een Jenkins Continuous Integration Pipeline aan de orde en wordt ingegaan op de inhoud en structuur van het Jenkinsfile.
Acceptance Testing
Ook het automatiseren van Acceptance Tests met Docker en Cucumber is onderdeel van het cursus programma. En is er aandacht voor de verschillende omgevingen in een Continuous Delivery proces en de tests die daarin worden gedaan.
€1.499
Klassikaal
max 12
2 dagen
PySpark voor Big Data
Amsterdam
ma 15 jun. 2026
en 9 andere data
In de cursus PySpark voor Big Data leren de deelnemers Apache Spark vanuit Python te gebruiken.
Spark Architectuur
In de cursus PySpark voor Big Data komt aan de orde komt de architectuur van Spark, de Spark Cluster Manager en het verschil tussen Batch en Stream Processing.
Hadoop
Na een bespreking van het Hadoop Distributed File System wordt ingegaan op parallelle operaties and het werken met RDD's, Resilient Distributed Datasets. De configuratie van PySpark applicaties via SparkConf en SparkContext komt eveneens aan bod in de cursus PySpark voor Big Data.
MapReduce en SQL
Uitgebreid wordt ingegaan op de mogelijke operaties op RDD's waaronder map en reduce. Ook komt het gebruik van SQL in Spark aan de orde. De GraphX library wordt besproken en er wordt ingegaan op DataFrames. Verder komen iteratieve algorithmen aan de orde.
Mlib library
Tenslotte wordt in de cursus PySpark voor Big Data aandacht besteed aan machine learning met de Mlib library.
Doelgroep Cursus PySpark voor Big Data
De cursus PySpark voor Big Data is bedoeld voor developers en aankomende Data Analisten die Apache Spark willen leren gebruiken vanuit Python.
€2.450
Klassikaal
max 12
3 dagen
Docker Containers
Amsterdam
ma 15 jun. 2026
en 9 andere data
In de cursus Docker Containers leren de deelnemers hoe Docker containers kunnen worden gebruikt bij applicatie ontwikkeling.
Docker Intro
De cursus Docker Containers gaat van start met een uitleg over hoe Docker containers werken. De deelnemers leren Docker containers te maken en te draaien. In tegenstelling tot virtual machines gebruikt Docker resource isolatie zodat verschillende onafhankelijke containers in een operating system instantie kunnen draaien. De containers kunnen net als processen worden gemaakt, gestart en gestopt.
Docker Commands
Aan de orde komen de diverse Docker commands zoals run, pull, push, build en search. Voorts wordt aandacht besteed aan hosting van Docker containers, zoals hosting in de registry of hosting in web applicaties
Docker Images
Voorts wordt aandacht besteed aan Docker Images waarbij onder andere het verschil tussen Base en Child images wordt besproken. Een Docker image is een runtime omgeving en wordt gemaakt met de instructies in een Dockerfile. Ook de inhoud van een Dockerfile wordt besproken.
Cloud Deployment
Ook Cloud Deployment op diverse cloud platforms zoals AWS, Azure en Google App Engine staat op het programma. Docker machines zijn locale of remote computers met een IP adres waarop de Docker service draait.
€1.399
Klassikaal
max 12
2 dagen
Dynamic HTML
Amsterdam
do 9 jul. 2026
en 9 andere data
In de cursus Dynamic HTML leert u interactieve en dynamische web pagina's te maken.
Intro Dynamic HTML
De cursus gaat van start met een overzicht van de standaarden HTML, XHTML en HTML5 en hun verschillen. Daarbij komt ook semantische en structurele markup aan de orde en de mogelijke DOCTYPE's in HTML documenten.
CSS
Vervolgens wordt ingegaan op de Cascading Stylesheet (CSS) Standaard waarmee aan de hand van selectors en HTML attributen de stijl waarin HTML elementen worden weergegeven wordt bepaald. In het bijzonder wordt aandacht besteed aan class en Id selectors, evenals interne en externe stylesheets.
HTML DOM
Dan is het de beurt een bespreking van de hiërarchische structuur van HTML pagina's die wordt beschreven in de HTML DOM. De verschillende node types en hun properties en methods worden daarbij besproken.
JavaScript
Eveneens worden de fundamentals van de programmeer taal JavaScript aan de orde gesteld. JavaScript is standaard aanwezig in alle browsers. De data types, control flow constructies en operatoren van de taal passeren de revue. Ook wordt uitgelegd hoe JavaScript in pagina's wordt opgenomen en uitgevoerd.
Dynamic HTML
Onderdeel van het programma van de cursus is ook de interactie tussen JavaScript code en de HTML DOM.
€1.299
Klassikaal
max 12
2 dagen
Elastic Search Fundamentals
Amsterdam
do 23 jul. 2026
en 9 andere data
In de cursus Elastic Search Fundamentals leren de deelnemers de op Apache Lucene gebaseerde search engine Elastic Search te gebruiken voor Enterprise queries op verschillende soorten data.
Elastic Search Intro
De cursus gaat van start met een bespreking van de verschillende manieren waarop Elastic Search kan worden ingezet zoals standalone, in een cluster, embedded of als container. Eveneens wordt ingegaan op de fundamentele unit van een Elastic Search document dat elk type relevante applicatie data kan voorstellen.
Indices en Mappings
Vervolgens wordt besproken wat indices en mappings zijn en welke data types aan velden kunnen worden toegekend. Diverse Elastic Search API's komen aan bod zoals de Cluster API's, de Indices API's, de term vectors API en de bulk document API.
Query DSL
Ook wordt aandacht besteed aan de Query DSL waarmee diverse queries kunnen worden uitgevoerd zoals full text queries, term level queries en geo queries. En er wordt besproken hoe mutaties kunnen worden uitgevoerd met queries.
Java Client API
Vervolgens wordt ingegaan hoe Elastic Search kan worden aangestuurd vanuit een Java applicatie met Spring en Hibernate. Zowel de Java client API als de Java Rest Client komen daarbij aan de orde.
€1.499
Klassikaal
max 12
2 dagen
Flask Web Development
Amsterdam
ma 8 jun. 2026
en 9 andere data
In de cursus Flask Web Development leren de deelnemers Python Web Applicaties te ontwikkelen met het Flask Framework.
Flask Fundamentals
Het Flask Framework onderscheidt zich van andere frameworks omdat developers veel keuze vrijheid hebben in de te gebruiken componenten en niet vast zitten aan voorgekookte standaard oplossingen. Als developers een eigen database-engine willen gebruiken of een andere methode om gebruikers te authentificeren kan dat zonder problemen.
Flask Extensies
Flask komt met een robuuste basis functionaliteit maar is ontworpen om te worden uitgebreid. Vele extensies zijn beschikbaar maar ook eigen extensies kunnen worden ingezet.
Flask Applicatie Structuur
De cursus gaat van start met een overzicht van de features van het Framework, de initialisatie en de applicatie structuur.
Templates, Views en Forms
Vervolgens wordt ingegaan op Flask templates met variabelen en control structures. Ook Web Forms met View functions, Form rendering en Form Validatie komen aan de orde.
Database Access
Er wordt een overzicht gegeven de mogelijke database koppelingen vanuit een Flask applicatie en hierbij wordt aandacht besteed aan zowel aan SQL als NoSQL databases.
€1.999
Klassikaal
max 12
3 dagen
Functioneel Programmeren
Amsterdam
vr 10 jul. 2026
en 9 andere data
In de cursus Functioneel Programmeren worden de basisprincipes van functioneel programmeren besproken en geïllustreerd met voorbeelden.
Intro Functional Programming
De cursus gaat van start met een bespreking van op de achtergronden van functioneel programmeren in de lambda calculus. In het functioneel programmeer paradigma wordt een programma opgebouwd uit functies die operaties uitvoeren op de argumenten.
Functional Characteristics
Moderne talen zoals Java, Python, Scala en JavaScript zijn uitgerust met functionele kenmerken maar zijn er niet geheel op gebaseerd.
Pure Functional Languages
Programmeertalen die in zijn geheel op dit paradigma zijn gebaseerd zijn Erlang, F♯, Haskell, Lisp en ML.
Side Effects
Aan de orde komt hoe in puur functionele programmeertalen functies geen neveneffecten veroorzaken. Dit zijn effecten die invloed hebben op meer dan het resultaat van de functie, zoals het veranderen van een globale variabele. Variabelen die dienen als accumulator, counter of controle variabele horen niet thuis in een functionele taal.
Map en Reduce
Voorts wordt aandacht besteed aan kenmerkende functionele begrippen zoals immutable data, clojures en map en reduce algoritmes.
€749
Klassikaal
max 12
1 dag
Git Fundamentals
Amsterdam
vr 26 jun. 2026
en 9 andere data
In de cursus Git Fundamentals leren de deelnemers het gedistribueerde version control system Git te gebruiken voor versie beheer van applicaties.
Git Intro
De cursus Git Fundamentals gaat van start met een uitleg van de werking van Git die fundamenteel verschilt van de werking van traditionele versie beheers systemen zoals Subversion en CVS. Git maakt geen gebruik van een centrale repository waarin je files in en uit checkt. Bij Git krijgt iedere developer daarentegen de beschikking over alle voorafgaande versies in gecomprimeerde vorm.
Git Commands
Aan de orde komen vervolgens de Git Configuratie opties zoals system, user en repository configuratie. Na een bespreking van fundamentele Git concepten zoals working directory en staging area wordt ingegaan op de verschillende soorten repositories zoals local repositories, remote repositories en bare repositories. Ook komen diverse basis commando's in Git aan bod zoals add, commit, checkout, status, revert en reset aan bod. Aan de orde komt eveneens hoe je aan commits kunt refereren middels een hash of door ze een specifieke tag te geven met git tag.
Git Branching
Onderdeel van het cursus programma is ook het afsplitsen van branches voor het testen van features met git branche. Hierbij wordt de betekenis van detached HEADS besproken.
€699
Klassikaal
max 12
1 dag
Go Programmeren
Amsterdam
ma 8 jun. 2026
en 9 andere data
In de cursus Go Programmeren leren de deelnemers applicaties te ontwikkelen met de beknopte en efficiënte programmeertaal Go.
Go Intro
De cursus gaat van start met een bespreking van de syntax van Go met data types, type inference, arrays, control flow en operators. Hierbij komt ook het verschil tussen rvalues en lvalues aan de orde en wordt aandacht besteed aan immutable data.
Functions en Closures
Vervolgens wordt ingegaan op functions en parameter passing in Go. Het onderscheid tussen call by value en call by reference wordt uitgelegd. En ook variadic functions, recursion en closures komen aan de orde.
Pointers
Dan is het tijd om aandacht te besteden aan het gebruik van pointers in Go. Het verschil met pointers in C wordt besproken evenals pointer arithmetic, nil pointers en pointers tot pointers.
Classes
Ook classes in Go zijn onderdeel van het programma. De cursus gaat in op de twee manieren waarop Go een alternatief biedt voor traditionele inheritance. De eerste is embedding en kan worden beschouwd als een geautomatiseerde vorm van composition of delegation. De tweede is het gebruik van Go interfaces, die runtime polymorphism bieden.
Error Handling
En ook de specifieke manier van error afhandeling in Go met het error en panic interface komt aan de orde.
€1.999
Klassikaal
max 12
3 dagen