Szkolenie: Biblioteka Effect w praktyce
Szkolenie Effect w praktyce uczy tworzenia bezpiecznych, reaktywnych aplikacji TypeScript z wykorzystaniem funkcyjnej biblioteki Effect, zarządzania efektami ubocznymi, błędami i zależnościami oraz wdrażania nowoczesnych wzorców programowania funkcyjnego
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (8h)
Kod kursu:TS/EFFECT
Biblioteka Effect w praktyce
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji TypeScript z wykorzystaniem biblioteki Effect, zgodnie z zasadami programowania funkcyjnego
Szkolenie uczy zarządzania efektami ubocznymi, obsługi błędów, zależności i zasobów w aplikacjach, umożliwiając tworzenie niezawodnych i testowalnych rozwiązań
Szkolenie pokazuje, jak integrować bibliotekę Effect z popularnymi frameworkami oraz stosować zaawansowane mechanizmy, takie jak batching, caching, scheduling i praca ze strumieniami
Dla kogo?
Programiści frontend i backend z doświadczeniem w TypeScript, chcący poznać nowoczesne zarządzanie efektami ubocznymi i błędami
Osoby zainteresowane praktycznym programowaniem funkcyjnym oraz budowaniem modularnych, testowalnych aplikacji
Twórcy aplikacji webowych, którzy chcą zwiększyć niezawodność i przewidywalność kodu poprzez silne typowanie i wzorce funkcyjne
Efekty kształcenia
Uczestnik projektuje aplikacje TypeScript z wykorzystaniem idiomów programowania funkcyjnego
Uczestnik analizuje i obsługuje błędy oraz zarządza efektami ubocznymi w kodzie
Uczestnik wdraża mechanizmy zarządzania zależnościami i zasobami aplikacji
Uczestnik integruje bibliotekę Effect z innymi narzędziami i frameworkami
Uczestnik stosuje wzorce komponowania efektów i obsługi wyjątków
Uczestnik optymalizuje kod pod kątem testowalności i przewidywalności działania
Wymagania
Podstawowa znajomość języka TypeScript (typy, funkcje, obiekty, struktury danych)
Mile widziana podstawowa wiedza o programowaniu funkcyjnym (np. funkcje wyższego rzędu, immutability)
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

