React + Redux

Termíny školení


Objednat


Popis kurzu

React je knihovna od facebooku na tvorbu webových a mobilních aplikací. Na tomto školení se dozvíte, proč je react tak oblíbený a proč do něj top světové firmy přepisují své weby a aplikace. Popíšeme si, co je SPA a jaké má výhody a nevýhody. Hlavně se ale naučíte psát webové aplikace v Reactu! Na praktických příkladech si ukážeme, jak z „Hello world“ postupně udělat plnohodnotnou aplikaci rendrovanou u klienta. Popíšeme si životní cyklus komponent, kdy, kde a jak se dotazovat serveru na data a kde je uchovávat. Vytvoříme si aplikaci pomocí nástroje create-react-app a přidáme si do ní Redux a React-router. To vše budeme mít navíc pokryté testy. Na konci tohoto školení budete schopni psát plnohodnotné SPA aplikace v Reactu se vším, co k tomu patří.

Komu je školení určeno?

Školení je určeno začínajícím programátorům v Reactu, kteří chtějí psát dynamické aplikace v JavaScriptu bez zbytečných chyb a bezpečnostních děr.

Osnova kurzu

  • Co je SPA. Výhody a nevýhody
  • Javascript, vytváření objektů a metod. Obor platnosti, scope, this
  • Novinky v ES6 a ES7
  • Zavedení reactu, vypsání „Hello World“
  • Syntaxe JSX, potřebné knihovny, vytvoření komponenty
  • Životní cyklus reactu, příklady
  • Vytváření komponent a rendrování
  • Ostatní frameworky
  • Jak React spolupracuje s jQuery a dalšími populárními frameworky
  • NodeJS a server side procesy
  • Webpack, NPM, YARN a jak nám usnadní vývoj aplikace v Reactu
  • Vytvoření http request na REST API a data vypíšeme pomocí Reactu
  • Odeslání formuláře na REST API a ošetření uživatelských chyb
  • Vlastní aplikace v Reactu pomocí v create-react-app
  • Debugování a zpracování chyb
  • Redux
  • Propojení react + Redux
  • React-router
  • Napsání plnohodnotné SPA pomocí Reactu + Reduxu, ukázání oboustranné komunikace se serverem
  • Připojení dalších hotových komponent
  • Představení Immutable JS
  • Řekneme si kam dál a jaké frameworky je vhodné kombinovat a proč
  • Testování v JEST
  • Stylování v reactu pomocí modulů

V ceně kurzu

  • Tištěné materiály a podklady
  • Teplé a studené nápoje po celý den

Požadavky

  • Praktická cvičení řeší každý účastník sám na svém notebooku. Nezáleží na operačním systému. Veškerý potřebný software si nainstalujeme na začátku kurzu. Je nutné mít administrátorská práva k počítači.
  • Účastník by měl mít alespoň základní znalost HTML dokumentu, kaskádových stylů a Javascriptu.

Lektor

Honza Pospíšil

Honza Pospíšil se zabývá programováním webových aplikací od roku 2002. Od začátku programoval v PHP + JavaScriptu a programuje v této kombinaci dodnes. Od roku 2014 pořádá odborné školení a poradenství v PHP a JavaScriptu.

Objednat školení

pole označená hvězdičkou (*) jsou povinná