#237

TDD – pragmatycznie w kontekście JUnit 5

UWAGA: Warsztat odbywa się w czwartek.

Pragmatyczne wprowadzenie do Test-driven development. Podczas tego warsztatu skupimy się na procesie wytwarzania oprogramowania sterowanego przez testy. Wytłumaczymy także, że TDD to nie jest jedynie praktyka pisania testów jednostkowych. Warsztat dedykowany jest dla programistów języka Java, którzy chcą nauczyć się, jak wytwarzać najwyższej jakości oprogramowanie zgodnie z wymaganiami biznesowymi.

Żarówka

Czego się nauczysz?

Na warsztacie poznasz podstawy TDD i zrozumiesz, w jaki sposób praktycznie stosować ten proces w codziennym wytwarzaniu oprogramowania. Dowiesz się, czym jest cykl red-green-refactor i poznasz trzy podstawowe zasady TDD. Zaznajomisz się także z najnowszą wersję frameworka JUnit w wersji 5. W trakcie warsztatu skupimy się na ćwiczeniach TDD (TDD Kata), zaczynając od bardzo prostych przykładów a kończąc na fragmentach złożonych zachowań biznesowych.
Po warsztacie będziesz wiedział jak praktycznie stosować TDD w codziennej pracy. Będziesz także rozumiał, że mimo niewątpliwych zalet TDD, nie jest to złoty środek na każdy problem.
Grupa

Dla kogo jest ten warsztat?

Warsztat przeznaczony jest dla programistów języka Java lub innego języka obiektowego (np. C#) z przynajmniej podstawową znajomością testów jednostkowych. W trakcie warsztatu skupimy się na procesie wytwarzania oprogramowania sterowanego testami, a nie tylko na prostych technikaliach. W związku z tym, jak najbardziej zapraszamy również seniorów i architektów z wieloletnim doświadczeniem.

Prowadzący

Michał Wojtyna:

Pasjonat dobrych praktyk programistycznych, od lat związany z technologiami JVM. Domain-driven design i Test-driven development to jedne z jego ulubionych technik wytwarzania oprogramowania. W przeszłości prowadził własny startup, pracował jako freelancer a później założyciel własnego małego software house’u. Oprócz programowania zajmuje się również szkoleniami, konsultacjami, tworzy kursy online i pisze artykuły na temat inżynierii oprogramowania.

Program warsztatów

  1. TDD vs testy jednostkowe.
  2. Trzy zasady TDD – interpretacja pragmatyczna.
  3. Wprowadzenie do podstaw JUnit 5.
  4. Ćwiczenia TDD (TDD Kata) i programowanie w parach.
  5. Ćwiczenia z modelowania logiki biznesowej za pomocą TDD.

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.