Kod: WEB-023
Czas trwania: 36 godzin
Czas trwania: 36 godzin
Opis szkolenia
Nasze szkolenie obejmuje zaawansowane tematy, takie jak GraphQL i Apollo Client, React Portal i React Context, a także pracę z efektami ubocznymi w Redux z wykorzystaniem redux-saga i redux-observable. Omówimy również testowanie haków i komponentów Redux, React, pracy z formularzami za pośrednictwem Formika i React-hook-form. Uczestnicy będą również mieli okazję dowiedzieć się o podejściach do CI / CD i kontenerach, korzystaniu z Lerna i Rush w dużych projektach, renderowaniu po stronie serwera, zaawansowanych tematach korzystania z zaczepów, dzieleniu kodu i ładowaniu z opóźnieniem.Plan szkolenia
Praca z GraphQL- Podstawowe pojęcia. SDL
- Zapytania. Dyrektywy
- Resolwery
- Platforma Apollo
- Studio Apollo
- Klient Apollo
- State management
- Subskrypcje
- Apollo CLI
React Portal. React Context
Praca z efektami ubocznymi w Redux
- Saga Redux
- Możliwość obserwacji redukcji
Testowanie
- Testing-library-dom
- Testowanie Redux
- Testowanie haków
- Testowanie E2E
Formy
- Formik
- React-hook-form
Lerna / Rush dla dużych projektów
- Manyrepo i Monorepo
- Monorepo z Lerną
- Monorepo z Rush
- Menedżer pakietów Pnpm
Zaawansowane tematy React hooks
- Cykl życia z hooks
- Zapamiętywanie
- useContext, useEffect
- useMemo, useCallback i useRef
- useImperativeHandle
- useLayoutEffect
- niestandardowe punkty zaczepienia w popularnych bibliotekach
Dzielenie kodu / leniwe ładowanie
CI / CD dla frontendu
Cele
- Przedstawienie zaawansowanych tematów związanych z Reactem, a także podanie przykładów użycia
Grupa docelowa
- React Developers
Wymagania
- Doświadczenie w React Development