Trainingen
Kennisdeling zit in ons DNA
Bij Sourcelabs geloven we dat de beste developers nooit stoppen met leren. Kennisdeling is geen bijzaak — het is de kern van wie we zijn. Vanaf dag één investeren we in de groei van ons team en de bredere developer-community.
Vanuit die overtuiging ontwikkelen we trainingen die diepgang combineren met praktijkervaring. Onze trainers zijn actieve software engineers die dagelijks werken met de technologieën die ze onderwijzen. Geen slides van jaren geleden, maar actuele kennis uit de praktijk.
Of het nu gaat om Kotlin, Spring Boot, cloud-native architecturen of moderne ontwikkelpraktijken — onze trainingen zijn hands-on, interactief en direct toepasbaar in je dagelijkse werk.
Claude Code Workshop
Leer hoe je Claude Code effectief inzet in je dagelijkse ontwikkelworkflow. Van basis prompting tot geavanceerde agentic coding — na deze workshop werk je sneller, slimmer en met meer vertrouwen met AI-assisted development.

Claude Code Workshop
NieuwProgramma
- Introductie & setup
- Claude Code installeren, configureren en je eerste sessie starten
- Effectief prompten
- Hoe je duidelijke, contextrijke instructies schrijft voor optimale resultaten
- Agentic workflows
- Claude Code autonome taken laten uitvoeren: refactoring, tests schrijven en code reviews
- Project context
- CLAUDE.md, codebase-awareness en hoe Claude je project leert kennen
- Best practices & veiligheid
- Kwaliteitscontrole, review-patronen en verantwoord gebruik in teamverband
Wat neem je mee?
- Hands-on ervaring met Claude Code in een realistisch project
- Eigen CLAUDE.md configuratie voor je team of project
- Begrip van wanneer AI-assisted development wel en niet effectief is
- Concrete workflow-verbeteringen die je direct kunt toepassen
Kotlin 101
Een intensieve tweedaagse training voor Java-developers die de overstap naar Kotlin willen maken. Je leert de taal van de grond af aan, met nadruk op idiomatisch Kotlin en de voordelen ten opzichte van Java.

Kotlin 101
Programma
- Kotlin basics
- Variabelen, types, null-safety en control flow — de fundamenten stevig neerzetten
- Functies & lambdas
- Higher-order functions, extension functions en functioneel programmeren in Kotlin
- OOP in Kotlin
- Classes, data classes, sealed classes, interfaces en delegation
- Collections & standaardbibliotheek
- Kotlin's krachtige collection API, sequences en scope functions
- Coroutines introductie
- Asynchroon programmeren met coroutines: basics, structured concurrency en flows
- Kotlin & Spring Boot
- Kotlin integreren in bestaande Spring Boot-projecten en best practices
Wat neem je mee?
- Zelfstandig idiomatisch Kotlin kunnen schrijven
- Begrip van null-safety en hoe Kotlin veelvoorkomende bugs voorkomt
- Ervaring met coroutines voor asynchrone code
- Een migratieplan voor je bestaande Java-codebase
Contract Testing
Ontdek hoe contract testing je helpt om integratieproblemen vroegtijdig op te sporen. Met Spring Cloud Contract en Pact leer je hoe je betrouwbare, onafhankelijk deploybare microservices bouwt zonder end-to-end testsuites.

Contract Testing
Programma
- Waarom contract testing?
- De beperkingen van traditionele integratietests en hoe contracts dit oplossen
- Spring Cloud Contract
- Provider-side contracts schrijven, stubs genereren en consumer tests opzetten
- Pact
- Consumer-driven contracts met Pact: workflows, broker en versioning
- CI/CD integratie
- Contract tests opnemen in je pipeline en can-i-deploy strategieën
- Praktijklab
- Hands-on oefeningen met een microservices-architectuur en echte contract-scenario's
Wat neem je mee?
- Werkende contract tests voor zowel provider- als consumer-kant
- Inzicht in wanneer je Spring Cloud Contract vs. Pact kiest
- Een strategie om contract testing in je bestaande CI/CD-pipeline te integreren
- Minder afhankelijkheid van trage, flaky end-to-end tests
GraphQL Training
Van REST naar GraphQL — leer hoe je een flexibele, performante API bouwt met GraphQL. Deze training behandelt zowel de theorie als de praktijk, met hands-on oefeningen in een Spring Boot-omgeving.

GraphQL Training
Programma
- GraphQL fundamentals
- Schema-design, queries, mutations en het type-systeem begrijpen
- Server-side met Spring Boot
- GraphQL-server opzetten met Spring for GraphQL, data fetchers en resolvers
- Performance & N+1
- DataLoaders, batching en caching strategieën om performance-valkuilen te vermijden
- Error handling & security
- Foutafhandeling, input-validatie, authenticatie en autorisatie in GraphQL
- Client-side basics
- Queries vanuit de frontend: Apollo Client, code generation en best practices
Wat neem je mee?
- Een werkende GraphQL API op Spring Boot
- Begrip van schema-design principes en best practices
- Kennis van veelvoorkomende performance-valkuilen en hoe je ze voorkomt
- Handvatten om GraphQL in je bestaande architectuur te introduceren
Training op maat
Geen standaard training die aansluit bij jullie situatie? Wij ontwikkelen trainingen op maat, volledig afgestemd op de technologieën, het niveau en de doelen van jouw team.
Training op maat
Wat bieden wij?
- Inhoud afgestemd op jullie tech stack en architectuur
- Flexibele duur — van een halve dag tot een meerdaagse deep-dive
- Gegeven door engineers die dagelijks met de technologie werken
- Op locatie of remote, in het Nederlands of Engels
- Inclusief hands-on oefeningen met jullie eigen codebase (optioneel)