Návrh Školení
Den 1: Úvod do JavaScriptu
- Základy JavaScriptu: syntaxe, proměnné a datové typy.
- Řídicí struktury: podmínky a cykly.
- Funkce a oblast platnosti proměnných.
- Praca s poli a objekty.
- Manipulace s DOM a zpracování událostí.
Den 2: Pokročilé koncepty JavaScriptu a novinky ES6+
- Funkce nových verzí ES6+: šípkové funkce, šablonové řetězce, destrukturace.
- Asynchronní programování v JavaScriptu: promisy a syntaxe async/await.
- Moduly a jejich import/export.
- Ladění a správa chyb.
- Úvod do testování v JavaScriptu (nástroj Jest).
Den 3: Úvod do Node.js
- Základy Node.js: event loop, moduly a nástroj NPM.
- Vytvoření jednoduchého serveru pomocí frameworku Express.js.
- Návrh a implementace RESTful API.
- Praca s middleware.
- Fungování souborového systému a datových proudů.
Den 4: Úvod do Reactu
- Základy Reactu: komponenty, vlastnosti a stav.
- Syntaxe JSX a renderování prvků.
- Ošetření událostí a tvorba formulářů.
- Hooks v Reactu: useState a useEffect.
- Cyklus života komponent a API kontextu.
Den 5: Pokročilé aspekty Reactu a integrace do celého projektu
- Navigace v aplikaci pomocí knihovny React Router.
- Správa stavu s využitím Redux (volitelně).
- Integrace Reactu s back-endem běžícím na Node.js.
- Nasazení aplikace – platformy Heroku, Netlify nebo Vercel.
- Osvědčené postupy při migraci starších systémů na moderní řešení.
Shrnutí a další směřování
- Přehled klíčových konceptů kurzu.
- Diskuse s instruktorem – otázky a odpovědi.
- Doporučené zdroje pro další vzdělávání.
- Vydání certifikátu a vyplnění hodnocení kurzu.
Požadavky
- Základní znalost programovacích konceptů (např. proměnné, cykly, funkce).
- Zkušenosti s programováním v jazyce C# nebo jakémkoli jiném objektově orientovaném jazyku.
- Poznání HTML a CSS je výhodou, není však povinné.
Pro koho je kurz určen?
- Vývojáři .NET, kteří si chtějí rozšířit dovednosti o technologie JavaScriptu, Node.js a Reactu.
- Vývojáři s cílem převést stávající systémy či platformy na moderní webové technologie.
- Zájemci o práci v rámci full-stack vývoje se zaměřením na technologie založené na JavaScriptu.
Reference (2)
Bylo opravdu velmi přínosné získat konečně pevné pochopení některých klíčových konceptů v Reactu, zejména stavů (state) a hooks. Łukasz je vysvětloval velmi jasně a ochotně pracoval s praktickými příklady, aby nám pomohl vyjasnit další otázky, které jsme měli.
Hayden Pike - Powerlink Queensland
Kurz - React, Redux and TypeScript
Přeloženo strojem
Instruktor skvěle začal tím, že prolomil led a sám sebe projevil jako iniciativní, když všechny povzbuzoval k účasti. Nikdo nebyl opomenut a dokázal si dobře poradit s každičkým problémem účastníků. Dobrě využíval výzvy a otázky, které položili účastníci, k poskytnutí jasnějších vysvětlení celému publiku.
Joao Aguiar - INESC TEC
Kurz - React: Build Highly Interactive Web Applications
Přeloženo strojem