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:

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.
Tomasz Guziałek

 

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?

Jasne! Napisz do nas na info@codesprinters.com i zaproponuj miejsce oraz tematykę szkolenia.

Czy szkolenie może być dostosowane do potrzeb grupy?

Może, a nawet tego wymagamy, wówczas szkolenie przynosi większą wartość zespołowi, a w efekcie końcowym całej organizacji.


W PAKIECIE TANIEJ


ZOBACZ RÓWNIEŻ INNE SZKOLENIA