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.
Pro tvorbu škálovatelných SPA či JavaScriptových aplikací je lepší držet stav a provádět logiku mimo samotný React, který výborně řeší View vrstvu aplikace. Byť React díky Context API a React Hooks API dokáže řešit tento problém sám, tak jsou tu i další efektivní možnosti, jak state management a propagování dat řešit. Jednou z nich je knihovna Redux od společnosti Facebook, která je postavena na architektuře Flux. Právě knihovna Redux si tímto problémem umí poradit velmi účelně. Také se podíváme Reactu trochu více pod pokličku.
V rámci kurzu si napíšeme kompletní SPA aplikaci v React + Redux postavených na frameworku Next.js. Pro komunikaci s okolním světem si ukážeme middleware knihovny jako je redux-thunk, redux-observable nebo redux-saga. Kód si otestujeme knihovnou Jest pro psaní jednotkových a integračních testů. Projdeme si důkladněji i Next.js framework a ukážeme si, jak jej využívat pro lokální vývoj i ostrý provoz. Nakonec si ukážeme build aplikace a její nasazení na server.
Školení je určeno pro programátory, kteří mají alespoň základní znalosti Reactu a chtějí na jeho základě začít stavět plnohodnotné aplikace.