Intrati in legatura
 Durata 21 ore

Schița de curs

Dezvoltarea aplicațiilor front-end moderne

  • prezentare generală și asemănări între React, Angular, Vue.js
  • randare declarativă
  • componente - definirea tagurilor HTML personalizate
  • folosirea create-react-app pentru inițializarea unui proiect React

JavaScript modern

  • dezvoltare folosind node.js și npm
  • versiuni JavaScript
  • lucrul cu module
  • funcții și funcții arrow
  • clase
  • programare funcțională în JavaScript (map, filter, ...)

TypeScript

  • tipizare statică vs dinamică
  • declararea tipurilor variabilelor, funcțiilor și claselor
  • tipuri de date de bază
  • tupluri, obiecte
  • interfețe
  • generice

Limbajul de template React

  • limbaj de template bazat pe JavaScript: JSX
  • setarea proprietăților elementelor
  • repetarea elementelor
  • if / else
  • evenimente
  • clase și stiluri CSS

Gestionarea stării în React

  • setarea și schimbarea stării aplicației
  • folosirea state hook și setState
  • capturarea conținutului elementelor de input în stare

Componente: blocurile de construcție ale aplicațiilor web moderne

  • definirea tagurilor HTML personalizate în React
  • state, props & evenimente
  • fluxul datelor între componente
  • componente funcție și componente clasă
  • folosirea hooks în componentele funcție
  • evenimentele ciclului de viață al componentelor (mount, update, unmount)
  • includerea componentelor predefinite dintr-o bibliotecă

Managementul stării cu Redux

  • bazele Redux: managementul stării cu funcții pure, reduceri și date imutabile
  • folosirea reducer hook în React
  • integrarea Redux într-o aplicație React
  • componente de prezentare și componente container
  • ecosistemul Redux
  • gestionarea evenimentelor asincrone cu Thunk
  • preluarea datelor dintr-un API REST

Instrumente pentru dezvoltatori și testare

  • instrumente pentru dezvoltatori React
  • instrumente pentru dezvoltatori Redux
  • testarea JavaScript cu Jest
  • testarea reducerilor
  • testarea componentelor React

React Router

  • rutare pe partea de client
  • afișarea unor view-uri diferite în funcție de ruta curentă din browser

Dezvoltarea de aplicații cu React

  • prezentare pe scurt a React Native
  • crearea unei aplicații mobile și desktop instalabile cu Progressive Web Apps
  • comparație între Progressive Web Apps și aplicațiile native

Cerințe

  • noțiuni de bază HTML
  • experiență cu JavaScript

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite