Vít Jouda,
Dev Center Hradec Králové,
Česká Pojišťovna
aneb
HTTP
HTML
DOM
AJAX
prezentace
multi-page aplikace
single-page aplikace
isomorfní aplikace
progresivní aplikace
Vytvořte jednoduchou webovou aplikaci, která bude evidovat výdaje za nakoupené zboží.
Aplikace se bude sestávat z jedná tabulky, kde budou postupně zobrazeny všechny výdaje, a formuláře pro přidání jednotlivých položek.
NodeJS
NPM
Webpack
Babel
React
BE běhové prostředí pro JS založené na V8
první release v roce 2009
rozšiřuje V8 o práci s FS, sítí apod.
neblokační, asynchronní
balíčkovací utilita pro NodeJS
distribuován s NodeJS
má vlastní repozitář
module
převádí graf modulů na statické závisloti
umožňuje modifikovat požadované závislosti
loadery
transpilátor ES
podporuje různé presety
umožňuje používat novější či experimentální syntaxi ES i na starších prohlížečích
umí transpilovat React JSX
knihovna pro tvorbu UI a manipulaci s DOM
vytvořena pro Facebook
deklarativní, komponentární
always re-render
Identifikujeme problémová místa aplikace expense-tracker a ukážeme si jak je lze řešit pomocí zmíněných nástrojů a knihoven.
Výsledkem bude jednoduchý dev-stack pro vývoj single-page React aplikace a ukázková aplikace.