Opis szkolenia

Test-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.

Technologie

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

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

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

  1. Test-Driven Development:
    1. Koncepcja TDD
    2. Red – Green – Refactor
    3. Podejście Outside-In vs Inside-out
    4. Klasyczna vs Londyńska szkoła TDD
    5. Projektowanie poprzez testy
    6. Błędy w implementacji TDD
    7. Kiedy TDD nie ma sensu
    8. Coding Dojo i TDD Kata (prepared i randori) – ćwiczenia
    9. Koncepcja Walking Skeleton
  2. Pisanie testów i testowalnego kodu:
    1. Co sprawa, że kod jest trudny lub nie nadaje się do testowania?
    2. Testowanie oparte na stanie vs testowanie oparte na zachowaniu
    3. Zapachy złych testów – teoria i praktyka
    4. Zasada F.I.R.S.T – teoria i praktyka
    5. Narzędzia testowe, te dobre i te złe
    6. Techniki mockowania
  3. Refaktoryzacja i jakość kodu:
    1. Jaki kod warto refaktoryzować?
    2. Omówienie code smells
    3. Identyfikacja code smells – ćwiczenia
    4. Jakość kodu
    5. Zasady SOLID i GRASP
    6. Refaktoryzacja w kierunku wzorców projektowych (szczególnie DDD)

Trenerzy

Warunki zakupu

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.

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
Zapytaj o nowy termin lub szkolenie zamknięte

Sprawdź inne szkolenia

Ten portal używa cookies aby zapewnić jego sprawne działanie. Akceptacja cookies jest do tego wymagana. Można też odmówić zgody na użycie cookies i opuścić portal. Aby dowiedzieć się jak używamy cookies zapoznaj się z naszą Polityką Prywatności.
Akceptuję cookies Nie zgadzam się
Cookies utworzone podczas przeglądania portalu zostały usunięte i można go teraz bezpiecznie opuścić. Dalsze przeglądanie naszych stron spowoduje ponowne wyświetlenie monitu o akceptację cookies.