Programa do Curso

Desenvolvimento de aplicações front-end modernas

  • visão geral e semelhanças de React, Angular, Vue.js
  • renderização declarativa
  • componentes - definindo tags personalizadas HTML
  • usando create-react-app para inicializar um projeto React

Roteiro moderno Java

  • desenvolvendo usando node.js e npm
  • JavaVersões de script
  • trabalhando com módulos
  • funções e funções de seta
  • Aulas
  • programação funcional em JavaScript (mapa, filtro, ...)

TypeScript

  • digitação estática vs dinâmica
  • declarando tipos de variáveis, funções e classes
  • tipos de dados básicos
  • tuplas, objetos
  • interfaces
  • genéricos

React linguagem de modelo

  • JavaLinguagem de modelo baseada em script: JSX
  • definindo propriedades do elemento
  • elementos repetidos
  • se / senão
  • eventos
  • CSS classes e estilos

Gerenciando estado em React

  • definir e alterar o estado do aplicativo
  • usando o gancho de estado e setState
  • capturando o conteúdo dos elementos de entrada no estado

Componentes: blocos de construção de aplicações web modernas

  • definindo tags personalizadas HTML em React
  • estado, adereços e eventos
  • fluxo de dados entre componentes
  • componentes de função e componentes de classe
  • usando ganchos em componentes de função
  • eventos do ciclo de vida do componente (montar, atualizar, desmontar)
  • incluindo componentes predefinidos de uma biblioteca

Gestão estadual com Redux

  • Redux básico: gerenciamento de estado com funções puras, redutores e dados imutáveis
  • usando o gancho redutor em React
  • integrando Redux em um aplicativo React
  • componentes de apresentação e contêiner
  • o Redux ecossistema
  • manipulando eventos assíncronos com Tunk
  • buscando dados de uma API REST

Ferramentas e testes para desenvolvedores

  • React ferramentas de desenvolvedor
  • Redux ferramentas de desenvolvedor
  • Testando JavaScript com Jest
  • Testando redutores
  • Testando React componentes

React Roteador

  • roteamento do lado do cliente
  • exibindo diferentes visualizações com base na rota atual do navegador

Desenvolvimento de aplicativos com React

  • breve visão geral de React Nativo
  • criando um aplicativo instalável para dispositivos móveis e desktop com Progressive Web Apps
  • comparação de Progressive Web Apps e aplicativos nativos

Requisitos

  • Noções básicas de HTML
  • experiência com JavaScript
  21 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (8)

Cursos Relacionados

Relay: Efficiently Fetch Data in React Applications

  14 horas

Categorias Relacionadas