Szkolenie: Biblioteka Effect w praktyce
Podczas szkolenia „Biblioteka Effect w praktyce” nauczysz się tworzyć bezpieczne, reaktywne i odporne na błędy aplikacje w języku TypeScript, z wykorzystaniem nowoczesnej, funkcyjnej biblioteki Effect (wcześniej Effect-TS). Effect umożliwia zarządzanie efektami ubocznymi, zależnościami, błędami oraz równoległością w sposób deklaratywny i silnie typowany. Szkolenie wprowadzi Cię w idiomy programowania funkcyjnego oraz pokaże, jak łączyć czystość kodu z realnymi wymaganiami biznesowymi.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (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 i backend pracujący w TypeScript, którzy chcą nauczyć się nowoczesnego podejścia do zarządzania efektami ubocznymi i błędami
Osoby zainteresowane programowaniem funkcyjnym w praktyce, które chcą tworzyć czysty, modularny i bezpieczny kod
Twórcy aplikacji webowych, którzy chcą budować niezawodne systemy z wykorzystaniem silnie typowanego i testowalnego podejścia
Zalety
W czasie zajęć zrealizujesz kompletny projekt aplikacji, w którym zastosujesz najważniejsze mechanizmy oferowane przez Effect
Nauczysz się budować niezawodne i przewidywalne aplikacje TypeScript, wykorzystując najnowsze podejście do zarządzania efektami
Praktyczne przykłady i wzorce umożliwią Ci zrozumienie, jak stosować Effect w rzeczywistych scenariuszach biznesowych
Szkolenie prowadzone w formule warsztatowej, skoncentrowane na praktyce, idiomach i typowaniu funkcyjnym
Poznasz alternatywy dla imperatywnego podejścia w JavaScript i nauczysz się pisać kod lepiej testowalny, bardziej przewidywalny i łatwiejszy w utrzymaniu
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