Test-Driven Development w ekosystemie React

LICZBA DNI: 2 (16h)

KOD KURSU: REACT/TDD

POZIOM SZKOLENIA:

# react

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów tworzących aplikacje wykorzystujące bibliotekę React. Kierowane jest do osób chcących zwiększyć pewność siebie podczas tworzenia oprogramowania (mniej regresji i nieprzewidzianych defektów) oraz uzyskać lepszą jakość i czytelność kodu

WYMAGANIA

Od uczestników wymagana jest przynajmniej podstawowa umiejętność używania biblioteki React

ZALETY

Charakterystyczną cechą szkolenia Test-Driven Development w React jest szerokie spektrum poruszanych zagadnień przy jednoczesnym skupieniu na aspekcie praktycznym. Największy nacisk położony jest na sytuacje i narzędzia, które występują się w rzeczywistych projektach. Część warsztatowa szkolenia pozwala na osiągnięcie poziomu umiejętności pozwalającego na samodzielne wykorzystanie zdobytej wiedzy od razu po zakończeniu kursu

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

W wyniku szkolenia Test-Driven Development w React uczestnicy poznają założenia metodologii TDD oraz podstawy pracy z narzędziami stosowanymi przy testowaniu aplikacji budowanych za pomocą biblioteki React

Celem szkolenia jest omówienie oraz przećwiczenie pracy w cyklu TDD oraz testowania poszczególnych fragmentów aplikacji. Uczestnicy będą pracować z bibliotekami ułatwiającymi stosowanie TDD w kontekście komponentów, dyrektyw i usług w typowych konfiguracjach

Program

  • Dlaczego TDD może Ci pomóc
  • Stosowanie cyklu TDD Red-Green-Refactor
  • Definicja TDD
  • Rodzaje i poziomy testów
  • Specyfika testowania aplikacji JS
  • Struktura testu jednostkowego
  • Definiowanie asercji
  • Testowanie asynchronicznego kodu
  • Mocks, spies, stubs
  • Wyświetlanie wyników testu
  • Raport pokrycia testami
  • Możliwości React Test Utilities
  • Praca z enzyme
  • Shallow/full rendering komponentów
  • Testowanie stanu komponentu
  • Testowanie struktury komponentu
  • Symulowanie zdarzeń przeglądarki
  • Snapshot testing
  • Fixtures
  • Debugging testów
  • Komunikacja z API w testach
  • Testowanie akcji
  • Testowanie reducerów
  • Rozpoznawanie i poprawa kodu trudnego do testowania
  • Pisanie czystego kodu w JavaScript - przydatne wzorce
  • Refaktoryzacja w praktyce
  • Kiedy potrzebujemy testów end-to-end
  • Zalety i wady testów z poziomu przeglądarki
  • Co testować?
  • Budowa utrzymywalnych testów e2e

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.