React pro pokročilé (RCT2)
Programování, Webové technologie
Tento pokročilý třídenní kurz Reactu je určen pro vývojáře, kteří již mají zkušenosti s Reactem. Kurz se zaměřuje na pokročilé koncepty a techniky, které vám umožní efektivněji vyvíjet složité webové aplikace v Reactu.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Prohloubit vaše znalosti Reactu a získat dovednosti pro efektivní vývoj.
- Naučit se pokročilé techniky testování a ladění vašich React aplikací
- Zvládnout složité koncepty, jako je memoizace, React Context, Suspense a další
KDO BY SE MĚL KURZU ZÚČASTNIT?
- React vývojáři, kteří chtějí efektivněji vyvíjet složité webov
Lokalita, termín kurzu
Praha + online (volitelně)
15.1. - 17.1.2024
20 800 Kč
8.4. - 10.4.2024
20 800 Kč
1.7. - 3.7.2024
20 800 Kč
Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“
Náplň kurzu:
Skrýt detaily
-
Rekapitulace základů Reactu
-
Opakování základních konceptů Reactu
-
Práce s HTTP požadavky
-
Komunikace mezi komponentami
-
React Hooks
-
Použití useRef pro manipulaci s nativními DOM elementy
-
Použití forwardRef
-
Použití useImperativeHandle pro vystavení API komponenty
-
Ladění výkonu
-
Jak detekovat problémy s výkonem
-
Použití Profileru v Google Chrome a React Developer Tools
-
React.memo
-
useMemo
-
useCallback
-
React Context
-
Základní použití kontextu
-
Pokročilé zapouzdření kontextu
-
Počáteční stav kontextu
-
Testování s použitím Jest
-
Úvod do Jestu
-
Osvojení osvědčených postupů pro psaní testů
-
Strukturování testů
-
Jest matchery
-
Testování výjimek
-
Mockování
-
Ověřování funkčnosti pomocí spies
-
Mockování modulů
-
Testování Reactu s použitím React Testing Library
-
Vyhledávání elementů na stránce pomoci queries
-
Vyvolávání uživatelských akcí
-
Ověřování správného stavu pomocí matchers
-
Testování komponent
-
Testování hooků
-
Pokročilá témata
-
Render Props
-
Error Boundaries
-
React Suspense
-
React Portal
-
Hook useReducer
-
Routing
-
Úvod do React Router
-
Globální rozvržení aplikace
-
Zanořování stránek pomocí Outlet
-
Navigace
-
Čtení URL parametrů
-
Rozdělení aplikace na menší části (lazy loading)
-
React.lazy
-
Redux
-
Definování globálního stavu
-
Použití výřezů stavu (slices)
-
Čtení stavu Reduxu v komponentě
-
Vyvolávání akcí
-
Nastavení projektu
-
Jak vybrat správné knihovny?
-
Složení typických projektů v Reactu
-
Základy a konfigurace Webpacku
-
Monorepo codebase s použitím NX
-
Doporučený předchozí kurz:
-
React framework - tvorba webových aplikací (RCT)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
20 800,00 Kč (25 168,00 Kč včetně 21% DPH)