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

Nieuw
1 dag Max 12 deelnemers

Programma

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

2 dagen Max 12 deelnemers

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

1 dag Max 12 deelnemers

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

1 dag Max 12 deelnemers

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

Flexibel In overleg

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)
Neem contact met ons op om de mogelijkheden te bespreken. We denken graag met je mee over een training die écht aansluit.