React alapú webalkalmazások fejlesztése
Front-end szoftverfejlesztés | JavaScript | React
Nehézség: Haladó
Tanfolyam hossza: 3 nap
ES6 feature-ök, NPM, JSX, komponensek, state, prop, axios, react-router
CÉLOK
A Facebook által kifejlesztett React könyvtár napjaink egyik legnépszerűbb JavaScript alapú technológiája. Apró, könnyen összeilleszthető építőelemeket használ, ezáltal téve könnyen átláthatóvá a kliensoldali fejlesztést. Használatakor számos területre választhatunk külső kódkönyvtárat (ilyenek például a Redux és a ReactRouter), ami kimondottan nagy mozgásteret eredményez. Óriási előnye, hogy még ezzel a két kiegészítővel együtt is rendkívül kis méretű, köszönhetően annak, hogy csak a view layerre fókuszál, így a kliensoldali letöltés nagyon gyorsan végbemegy. A tanfolyam előfeltétele a JavaScript nyelv alapfokú ismerete, elvégzése után a résztvevő képes lesz böngészőben futó Single-Page alkalmazások (SPA) megírására.
TEMATIKA
JavaScript, web
- Nyelvi elemek, fejlesztő környezet
- HTML / CSS -> DOM
- HTTP, REST
- ES6 features (let/const, arrow functions, classes, inheritance, spread operator, destructuring)
React alapok
- NodeJS telepítés, NPM, package.json, babel
- React Developer Tools
- Mi az a React?
- JSX
- Components and Props
- Classes and State (Feladat: Mini project)
React középhaladó
- Forms and Lists (Feladat: Stopper)
- Module export-import (Feladat: Black Jack)
- Axios
- Routing (Több oldal, linkek, browser history kezelés)
- Bootstrap