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