Trwają zapisy do grupy
Biblioteka Effect w praktyce
Podczas szkolenia "Biblioteka Effect w praktyce" nauczysz się tworzyć jakościowe i niezawodne aplikacje internetowe.
1150 PLN+23% VAT (1414 PLN brutto / 1 os.)Czas trwania szkolenia:1 dni (8h)
Poziom zaawansowania:
Kod kursu:TS/EFFECT
Biblioteka Effect w praktyce
Cele szkolenia
- Poznanie najważniejszych funkcjonalności oraz potencjalnych zastosowań biblioteki Effect
- Opanowanie biblioteki Effect w stopniu umożliwiającym jej samodzielne wykorzystanie oraz integrację z popularnymi frameworkami
- Zrozumienie idiomów/wzorców wykorzystywanych w bibliotece Effect dotyczących m.in. komponowania efektów, obsługi wyjątków, zarządzaniem zależnościami i zasobami
Dla kogo?
- Początkujący oraz zaawansowani programiści frontend, którzy chcą poznać bibliotekę Effect
Zalety
- W czasie zajęć zrealizujesz projekt, dzięki któremu poznasz kluczowe elementy biblioteki Effect oraz nauczysz się ją praktycznie wykorzystywać
- Zdobyta wiedza umożliwi Ci budowanie bezpiecznych, testowalnych i łatwych w utrzymaniu aplikacji
- Dzięki życiowym przykładom zrozumiesz wzorce stosowane w bibliotece Effect
Wymagania
- Podstawowa znajomość języka TypeScript
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program
Wprowadzenie do biblioteki Effect
- Konfiguracja środowiska developerskiego oraz przygotowanie projektu
- Przegląd najważniejszych funkcjonalności biblioteki
- Typ Effect i jego składowe
- Tworzenie i uruchamianie efektów (synchronicznie, asynchronicznie)
- Komponowanie efektów i operacji z wykorzystaniem potoków
- Sterowanie przepływem wykonania z użyciem standardowych elementów języka
- Wykorzystanie generatorów
Obsługa błędów
- Reprezentacja sytuacji wyjątkowych za pomocą typu
- Klasyfikacja błędów
- Wzorce związane z obsługą błędów m.in. fallbacks, pattern matching, retrying, accumulation
Zarządzanie zależnościami i zasobami aplikacji
- Tworzenie i wykorzystanie usług
- Usługi domyślne
- Zarządzanie grafem zależności
- Reużywanie usług (memoization)
- Zasoby aplikacji oraz zasięg
Zagadnienia zaawansowane
- Observability - logowanie, telemetria, nadzorowanie efektów
- Zarządzanie konfiguracją aplikacji
- Środowiska wykonawcze
- Scheduling
- Zarządzanie stanem
- Batching operacji
- Caching
- Praca ze strumieniami
- Wielowątkowość
- Integracja z popularnymi bibliotekami/frameworkami