Test-Driven Development

Test-Driven Development

 

TDDTest-Driven Development to warsztaty skierowane do programistów. Tematyka szkolenia koncentruje się wokół architektury kodu – jego jakości, użyteczności i sprawności oraz oczywiście testowalności.

Testy nie są tylko dla testerów. Pisanie testów przed kodem nie tylko ułatwia jego testowanie, ale również zapewnia jego przejrzystość i czytelność. Warsztaty Test-Driven Development uczą najlepszych praktyk z zakresu tworzenia architektury przejrzystego kodu (ang. Clean Code). Test-Driven Development to najpopularniejsze obecnie podejście do pisania kodu wysokiej jakości stosowane między innymi przez gigantów IT takich jak Google, Microsoft, Apple.

NAJWAŻNIEJSZE KORZYŚCI ZE STOSOWANIA TDD:

Test-Driven Development zapewnia między innymi:

  • stałe tempo rozwoju oprogramowania,
  • “czysty”, możliwy do przetestowania kod,
  • wyeliminowanie nieprzemyślanego i zbędnego kodu,
  • poprawienie jakości wizualnej i czytelności kodu,
  • efekt dodatkowy: wysokie pokrycie kodu testami,
  • są to metody istotne w pracy każdego programisty.

PROGRAM SZKOLENIA:

Warsztaty Test-Driven Development to 2 dni intensywnych, praktycznych ćwiczeń podpartych teorią. Trener podczas szkolenia tłumaczy wszystkie aspekty wytwarzania oprogramowania w podejściu Test-Driven Development. Uczestnicy po tych warsztatach będą w stanie samodzielnie stosować Test-Driven Development w swojej pracy.

RAMOWY PROGRAM WARSZTATÓW Z TEST-DRIVEN DEVELOPMENT

1. Test-Driven Development:

  • Koncepcja TDD
  • Red – Green – Refactor
  • Podejście Outside-In vs Inside-out
  • Klasyczna vs Londyńska szkoła TDD
  • Projektowanie poprzez testy
  • Błędy w implementacji TDD
  • Kiedy TDD nie ma sensu
  • Coding Dojo i TDD Kata (prepared i randori) – ćwiczenia
  • Koncepcja Walking Skeleton

2. Pisanie testów i testowalnego kodu:

  • Co sprawa, że kod jest trudny lub nie nadaje się do testowania?
  • Testowanie oparte na stanie vs testowanie oparte na zachowaniu
  • Zapachy złych testów – teoria i praktyka
  • Zasada F.I.R.S.T – teoria i praktyka
  • Narzędzia testowe, te dobre i te złe
  • Techniki mockowania

3. Refaktoryzacja i jakość kodu:

  • Jaki kod warto refaktoryzować?
  • Omówienie code smells
  • Identyfikacja code smells – ćwiczenia
  • Jakość kodu
  • Zasady SOLID i GRASP
  • Refaktoryzacja w kierunku wzorców projektowych (szczególnie DDD)

TECHNOLOGIE

Szkolenie z Test-Driven Development dostępne jest w naszej ofercie w następujących wersjach technologicznych:

  • Java
  • C#/.NET
  • C++
  • PHP

OPINIE O SZKOLENIU TEST-DRIVEN DEVELOPMENT

Poniżej przedstawiamy opinie uczestników warsztatów Test-Driven Development:

Code Sprinters
Szkolenie było bardzo dobre. Nie wiem jak inaczej można by je przeprowadzić zwłaszcza, gdy stan wiedzy grupy jest na nie za wysokim poziomie. Myślę, że Pan Dziedzic doskonale się wpasował w panujące warunki. Potrafił płynnie zmieniać flow szkolenia i reagował od razu na nasz feedback.

 

TRENERZY PROWADZĄCY SZKOLENIE

Warsztaty Test-Driven Development prowadzone są zawsze przez jednego z naszych trenerów ekspertów.

TERMINY SZKOLEŃ

Szkolenie to oferujemy zarówno w formie otwartej jako szkolenia publiczne jak i w formie zamkniętej organizowanej i dopasowywanej do potrzeb naszych klientów.

Najbliższe szkolenia otwarte:

Daty najbliższych szkoleń podamy wkrótce.

CENY I WARUNKI

Udział w publicznych warsztatach Test-Driven Development kosztuje 1800 zł.

Podane ceny są cenami netto i należy do nich doliczyć 23% VAT.

Cena zawiera:

  • 2 dni intensywnego treningu z Test-Driven Development
  • 2 dni bezpośredniego kontaktu z doświadczonym trenerem
  • dostęp do kodu źródłowego omawianych przykładów
  • ciepłe i zimne napoje oraz poczęstunek w ciągu dnia
  • obiad

KONTAKT I ZAPISY

Zapisu na wybrane szkolenie można dokonać poprzez formularz zapisowy , telefonicznie lub e-mailowo.

W celu poznania szczegółów zapraszamy do kontaktu:
adres e-mail: szkolenia@codesprinters.pl
tel: +48 (12) 379 34 14

NAJCZĘŚCIEJ ZADAWANE PYTANIA

Czy możecie zorganizować szkolenie w moim mieście?
Czy szkolenie może być dostosowane do potrzeb grupy?

W PAKIECIE TANIEJ


ZOBACZ RÓWNIEŻ INNE SZKOLENIA