Szkolenie: Biblioteka Effect w praktyce
Podczas szkolenia "Biblioteka Effect w praktyce" nauczysz się tworzyć jakościowe i niezawodne aplikacje internetowe.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dni (8h)
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 szkolenia
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