Powrót do katalogu

VOUCHERY SZKOLENIOWE 2023/2024 R.
Kup w 2023 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
2 000 / 1 dni
Zgłoś chęć udziału

Technologie mobilne > iOS

Szkolenie: Programowanie aplikacji iOS - Test Driven Development (TDD)

Kod: [MOB-IOS-TDD]
Pobierz program

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