Hands On Test Driven Development in Java

Niveau
Tijdsduur

Hands On Test Driven Development in Java

QWAN - Quality Without A Name
Logo van QWAN - Quality Without A Name
Opleiderscore: starstarstarstarstar 9,7 QWAN - Quality Without A Name heeft een gemiddelde beoordeling van 9,7 (uit 6 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

9,3
Gemiddeld cijfer voor Hands On Test Driven Development in Java
Gebaseerd op 3 ervaringen Lees alle ervaringenchevron_right
starstarstarstarstar
Alex Donker
Software Engineer
10
Hands On Test Driven Development in Java

"QWAN zijn vakmensen boordevol ervaring en voorbeelden. De training verloopt daardoor erg natuurlijk en wordt volledig op maat gevormd tijdens de training zelf.
Geen moeilijke slides en agendas die afgewerkt moeten worden. Gewoon een board met stickies die aan het begin verzameld worden.

Door de unieke opzet van het trainingsmateriaal m.b.v. virtuele omgevingen gaat er geen energie verloren aan het installeren en configureren van alle mogelijke verschillende omgevingen. Iedere cursist werkt in eenzelfde omgeving als de trainer zelf. Geen tijd gaat verloren met het heen en weer kopieren van data.

Inhoudelijk weten Marc en Rob echt van wanten. De training is zeker niet beperkt tot TDD. Al hoewel dat de hoofdfocus heeft, wordt de training op een Agile wijze gegeven en komen allerlei zaken zoals Pair Programming, Tell Don't Ask, incrementele opleveringen, clean code, etc. allemaal voorbij.
Voor TDD komt niet alleen de basis van de red, green, refactor cycle voorbij, maar wordt diep ingegaan over hoe te bepalen met wat voor test je begint, welke 'trucjes' je allemaal kan toepassen om de test zo eenvoudig en gefocused mogelijk op te zetten m.b.v. test doubles, mocks, stubs (ja er is een verschil), etc. Vervolgens hoe de test op een zo'n eenvoudig mogelijk groen te krijgen en vervolgens uiteraard de refactor technieken die toegepast kan worden om de code weer clean te krijgen.

Een echte aanrader voor iedereen die nieuw is in TDD of voor de al wat meer ervaren TDDer die zijn kennis wil verdiepen. " - 02-01-2020 15:25

"QWAN zijn vakmensen boordevol ervaring en voorbeelden. De training verloopt daardoor erg natuurlijk en wordt volledig op maat gevormd tijden… alles lezen - 02-01-2020 15:25

Startdata en plaatsen

Er zijn nog geen startdata bekend voor dit product.

QWAN - Quality Without A Name biedt haar producten standaard aan in de volgende regio's: 's-Hertogenbosch, Alkmaar, Almere / Lelystad, Alphen aan den Rijn, Amersfoort, Amsterdam, Antwerpen, Apeldoorn, Arnhem, Assen, Breda, Brugge, Brussel, Delft, Den Haag, Deventer, Dordrecht, Drachten, Ede, Eindhoven, Emmen, Enschede, Gent, Gouda, Groningen, Haarlem, Haarlemmermeer, Heerenveen, Hilversum, Leeuwarden, Leiden, Luik, Maastricht, Middelburg, Nijmegen, Roermond, Rotterdam, Terneuzen, Tilburg, Utrecht, Veenendaal, Venlo, Westland, Zaanstad, Zoetermeer, Zwolle

Beschrijving

In this in depth practical course, you will master different unit testing techniques, like mocking and unit testing in legacy code.

The focus of this course is on:

  • improving your unit testing skills
  • getting a better understanding of what a unit test is
  • optimizing test scope and performance
  • learning techniques and guidelines for writing and maintaining unit tests

Benefits

By participating in this course, you will:

  • apply test driven development and mocking techniques to test code in isolation
  • know how to start making changes and adding tests simply and responsibly
  • know how to evaluate and improve your unit tests
  • understand the system dynamics of unit testing and design debt
  • h…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Test Driven Development (TDD), Java, Software Testing, Web Development en Software Development / Ontwikkeling.

In this in depth practical course, you will master different unit testing techniques, like mocking and unit testing in legacy code.

The focus of this course is on:

  • improving your unit testing skills
  • getting a better understanding of what a unit test is
  • optimizing test scope and performance
  • learning techniques and guidelines for writing and maintaining unit tests

Benefits

By participating in this course, you will:

  • apply test driven development and mocking techniques to test code in isolation
  • know how to start making changes and adding tests simply and responsibly
  • know how to evaluate and improve your unit tests
  • understand the system dynamics of unit testing and design debt
  • have fun! – we take pride in creating a fun and effective learning environment, mixing presentations with exercises and hands-on development.

Intended audience

Software developers, architects, technical team leads, Scrum masters, and agile coaches who seek to become masters of unit testing, so that they are able to deliver better code faster.

Prerequisites

  • Knowledge of object oriented concepts
  • Experience in a programming language with Object/Class features, like Java, C# or Ruby
  • Experience working on software development projects
  • Basic knowledge of automated testing

Topics

The course consists of a mix of short presentations, live programming demonstrations, and lots of programming exercises.

  • Why Unit Testing? – short and long term systemic effects
  • Test Driven Development
  • Taking Test Driven Development to the extreme
  • Responsibility Driven Design with mocking
  • Interaction based vs. state based testing
  • Mocking Styles – when to use mocks, stubs, fakes, and dummies
  • Hexagonal Architecture - a different way of looking at dependencies and test architecture
  • Code Smells & Refactoring 
  • Connascence - different levels of coupling in software
9,3
Gemiddeld cijfer voor Hands On Test Driven Development in Java
Gebaseerd op 3 ervaringen
starstarstarstarstar
Alex Donker
Software Engineer
10
Hands On Test Driven Development in Java

"QWAN zijn vakmensen boordevol ervaring en voorbeelden. De training verloopt daardoor erg natuurlijk en wordt volledig op maat gevormd tijdens de training zelf.
Geen moeilijke slides en agendas die afgewerkt moeten worden. Gewoon een board met stickies die aan het begin verzameld worden.

Door de unieke opzet van het trainingsmateriaal m.b.v. virtuele omgevingen gaat er geen energie verloren aan het installeren en configureren van alle mogelijke verschillende omgevingen. Iedere cursist werkt in eenzelfde omgeving als de trainer zelf. Geen tijd gaat verloren met het heen en weer kopieren van data.

Inhoudelijk weten Marc en Rob echt van wanten. De training is zeker niet beperkt tot TDD. Al hoewel dat de hoofdfocus heeft, wordt de training op een Agile wijze gegeven en komen allerlei zaken zoals Pair Programming, Tell Don't Ask, incrementele opleveringen, clean code, etc. allemaal voorbij.
Voor TDD komt niet alleen de basis van de red, green, refactor cycle voorbij, maar wordt diep ingegaan over hoe te bepalen met wat voor test je begint, welke 'trucjes' je allemaal kan toepassen om de test zo eenvoudig en gefocused mogelijk op te zetten m.b.v. test doubles, mocks, stubs (ja er is een verschil), etc. Vervolgens hoe de test op een zo'n eenvoudig mogelijk groen te krijgen en vervolgens uiteraard de refactor technieken die toegepast kan worden om de code weer clean te krijgen.

Een echte aanrader voor iedereen die nieuw is in TDD of voor de al wat meer ervaren TDDer die zijn kennis wil verdiepen. " - 02-01-2020 15:25

"QWAN zijn vakmensen boordevol ervaring en voorbeelden. De training verloopt daardoor erg natuurlijk en wordt volledig op maat gevormd tijden… alles lezen - 02-01-2020 15:25

Paul van der Slot
starstarstarstarstar_half
Paul van der Slot
Freelance Java Software Engineer
9
Hands On Test Driven Development in Java

"Tijdens deze training worden concepten besproken waar elke Object Oriented Programmer van zou moeten weten. Erg zinnig was de focus en hands-on ervaring die opgedaan werd met het schrijven van OO code en het gebruik van TDD. Hiervoor worden verschillende interactieve methodes gebruikt (klassikaal bespreken, pair programmen en presenteren, Tell don't ask spelletjes).
Al met al een must voor een developer die meer wil weten van OO programming en TDD." - 23-10-2019 08:40

"Tijdens deze training worden concepten besproken waar elke Object Oriented Programmer van zou moeten weten. Erg zinnig was de focus en hands… alles lezen - 23-10-2019 08:40

Virjanand Panday
starstarstarstarstar_half
Virjanand Panday
9
Hands On Test Driven Development in Java

"De cursus voor TDD was ten eerste erg leuk. De afwisseling tussen theorie en praktijk, maakte dat ik meteen het nut kon ervaren van de technieken. Het zorgde er ook voor dat ik niet overweldigd raakte door de grote hoeveelheid informatie: niet alleen TDD werd besproken, maar ook acceptatie testen, specificeren van requirements, clean code, clean architecture, hoe te reactoren (in legacy code) en hoe op een leuke en productievep manier samen te werken in bijvoorbeeld pair programming. De trainers konden de theorie goed aanvullen met leuke annekdotes uit de praktijk. De oefeningen met bijvoorbeeld ping-pong pair programming en live coding presentaties van de deelnemers van hun oplossingen met een nabespreking brachten veel aha momenten en hebben hoe ik naar software ontwikkeling kijk behoorlijk veranderd. De tijd en investering meer dan waard." - 10-10-2019 05:39

"De cursus voor TDD was ten eerste erg leuk. De afwisseling tussen theorie en praktijk, maakte dat ik meteen het nut kon ervaren van de techn… alles lezen - 10-10-2019 05:39

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
We slaan je gegevens op, en delen ze met QWAN - Quality Without A Name, om je via e-mail en evt. telefoon verder te helpen. Meer info vind je in ons privacybeleid.