Programa do Curso
Introdução
- React vs Angular e outros frameworks
Entendendo React
- JSX, Componentes e Props, o Ciclo de Vida dos Componentes, etc.
- Gestão do estado da aplicação vs estado dos dados
Escribindo Aplicações React com ES6
- Sintaxe e recursos ES6+ a serem observados
Configurando o Ambiente de Desenvolvimento
Visão Geral do Node.js
Instalação e Configuração do Node.js
Visão Geral do Webpack e Babel
- Entendendo "transformação" (translado de JSX para JavaScript)
Instalação e Configuração do Webpack
Instalação e Configuração do Babel
Instalação do React e ReactDOM
Escribendo sua Primeira Aplicação React
Configurando o WebPack para Monitorar Alterações nos Arquivos de Origem
Configurando npm como Executor de Ferramentas
Estendendo a Aplicação React com Novos Componentes
Implementando a Arquitetura Flux e Redux em uma Aplicação React
Entendendo Flux e Redux
- Componentes sem Estado, Ações, Reduzidores, Despachadores, Middleware, Contêineres, etc.
Criando Múltiplas Visualizações na Aplicação React
Instalação e Configuração do Redux
Criando uma Lista de Tarefas Simples com Flux/Redux (com API de servidor mock)
Integrando um Backend à sua Aplicação React: GraphQL e Apollo
Visão Geral do GraphQL
- Tipos de Dados, Esquemas, Estrutura de Gráfico e Integração com React
- Limitações da Rota Restful
- GraphQL vs SQL
Escribendo uma Consulta GraphQL
Autenticando Usuários
Integrando React Router com GraphQL
Criando um Blog Simples com React e GraphQL
Testando sua Aplicação React
Processando Aplicações React com Scripts de Linha de Comando npm
Solução de Problemas
Estruturando o Repositório da Aplicação
Melhores Práticas para Escrever Código React
Implantando sua Aplicação React
Uma Palavra sobre Aplicações Móveis com React Native
Resumo e Conclusão
Requisitos
- Experiência em desenvolvimento de aplicações web
- Experiência em programação JavaScript
- Familiaridade com React
Público-alvo
- Desenvolvedores
Declaração de Clientes (2)
* A abordagem prática, que nos ajudou a entender o conteúdo melhor. * A flexibilidade do professor ao abordar tópicos relevantes para nossos casos de uso.
Juan Rial - Cegeka NV
Curso - Building Interactive Applications with React, Redux and GraphQL
Máquina Traduzida
Embora eu já tivesse um bom conhecimento sobre o assunto, descobri muitas coisas úteis durante o curso.
Stefan-Lucian Bucur - Cegeka NV
Curso - Building Interactive Applications with React, Redux and GraphQL
Máquina Traduzida