Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-11-10 900 / 1 dni Zgłoś chęć udziału
2017-12-01 900 / 1 dni Zgłoś chęć udziału
Pobierz program
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Technologie mobilne > iOS

Szkolenie: Programowanie aplikacji iOS - Test Driven Development (TDD)
[MOB-IOS-TDD]

Wprowadzenie

Zapewne każdy programista, który chociaż minimalnie chce dbać o jakość swojej aplikacji, słyszał o tej technice. Pozwala ona na osiągnięcie czystszego, bardziej modularnego kodu odpornego na błędy i jednocześnie łatwego w modyfikacji.


Niestety technika ta nie jest zbyt popularna wśród programistów iOS. Przez wiele lat Apple nie doceniało samego pisania testów, nie wspominając o bardziej zaawansowanych technikach jak TDD.


Jednakże trend ten znacząco zmienia się na przestrzeni ostatnich lat. Apple wprowadziło nowy framework wspomagający testowanie XCTest. Podczas samych sesji z WWDC często słyszymy, jak ważnym elementem tworzenia aplikacji jest testowanie.


Jeśli chcesz poznać tajniki tej dziedziny, nauczyć się TDD od osób, które stosują tą technikę na platformie iOS od ponad 3 lat i sprawić, że Twoje aplikacje staną się bardziej stabilne i lepiej zaprojektowane lat to zapraszamy do zapisu!


Cel szkolenia

Celem szkolenia jest nabycie praktycznych umiejętności w pisaniu testów na platformę iOS oraz zdobycie niezbędnej wiedzy by samemu rozwijać dalej swoje umiejętności.

Adresaci szkolenia

Adresatami szkolenia są programiści iOSa, którzy chcą rozwinąć swoje umiejętności programistyczne oraz nauczyć się pisać testy jednostkowe lub poszerzyć swoją wiedzę na ich temat.

Wymagania:
  • doświadczenie w programowaniu na platformę iOS

  • konto na GitHubie/Bitbuckecie

  • aktywne konto deweloperskie

  • narzędzie Xcode, choć preferowany jest AppCode (Jetbrains)

Czas i forma szkolenia

7 godzin (1 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie do testowania

    1. Omówienie podstawowych zagadnień testowania

    2. Wprowadzenie pojęcia testu i niezbędnej terminologii

    3. Napisanie własnych testów

    4. Omówienie dostępnych narzędzi

  2. Techniki testowania

    1. Omównienie głównych technik testowania

    2. Praktyczne zastosowanie zdobytej wiedzy

  3. Red, Green, Refactor

    1. Wprowadzenie do TDD

    2. Omówienie cyklu red, green, refactor

    3. Ćwiczenia praktyczne

  4. Efektywna praca z legacy code

    1. Omówienie pojęcia legacy code

    2. Omówienie zagadnień i trudności związanych z legacy code

    3. Wprowadzenie możliwych strategii działania

    4. Testowanie legacy code

Opinie uczestników