Martin Krištof, Front-end developer a Expert na React.js
Martin v oboru působí téměř deset let a postupem času se profiloval spíše do světa JavaScriptu, kde se stal expertem na React.js. Studium vysoké školy dokončil kombinovanou formou, aby mohl být v kontaktu s realitou a mohl tak navázat teoretické znalosti na praxi.
V posledních letech se věnuje především tvorbě front-endové částí webových aplikací, ale má přesah do back-endu, který hojně využívá k lepší prezentaci a pochopení. Aktuálně mimo jiné působí jako full-stack vývojář v Heureka Group, kde má na starost posun firmy na poli front-endu a JavaScriptu.
Dvoudenní kurz obsahuje teoretické a především praktické informace o použití knihovny React.js při tvorbě single-page či JavaScriptových aplikací. Knihovna vznikla ve společnosti Facebook v roce 2013 jako open-source projekt. Za tu dobu ušel projekt velkou cestu a v posledních letech se velmi změnil. React je pro tvorbu UI aplikací velmi populární a proto se velmi vyplatí ji znát. Jste-li vývojář, který by rád zavedl React do svého projektu nebo chce postavit novou aplikaci na této technologii, tak si tento kurz nesmíte nechat ujít. V rámci kurzu se seznámíte s mindsetem tvůrců Reactu, jak knihovna funguje a kam se dále bude ubírat. Nebude chybět ani důkladný průzkum React Hooks či Context API. Seznámíte se také s frameworkem Next.js pro React, který nám velmi usnadní práci. V rámci školení si vše budete moci vyzkoušet na praktických ukázkách a po dokončení kurzu budete schopni vytvořit aplikaci a případně ji nasadit na server.
V úvodu si charakterizujeme SPA a jaké jsou výhody a nevýhody. Představíme si důležité funkcionality JavaScriptu společně s Babel
kompilátorem. Nahlédneme na funkcionální paradigma, aby bylo jasné, kde se React inspiroval. Popíšeme se filozofii Reactu a jak funguje. Ukážeme jak díky JSX knihovně mohou komponenty psát i kodéři. Neopomeneme ani důležité koncepty pro znovu použitelnost komponent (RenderProps, HoC, React Context API). Do hloubky projdeme nejpoužívanější React Hooks API. K získávání dat si ukážeme knihovnu React-query. Uvidíte nejlepší framework pro tvorbu React aplikací a to Next.js, na kterém si vyvineme první aplikaci.