Schița de curs

Introducere

  • React vs Angular și alte Framework-uri

Înțelegerea React

  • JSX, Componente și Props, Ciclul de Viață al Componentelor, etc.
  • Gestionarea stării aplicației vs starea datelor

Scrierea Aplicațiilor React cu ES6

  • Sintaxă și caracteristici ES6+ de avut în vedere

Configurarea Mediului de Dezvoltare

Prezentare generală a Node.js

Instalarea și Configurarea Node.js

Prezentare generală a Webpack și Babel

  • Înțelegerea „transformării” (traducerea JSX în JavaScript)

Instalarea și Configurarea Webpack

Instalarea și Configurarea Babel

Instalarea React și ReactDOM

Scrierea Primei Aplicații React

Configurarea WebPack pentru a Monitoriza Schimbările în Fișierele Sursă

Configurarea npm ca Tool Runner

Extinderea Aplicației React cu Noi Componente

Implementarea Arhitecturii Flux și Redux într-o Aplicație React

Înțelegerea Flux și Redux

  • Componente fără Stare, Acțiuni, Reductori, Distribuitori, Middleware, Containere, etc.

Construirea Mai Multor Vizualizări în Aplicația React

Instalarea și Configurarea Redux

Crearea unei Liste Simple de Sarcini cu Flux/Redux (cu un API de server mock)

Integrarea unui Backend în Aplicația ta React: GraphQL și Apollo

Prezentare generală a GraphQL

  • Tipuri de Date, Scheme, Structura Graph și Integrarea cu React
  • Limitările Rutării Restful
  • GraphQL vs SQL

Scrierea unei Interogări GraphQL

Autentificarea Utilizatorilor

Integrarea React Router cu GraphQL

Construirea unui Blog Simplu cu React și GraphQL

Testarea Aplicației tale React

Procesarea Aplicațiilor React cu Scripturi de Linie de Comandă npm

Depanare

Structurarea Depozitului Aplicației

Cele Mai Bune Practici pentru Scrierea Codului React

Implementarea Aplicației tale React

Un Cuvânt despre Aplicațiile Mobile cu React Native

Rezumat și Concluzie

Cerințe

  • Experiență în dezvoltarea aplicațiilor web
  • Experiență în programare Javascript
  • Cunoștințe de bază despre React

Public țintă

  • Dezvoltatori
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite