Programa do Curso
Introdução
- React vs Angular e outras estruturas
Compreensão React
- JSX, componentes e adereços, ciclo de vida do componente, etc.
- Gerenciando o estado do aplicativo versus o estado dos dados
Escrevendo React aplicativos com ES6
- Recursos de sintaxe e ES6+ a serem observados
Configurando o Ambiente de Desenvolvimento
Visão geral de Node.js
Instalando e configurando Node.js
Visão geral do Webpack e Babel
- Compreendendo a "transformação" (traduzindo JSX em JavaScript)
Instalando e configurando o Webpack
Instalando e configurando o Babel
Instalando React e ReactDOM
Escrevendo sua primeira React aplicação
Configurando o WebPack para observar alterações nos arquivos de origem
Configurando o npm como um Tool Runner
Estendendo o React Aplicativo com Novos Componentes
Implemente o Flux e a arquitetura Redux em um aplicativo React
Compreendendo o fluxo e Redux
- Componentes sem estado, ações, redutores, despachantes, middleware, contêineres, etc.
Construindo múltiplas visualizações no React aplicativo
Instalando e configurando Redux
Criando uma lista de tarefas simples com Flux/Redux (com API de servidor simulado)
Integrando um back-end com seu React aplicativo: GraphQL e Apollo
Visão geral de GraphQL
- Tipos de dados, esquemas, estrutura de gráfico e integração com React
- Limitações do roteamento tranquilo
- GraphQL versus SQL
Escrevendo uma consulta GraphQL
Autenticando usuários
Integrando React Roteador com GraphQL
Construindo um Blog Simples com React e GraphQL
Testando seu React aplicativo
Processando React aplicativos com scripts de linha de comando npm
Solução de problemas
Estruturando o repositório de aplicativos
Melhores práticas para escrever código React
Implantando seu React aplicativo
A Word em aplicativos móveis com React nativos
Resumo e conclusão
Requisitos
- Experiência em desenvolvimento de aplicações Web
- Experiência em programação Javascript
- Familiaridade com React
Público
- Desenvolvedores
Declaração de Clientes (2)
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Curso - Building Interactive Applications with React, Redux and GraphQL
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.