5661258916_4b1130514b_o

Test Driven Development training

Gegeven door Joost Papendorp en geaccrediteerd door International Software Quality Institute (iSQI)

Organisaties zien de hoge ontwikkelsnelheid waarmee teams van start gaan vaak snel afnemen. Het is een bekend fenomeen dat, naarmate een product langer meegaat, het steeds moeilijker is om het te onderhouden. De stabiliteit neemt af en nieuwe aanpassingen worden steeds lastiger. Als developer ben je verantwoordelijk voor de technische kwaliteit van het product. Terwijl er van je gevraagd wordt om continu snelheid te houden, word je tegelijkertijd gevraagd het product in onderhoudbare staat te brengen en te houden. Tijdens deze training leer je op een iteratieve manier te ontwikkelen, waarbij een schoon en onderhoudbaar systeem als uitgangspunt wordt genomen.

Start met Test Driven Development

Test Driven Development (TDD) is een manier van ontwikkelen, waarbij je in korte cycli van maximaal vijf minuten itereert door drie fasen. Door de (unit-)testen vooraf te schrijven, word je geholpen om uit te gaan van het gewenste resultaat. Daarna zorgt de minimale implementatie ervoor dat er geen overbodige code wordt geschreven. Tot slot brengt de refactorstap de codebase terug in de optimale staat.

Wat leer je tijdens deze training?

Je verkent al coderend de principes en praktijk van TDD. Ondertussen gaan we ook diep in op de kwaliteit van de code. Wat kenmerkt goede code, waaraan herken je zwakke constructies en hoe kom je veilig en snel van het laatste naar het eerste. Van naamgeving tot duplicatie; je wordt continu uitgedaagd om betere code op te leveren. Onderdelen die onder andere aan de orde komen zijn:

  • Opzetten en schrijven van unittesten volgens het FIRST-principe,
  • Testgedreven ontwikkelen via red-green-refactor.
  • Modularisering van code volgens de SOLID-principes.
  • Code smells en refactoring van code.
  • Emergent design.

Na deze training kun je:

  • Goede tests schrijven voor code: leesbaar, onderhoudbaar en snel.
  • Code testen in isolatie, met behulp van mocks.
  • Test-gedreven ontwikkelen volgens de red-green-refactor cyclus.
  • Redeneren over codekwaliteit in termen van onderhoudbaarheid, uitbreidbaarheid en correctheid.
  • Kwaliteit continu verhogen door snel en veilig refactors toe te passen.

Geslaagd!

We sluiten de training op de derde dag af met een schriftelijk iSQI (International Software Quality Institute) examen. Je ontvangt vervolgens een iSQI certificaat.

Voorwaarden

Tijdens deze training gebruiken we Java als voertaal, maar je bent vrij om implementaties in een andere taal op te leveren. Vanwege het hands-on karakter van de training, is het belangrijk dat je de basisvaardigheden van programmeren onder de knie hebt. Ervaring met unit-testen raden we aan, maar hoeft niet. Zowel groepen als individuen kunnen zich inschrijven voor het programma.

 

Trainer(s)

joost-papendorp-592px

Joost Papendorp

Technisch trainer

Datums & tijden

  • 19 november 2018 - 21 november 2018 09:00 - 17:00

Over deze training

  • 1.799,- per deelnemer
  • VX Company, Baarn
  • Drie dagen (09.00 tot 17.00 uur)
  • Bekijk data
Inschrijven

Meer informatie

Wil je met meer collega’s deelnemen of wil je dat we deze training bij jou op locatie geven? Dat kan! Neem gerust contact op met Maartje Backus via vxacademy@vxcompany.com of +31 6 15 02 42 65.

Inschrijven

  • 1.799,- per deelnemer
  • VX Company, Baarn
  • Drie dagen (09.00 tot 17.00 uur)

Voornaam invullen

Achternaam invullen

E-mailadres invullen

Alleen cijfers invullen

Bedrijfsnaam invullen

Adres invullen

Postcode invullen (1234 AB)

Plaats invullen

Ik ga akkoord met de algemene voorwaarden. *

U moet akkoord gaan met de algemene voorwaarden.

Met het verzenden van dit formulier begrijp ik dat mijn gegevens worden verwerkt door VX Company
zoals hierboven aangegeven en beschreven in de Privacy Statement *

Dit veld is verplicht

Ja, ik blijf graag op de hoogte van VX Company