Szkolenie jest dla Ciebie jeśli
- chcesz uporządkować wiedzę i zobaczyć, jak stosować ją w codziennej pracy
- pracujesz przy aplikacjach lub narzędziach, które muszą być czytelne, rozwijalne i testowalne
- lubisz praktyczne ćwiczenia, dyskusję o trade-offach i przykłady bliskie realnym projektom
To nie jest najlepszy wybór jeśli
- szukasz wyłącznie teoretycznego wykładu bez pracy warsztatowej
- potrzebujesz bardzo podstawowego wprowadzenia od zera do programowania
- oczekujesz gotowych recept bez omawiania kontekstu, ograniczeń i konsekwencji decyzji
Prowadzący
Mateusz
Jabłoński
Senior Frontend Developer, trener i autor materiałów. Od 2016 roku prowadzę szkolenia z JavaScriptu, TypeScriptu, Reacta, testowania oraz narzędzi wspierających pracę programistów.
14+lat doświadczenia
2016od tego roku szkolę
4.7 / 5na podstawie 143 odpowiedzi
Program
Przygotowanie i konfiguracja projektu
- Przygotowanie środowiska programistycznego
- Utworzenie projektu w oparciu o Node.js/TypeScript
- Omówienie package.json i możliwości konfiguracyjnych
TypeScript - przypomnienie
- Zmienne, typy danych oraz zakres widoczności
- Pętle i instrukcje warunkowe
- Funkcje i obiekty
- Asynchroniczność, Obietnice (Promises) i Async/Await
- Programowanie funkcyjne a obiektowe
- Typy złożone, interfejsy i type guards
- Enumeracje
- Typy uniwersalne (Generics)
Wprowadzenie do Playwright
- Omówienie biblioteki Playwright
- Instalacja i konfiguracja
- Pierwsze uruchomienie
- Lokalizatory a selektory elementów
- Akcje - interakcja z elementami strony WWW
- Obsługa nawigacji, ramek (iframe) oraz wyskakujących okienek (popup)
- Struktura testów
- Asercje - weryfikacja treści na stronie i oczekiwanych wyników
- Uruchamianie zbiorów testów i tworzenie konfiguracji
Playwright – zaawansowane funkcjonalności
- Page Object Model
- Asercje wizualne
- Generowanie zrzutów ekranu i filmów z testów
- Debugowanie testów w trybie UI
- Generowanie raportów
- Symulacja interakcji na klawiaturze
- Wsparcie innych przeglądarek
- Wgrywanie (upload) oraz pobieranie (download) plików
- Mockowanie API
- Zarządzanie sesjami i autoryzacja przeglądarki
Narzędzia i dobre praktyki
- Organizowanie kodu
- Definiowanie środowisk i zmiennych globalnych
- Automatyzacja kontroli jakości kodu
Podsumowanie
- Sesja Q&A
- Najlepsze praktyki
- Dalsze kroki w nauce Playwright
Sages
Szkolenie zaplanowane
Sages
4.8(średnia ocen)
Sages
4.83(średnia ocen)
Sages
4.03(średnia ocen)
COI
Sages
4.58(średnia ocen)
