Opleidingen
68.071
resultaten
Video prospecting
Video prospecting is 5x effectiever dan alleen cold calling. Het is informatief, persoonlijk en disruptief op een elegante manier.
De video training is de ultieme training voor verkopers die geloven dat het winnen van vertrouwen de basis legt voor een succesvolle afspraak. We leren je hyper-personaliseren in je video bericht om ervoor te zorgen dat de telefonische acquisitie veel makkelijker is, omdat je in het gunnen komt.
Het is echter niet voor iedereen.
Voor wie?
- De deelnemer heeft meer dan 2 jaar ervaring in B2B verkoop en is bekend met de principes van social selling.
In deze cursus van 60 minuten leer je:
- Om op een slimme manier gepersonaliseerde video's te maken
- Hoe maak je een video pitch van 1 minuut
- Een methode om leads te genereren
- Hoe gepersonaliseerde video's te schalen
€325
E-Learning
HBO
Social selling Mindset & prospecting
Social selling tips voor Linkedin? Fantastisch onderwerp, maar een “fool with a tool is still a fool.” Social selling is een manier van denken en werken dat verder gaat dan het gebruik van social media.
Onze social selling training is gebaseerd op een formule die werkt voor iedere stap van het verkoopproces om vertrouwen te winnen. Een social seller kan empathisch luisteren en is in staat om sneller de connectie te maken door een methodische manier van werken.
Programma
Wat is de social selling mindset?
Top 10 social selling tips voor LinkedIn
Hoe vind je het haakje voor de connectie?
Hoe genereer je leads?
Hoe kun je persoonlijke video's gebruiken?
Hoe presenteer je jezelf online 'the social selling way'?
Hoe genereer je referrals met social selling?+
E-learning: Social selling cursus van 90 minuten met examen - kan voor of na de training plaatsvinden ( in overleg)
€2.750
In-company / Maatwerk
max 8
HBO
Asynchronous Programming in C#
Amsterdam
do 18 jun. 2026
en 9 andere data
In de cursus Asynchronous Programming in C# van SpiralTrain staat centraal hoe C# en het .
Intro Asynchronous Programming
De cursus Asynchronous Programming in C# gaat van start met een bespreking van de verschillen tussen synchrone en asynchrone code. Aan de orde komen de nadelen van blocking behavior en de voordelen van parallelism en concurrency met threads en tasks.
Synchronous versus Asynchronous
Ingegaan hoe bij synchrone code een thread met een blocking call wacht op het resultaat. Bij asynchrone code wordt niet gewacht, maar voert een andere thread de call uit, terwijl de oorspronkelijke thread via een callback of ander mechanisme wordt gewaarschuwd als het resultaat klaar is.
Async Programming in .NET
Vervolgens wordt de implementatie van asynchrone code in het .NET Framework en .NET Core behandeld. Diverse patterns voor het schrijven van asynchrone code komen daarbij aan de orde. De voordelen van het gebruik van .NET Core komen aan de orde en er wordt ingegaan op asynchrone algorithmes.
Async Await
Dan wordt het async await mechanisme behandeld. Aan de orde komt hoe een method voorafgegaan door het async keyword een asynchrone method wordt. In de body van de method kan dan met await op het resultaat van een asynchrone call worden afgewacht.
€1.499
Klassikaal
max 12
2 dagen
Asynchronous Programming in C#
Amsterdam
do 18 jun. 2026
en 9 andere data
The course Asynchronous Programming in C# from SpiralTrain focuses on how to use C# and the .
Intro Asynchronous Programming
The course Asynchronous Programming in C# starts with a discussion of the differences between synchronous and asynchronous code. Covered are the disadvantages of blocking behavior and the advantages of parallelism and concurrency with threads and tasks.
Synchronous versus Asynchronous
It is explained how in synchronous code a thread that issues a blocking call waits for the result. Asynchronous code does not wait while another thread executes the call. The original thread is notified via a callback or other mechanism when the result is ready.
Async Programming in .NET
Next the implementation of asynchronous code in the .NET Framework and .NET Core is treated. Various patterns for writing asynchronous code are discussed. The benefits of using .NET Core are covered and asynchronous algorithms are explained.
Async Await
Then the async await mechanism is discussed. It is explained how a method preceded by the async keyword becomes an asynchronous method. In the body of the method the keyword await can then be used to wait for the result of an asynchronous call.
Synchronization
The prevention of data corruption by means of synchronization primitives such as locks, mutexes and semaphores is also on the program of the course Asynchronous Programming in C#. Attention is paid to race conditions and deadlock as well.
Exception Handling
Furthermore exception handling in an asynchronous environment is a topic of the course. The focus is set on faulted tasks and disposable objects. Finally asynchronous calls to services are discussed and the interaction between handling in the frontend and the backend.
Audience Course Asynchronous Programming in C#
The course Asynchronous Programming in C# course is designed for developers who want to learn how to implement asynchronous code with async await in .NET.
Prerequisites Course Asynchronous Programming in C#
Good knowledge of C# or a comparable language such as Java is required to participate in this course.
Realization Training Asynchronous Programming in C#
The concepts are explained using presentations and demos in Visual Studio.NET. There is ample opportunity to practice. The course times are from 9.30 to 16.30.
Certification Course Asynchronous Programming in C#
After successfully completing the course the participants will receive a certificate Asynchronous Programming in C#.
Modules
Module 1 : Async Intro
Synchronous Code
Blocking Behavior
Asynchronous Code
Callbacks
Completion Events
Threads and Tasks
Parallelism and Concurrency
IO Bound Tasks
CPU Bound Tasks
Long Running Tasks
Background Workers
Module 2 : Async in .NET
Async in .NET
IAsyncResult
Asynchronous Patterns
Event Based Pattern
Task Based Pattern
Async .NET Core
.NET Core Benefits
Asynchronous Algorithms
Thread Pools
Thread Pool Starvation
Memory Consumption
Module 3 : Async Await
Async Keyword
Async Method
Await Keyword
Suspending Execution
Yielding Control
Awaitable Tasks
ConfigureAwait
GetAwaiter
Task Completion
Task Composition
Task Object
Module 4 : Synchronization
Race Conditions
Deadlock
Need for Synchronization
Thread Safe Code
Lock Objects
Mutexes
Semaphores
Timing and Synchronization
Module 5 : Exceptions
Exception Handling
Asynchronous Exceptions
Throwing Exceptions
Task.Exception Property
Faulted Tasks
Catching Exceptions
Disposable Objects
AggregateException
Module 6 : Advanced Topics
Async Services
Async Request
Ajax Calls
Async Frontend
Async Backend
Await Tasks Efficiently
WhenAll
WhenAny
€1.499
Klassikaal
max 12
2 dagen
iOS Development with SwiftUI
Amsterdam
di 23 jun. 2026
en 9 andere data
In the course iOS development with SwiftUI from SpiralTrain, participants learn to use the programming language Swift and the declarative SwiftUI framework for the development of apps for the iPhone a
Swift Review
The course iOS Development with SwiftUI kicks off with a review of key elements of the Swift programming language. This includes the discussion of type inference, classes, structures, guards and closures.
Swift UI Architecture
Next the declarative and data driven SwiftUI syntax and the use of SwiftUI projects in XCode are discussed. Attention is also paid to the SwiftUI App and UI hierarchy, the various SwiftUI views, stacks, frames and also to event handling in Swift UI.
Data Persistence
There are several ways to store data in SwiftUI apps. Scene Storage and App Storage are treated and access to the file system of a device is discussed as well. Attention is also paid to storing data in a key value store and in a relational database such as SQLite. Lifecycle modifiers are also reviewed.
Navigation
Navigating between different screens in a SwiftUI app is also part of the program of the course. This section discusses the use of NavigationViews and NavigationLinks that can be included in List and Dynamic Lists.
Gestures
Gestures in mobile apps relate to interaction with the device through taps, clicks and swipes. The use of gestures in SwiftUI is treated as well as the combination with animations.
SwiftUI Widgets
Widgets are the visual building blocks of the user interface of a Swift UI App. Various widgets such as lists, grids, buttons, switches, tables, date pickers and maps are covered. Attention is also paid to the creation of User Defined widgets with the WidgetKit.
UI Kit Integration
Finally the course discusses how existing iOS apps based on the UI kit architecture can be integrated with the SwiftUI architecture. The role of UIViewControllers and Storyboards is covered here.
Audience Course iOS Development with SwiftUI
The course iOS Development with SwiftUI is intended for developers who want to use the declarative SwiftUI framework to develop apps for iPhone and iPad.
Prerequisites iOS Development with SwiftUI
To participate in the course iOS Development with SwiftUI, prior knowledge of programming in the Swift language is desirable.
Realization Training iOS Development with SwiftUI
The theory is treated on the basis of presentation slides and demos. There is ample opportunity to practice. The course works with the latest version of the iOS SDK and XCode. The course times are from 9.30 to 16.30.
Certification iOS Development with SwiftUI
After successfully completing the course the participants receive a certificate iOS Development with SwiftUI.
Modules
Module 1 : Swift Review
Type Inference
Type Casting
Data Structures
Protocols
Guards
Classes
Structures
Optional Types
Closures
Extensions
Property Wrappers
Stored Properties
Computed Properties
Module 2 : SwiftUI Intro
SwiftUI Projects
SwiftUI in XCode
UIKit and Interface Builder
SwiftUI Declarative Syntax
SwiftUI is Data Driven
SwiftUI versus UIKit
Xcode in SwiftUI Mode
Preview Canvas and Pinning
Multiple Device Configurations
App on Simulators
App on Physical Devices
Build Errors
UI Layout Hierarchy
Module 3 : SwiftUI Architecture
SwiftUI App Hierarchy
App and Scenes
SwiftUI Views
Basic Views
Additional Layers
Subviews
Views as Properties
Modifying Views
Custom Modifiers
Basic Event Handling
Custom Container Views
ContentView.swift File
Assets.xcassets
Module 4 : Stacks and Frames
SwiftUI Stacks
Spacers
Alignment and Padding
Container Child Limit
Text Line Limits
Layout Priority
Traditional Stacks
Lazy Stacks
SwiftUI Frames
Frames and Geometry Reader
Cross Stack Alignment
Container Alignment
Alignment Guides
Module 5 : Lifecycle Modifiers
onAppear Modifiers
onDisappear Modifiers
onChange Modifier
ScenePhases
onChange Modifier
Adding Observable Object
Designing ContentView Layout
Adding Navigation
Environment Objects
State Properties
State Binding
Observable Objects
State Objects
Module 6 : SwiftUI Data Persistence
Using AppStorage
Using SceneStorage
@SceneStorage Property Wrapper
@AppStorage Property Wrapper
Adding Data Store
Pathnames in Swift
Directories and Files
Reading and Writing from a File
Key-Value Data
Using SQLite Directly
Managed Objects
Persistent Store Coordinator
Retrieving and Modifying Data
Module 7 : Lists and Navigation
SwiftUI Lists
SwiftUI Dynamic Lists
NavigationView
NavigationLink
Editable List
Hierarchical Lists
Loading JSON Data
Using OutlineGroup
Using DisclosureGroup
Sidebar List Style
Module 8 : SwiftUI Grids
SwiftUI Grids
LazyVGrid
LazyHGri
GridItems
Flexible GridItems
Scrolling Support
Adaptive GridItems
Fixed GridItems
Hierarchical Data
Disclosures
Module 9 : Gestures and Animation
Basic Gestures
onChange Action Callback
Updating Callback Action
Composing Gestures
Implicit and Explicit Animation
Repeating an Animation
Explicit Animation
Animation and State Bindings
SwiftUI Transitions
Asymmetrical Transitions
Module 10 : Widgets with SwiftUI
Overview of Widgets
WidgetKit
The Widget Extension
Widget Configuration Types
Widget Entry View
Widget Timeline Entries
Widget Timeline
Widget Provider
Reload Policy
Forcing Timeline Reload
Widget Placeholders
Module 11 : Integrating UIKit
SwiftUI and UIKit Integration
Integrating UIViews into SwiftUI
Adding a Coordinator
Handling UIKit Delegation
Handling UIKit Data Sources
Wrapping the UIScrolledView
Implementing the Coordinator
Using MyScrollView
Adding a Hosting Controller
Embedding a Container View
Testing the App
Module 12 : UIViews and UIViewControllers
UIViewControllers and SwiftUI
Wrapping UIImagePickerController
Designing the Content View
Completing MyImagePicker
Completing the Content View
Preparing the Storyboard
Configuring the Segue Action
Overview of the Hosting Controller
UIHostingController Project
Adding the SwiftUI Content View
Embedding SwiftUI in Code
€2.650
Klassikaal
max 12
4 dagen
iOS Development met Swift UI
Amsterdam
di 23 jun. 2026
en 9 andere data
In de cursus iOS development met SwiftUI van SpiralTrain leren de deelnemers de programmeer taal Swift en het declaratieve SwiftUI framework te gebruiken voor de ontwikkeling van apps voor de iPhone e
Swift Review
De cursus iOS Development met SwiftUI gaat van start met een review van de belangrijkste elementen van de Swift programmeertaal. Hierbij komen onder andere type inference, classes, structures, guards en closures aan bod.
Swift UI Architecture
Vervolgens wordt ingegaan op de declaratieve en data driven SwiftUI syntax en het gebruik van SwiftUI projecten in XCode. Ook wordt dan aandacht besteed aan de SwiftUI App en UI hierarchy, de diverse SwiftUI views, stacks, frames en de event handling in Swift UI.
Data Persistence
In SwiftUI apps zijn verschillende manieren voor het opslaan van data. Zo komen Scene Storage en App Storage aan de orde en wordt ingegaan op het benaderen van het file system van een device. Ook wordt aandacht besteed aan het opslaan van data in een key value store en in een relationele database als SQLite. Daarbij passeren ook Lifecycle modifiers de revue.
Navigation
Het navigeren tussen verschillende schermen in een SwiftUI app is eveneens onderdeel van het programma van de cursus. Hierbij wordt ingegaan op het gebruik van NavigationViews en NavigationLinks die kunnen worden opgenomen in List en Dynamic Lists.
€2.650
Klassikaal
max 12
4 dagen
3-Daagse Training Didactische Vaardigheden
INLEIDING
Training geven is geweldig. Iedere trainer kent het gevoel van euforie als er bij de deelnemer een licht van begrip opgaat. Er zijn weinig andere beroepen die zo zinvol kunnen voelen als les- of training geven. Tegelijk is goed training geven ook moeilijk. Deelnemers bij wie tijdens de training blijkt dat ze weinig van je verhaal hebben begrepen, vragen waar weinig antwoorden op komen, deelnemers die zich duidelijk vervelen, die niet goed zien hoe ze jouw training in de praktijk van hun werk kunnen gebruiken; trainen kan ook frustrerend zijn.
DOEL TRAINING
Het doel van deze trainingsreeks ‘Didactische trainingen voor trainers’ is daarom om de belangrijkste vaardigheden voor het geven van een gestructureerde, boeiende en interactieve training te leren beheersen of verbeteren.
VOOR WIE?
Voor vakspecialisten die intern of extern ook trainingen (gaan) geven over hun specialisme.
PROGRAMMADAG 1: OPBOUW VAN JE TRAINING
WAT LEER JE?
Hoe je:
je training samenhang geeft.
je training precies laat aansluiten bij wat je publiek nodig heeft.
van de training je eigen verhaal maakt.
WAAROM DE OPBOUW VAN JE TRAINING?
De opbouw van je training is de basis onder het succes van je training. Is die goed, dan sta je achter de inhoud van je verhaal, gaat de training precies in op wat je deelnemers nodig hebben en volgen alle onderdelen van de training logisch op elkaar.
DAG 2: STRUCTUUR EN RELEVANTIE
WAT LEER JE?
Hoe je ervoor zorgt:
dat je publiek je verhaal altijd 100% kan volgen.
dat je verhaal voortdurend relevant voelt voor je publiek.
WAAROM DEZE STRUCTUUR EN RELEVANTIE?
Structuur en relevantie zijn het raamwerk van je training.
Zonder structuur is voor deelnemers niet duidelijk wat ze moeten doen en komt je boodschap niet aan. Een goede structuur kan er aan de andere kant voor zorgen dat deelnemers goed bij de les blijven en je uitleg goed kunnen volgen.
Om deelnemers langere tijd te boeien moet een training relevant voelen voor de deelnemer. Bij ieder onderdeel van de training is het dus nodig om uit te leggen waarom het voor de deelnemer belangrijk is om te luisteren. Alleen een ‘dit is belangrijk’ is niet genoeg.
DAG 3: INTERACTIE
WAT LEER JE?
Hoe je:
controleert of de leerstof is geland bij je publiek.
de aandacht van je publiek tijdens een presentatie tot zeker een uur kan vasthouden.
je publiek stimuleert om vragen te stellen.
vragen van het publiek inzet om je verhaal sterker te maken.
WAAROM INTERACTIE?
Goede interactie met je publiek heeft talloze voordelen: je publiek voelt zich meer betrokken bij de uitleg, je kunt controleren of je boodschap is overgekomen, je kunt je verhaal beter op je publiek aansluiten, de sfeer tijdens je training wordt opener en ontspannener, en interactie is onvoorspelbaar en daarom een van de leukste aspecten van het trainersberoep.
WERKWIJZE
OEFENEN, OEFENEN, OEFENEN…
Vaardigheden leer je alleen door ze heel veel te oefenen en feedback te krijgen. Ongeveer 90% van de tijd in de training besteden we daarom aan het oefenen, feedback krijgen en opnieuw oefenen van je training. De theorie lees je thuis, zodat je in de training de kans krijgt om de vaardigheden in te laten slijten.
…IN KLEINE GROEPJES
De meeste aanbieders van didactische trainingen werken met groepen tussen de 6 en 15. Ons maximum ligt op 3, zodat er echt de tijd is om persoonlijk met jouw training of uitleg te oefenen en feedback direct te verwerken.
…MET ALLEEN DE BELANGRIJKSTE VAARDIGHEDEN
Vanuit onze eigen training- en leservaring weten we dat de beste trainingen de meest eenvoudige van opzet zijn. In onze trainingen richten we ons daarom alleen op de belangrijkste vaardigheden om zo’n training te kunnen geven: gestructureerd, relevant, interactief uitleg geven met een prettige uitstraling.
…TOT JE TRAINING GOED IS
Ons doel is dat je aan het eind van de trainingsreeks een goede training kunt geven. In de trainingen gaan we daarom één of twee delen van je training zo veel oefenen en van feedback voorzien dat die delen aan het eind van de reeks van hoge kwaliteit zijn. Aan de hand daarvan kun je vervolgens de rest van je training(en) naar hetzelfde niveau brengen.
€1.995
Klassikaal
max 4
Resultaatgericht Organiseren & Managen – RGO-Foundation
Nieuwkoop
wo 18 nov. 2026
Doel van de masterclass
Deze masterclass helpt je om strategie, inrichting en uitvoering logisch met elkaar te verbinden. Je werkt aan scherpe doelen, heldere verantwoordelijkheden, een vast sturingsritme en betere opvolging van besluiten en acties. Zo voorkom je dat plannen blijven hangen en vergroot je de kans dat ze daadwerkelijk tot resultaat leiden.
Voor wie
Voor directies, ondernemers, MT-leden, managers en teamleiders die meer focus, samenhang en resultaatgerichtheid in de organisatie willen aanbrengen. Ook geschikt voor interne adviseurs, externe organisatieadviseurs en programmamanagers die organisaties begeleiden bij strategie, inrichting, uitvoering en verandering.
Duur
3 dagen: twee aaneengesloten dagen en één terugkomdag.
Vorm
Intensieve en interactieve masterclass met praktijkvoorbeelden, reflectie, eigen casuïstiek en directe toepassing op de eigen organisatie.
Wat neem je mee
Je krijgt een praktisch werkmodel waarmee je resultaatgericht organiseren direct kunt toepassen in je eigen organisatie. Je werkt aan scherpere doelen, duidelijkere rollen, beter overleg, steviger sturing en betere opvolging. Je ontvangt daarnaast de boeken De Groeiversneller en Dynamisch Besturen, als inhoudelijke basis en naslagwerk bij de masterclass.
Praktisch
Kleine groepen van 6–10 deelnemers · Open inschrijving · Overnachting optioneel.
Toelichting
Resultaatgericht organiseren begint met samenhang. Veel organisaties werken hard, formuleren doelen en starten verbeteringen, maar zien dat inspanningen onvoldoende doorwerken in structurele resultaten. De oorzaak ligt meestal niet in gebrek aan inzet of kennis. Veel vaker ontbreekt de verbinding tussen strategie, inrichting en uitvoering. Juist daardoor ontstaan versnippering, onduidelijke prioriteiten, verlies aan focus en te weinig opvolging.
In deze masterclass werk je aan die samenhang. Je krijgt inzicht in veelvoorkomende fouten die organisaties maken bij resultaatgericht organiseren. Denk aan te veel initiatieven tegelijk, onvoldoende scherpe keuzes, slecht werkende overlegstructuren, onduidelijke verantwoordelijkheden, te weinig eigenaarschap en een uitvoering die losraakt van de strategie. Door deze patronen te herkennen, ontstaat scherpte: waar zit het echte knelpunt en waar moet je beginnen?
Een belangrijk onderdeel is het onderscheid tussen kerndoelen en veranderdoelen. Kerndoelen gaan over de resultaten die altijd op orde moeten zijn: klanten en andere afnemers, medewerkers, kwaliteit, omzet, rendement, continuïteit en operationele prestaties. Veranderdoelen gaan over verbetering, vernieuwing en ontwikkeling. Zij vragen tijdelijk extra aandacht, omdat de organisatie daar iets anders of beter moet gaan doen. Wie dit onderscheid niet scherp maakt, krijgt al snel te veel doelen, te veel projecten en te weinig echte voortgang.
We kijken daarom eerst naar de strategische keuzes. Een resultaatgerichte organisatie weet waar zij wel en niet op inzet, wat prioriteit heeft en welke resultaten werkelijk tellen. Strategie is daarbij geen abstract plan, maar een richtinggevend kader dat houvast geeft voor dagelijkse beslissingen, overleg en sturing.
Daarna kijken we naar de inrichting van de organisatie. Strategische keuzes vragen om een logische vertaling naar rollen, verantwoordelijkheden, processen, overleg en besluitvorming. Het gaat erom te beoordelen of de huidige inrichting helpt of juist belemmert. Een goede inrichting maakt sturen eenvoudiger, versterkt eigenaarschap en voorkomt dat energie verloren gaat in afstemming, correcties en onduidelijkheid.
De derde lijn is uitvoering. Resultaatgericht organiseren krijgt pas waarde in het dagelijks handelen. Daarom besteden we aandacht aan focus, ritme, opvolging en eigenaarschap in teams. Sturen, bijsturen en verbeteren worden geen incidentele acties, maar een vast onderdeel van het werk. Zo ontstaat een uitvoering die structureel bijdraagt aan betere resultaten.
De waarde voor klanten en andere afnemers staat steeds centraal. Dat is geen slogan, maar een toetssteen voor keuzes in strategie, inrichting en uitvoering. Voor wie leveren we waarde? Wat mogen zij van ons verwachten? En hoe richt je de organisatie zo in dat die waarde betrouwbaar wordt geleverd?
Tijdens de masterclass werk je met de kernprincipes en visuele modellen uit De Groeiversneller en Dynamisch Besturen. Je vertaalt deze inzichten naar je eigen organisatie en krijgt helder zicht op waar de samenhang sterk is en waar bijstelling nodig is. De aanpak is praktisch, interactief en gericht op toepassing.
Deze masterclass is bedoeld voor deelnemers die resultaatgericht organiseren zien als een samenhangende manier van denken, organiseren, sturen en verbeteren. Het doel is helder: meer focus, betere bestuurbaarheid en resultaten die zichtbaar worden in de praktijk.
€1.850
Klassikaal
max 10
Groepstraining "Schrijven voor de Kennisbank" Eneco
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus.
€475
Klassikaal
max 1
Veilig Heftruck rijden
Veilig Heftruck rijden
€335
Klassikaal
max 6