Návrh Školení
Vývoj moderních front-end aplikací
- přehled a podobnosti React, Angular, Vue.js
- deklarativní renderování
- kompONENTY - definování vlastních HTML tagů
- inicializace projektu React pomocí create-react-app
Moderní JavaScript
- vývoj s použitím node.js a npm
- verze JavaScriptu
- práce s moduly
- funkce a šipkové funkce
- třídy
- funkcionální programování v JavaScriptu (map, filter, ...)
TypeScript
- statické vs dynamické typování
- deklarování typů proměnných, funkcí a tříd
- základní datové typy
- tuple, objekty
- rozhraní
- generics
Šablonovací jazyk Reactu
- JavaScriptový šablonovací jazyk: JSX
- nastavování vlastností prvků
- opakování prvků
- if / else
- události
- CSS třídy a styly
Správa stavu v Reactu
- nastavování a měnění stavu aplikace
- použití stavového hooku a setState
- zachycování obsahu vstupních prvků ve stavu
Komponenty: Stavební kameny moderních webových aplikací
- definování vlastních HTML tagů v Reactu
- stav, props & události
- tok dat mezi komponentami
- funkční komponenty a třídy
- použití hooků ve funkčních komponentách
- události životního cyklu komponent (mount, update, unmount)
- zahrnutí předdefinovaných komponent z knihovny
Správa stavu s Reduxem
- Základy Redux: správa stavu pomocí čistých funkcí, reduktorů a neměnných dat
- použití reduktoru v Reactu
- vložení Redux do Reactové aplikace
- prezentační a kontejnerové komponenty
- Redux ekosystém
- zpracování asynchronních událostí s Thunkem
- načítání dat z REST API
Vývojářské nástroje a testování
- nástroje pro vývoj Reactu
- nástroje pro vývoj Reduxu
- Testování JavaScriptu s Jestem
- testování reduktorů
- testování React komponent
React Router
- router na straně klienta
- zobrazování různých zobrazení v závislosti na aktuální adrese v prohlížeči
Vývoj aplikací s Reactem
- krátký přehled React Native
- vytváření instalovatelných mobilních a desktopových aplikací pomocí Progressive Web Apps
- porovnání Progressive Web Apps a nativních aplikací
Požadavky
- základy HTML
- zkušenost s JavaScript
Reference (7)
Podrobnosti, způsob vysvětlování a klid a sebejistota, které instruktor inspiruje.
Cosmin Ghergheles - Ness
Kurz - React, Redux and TypeScript
Přeloženo strojem
Zabývalo se základními komponenty
Valentin
Kurz - React, Redux and TypeScript
Přeloženo strojem
Lukaszkův nadšení.
Eloise Phelps - Dunelm
Kurz - React, Redux and TypeScript
Přeloženo strojem
Jak Luke skvěle pomáhal lidem individuálně, když měli problémy s během kódu. Luke byl neobyčejně přátelský a vycházel si dobře s účastníky kurzu.
Jonathan Grout - Dunelm
Kurz - React, Redux and TypeScript
Přeloženo strojem
Zásah školenáře vůči všem účastníkům byl skvělý, každý dostal pomoc v nějaké fázi kurzu. Byla to celkově skvělá zkušenost, zejména pro lidi neznající danou oblast.
Tayyab Ejaz Mushtaq - Dunelm
Kurz - React, Redux and TypeScript
Přeloženo strojem
Oceňuji, že se jednalo o bezpečné prostředí a necítil jsem se nesvůj při sdílení své obrazovky nebo svých potíží s instruktorem nebo skupinou.
Wanda Hawkins-Kavanagh - Dunelm
Kurz - React, Redux and TypeScript
Přeloženo strojem
Oblíbilo se mi, že kurz obsahoval cvičení. Oceňuji způsob, jakým Lukasz snažil každého z nás podpořit a jak se vypořádal s úzkostí některých ostatních účastníků. Radovalo mě také, že byl dobře obeznámen s předmětem.
Samuel Irsai - Dunelm
Kurz - React, Redux and TypeScript
Přeloženo strojem