Entrar em Contato
 Duração 21 horas

Programa do Curso

Desenvolvimento de aplicações front-end modernas

  • Visão geral e semelhanças entre React, Angular e Vue.js
  • Renderização declarativa
  • Componentes - definição de tags HTML personalizadas
  • Uso do create-react-app para inicializar um projeto React

JavaScript moderno

  • Desenvolvimento usando node.js e npm
  • Versiones do JavaScript
  • Trabalho com módulos
  • Funções e funções de seta
  • Classes
  • Programação funcional em JavaScript (map, filter, ...)

TypeScript

  • Tipagem estática vs. tipagem dinâmica
  • Declaração de tipos para variáveis, funções e classes
  • Tipos de dados básicos
  • Tuplas, objetos
  • Interfaces
  • Genéricos

Linguagem de templates React

  • Linguagem de templates baseada em JavaScript: JSX
  • Definição de propriedades de elementos
  • Repetição de elementos
  • if / else
  • Eventos
  • Classes e estilos CSS

Gerenciamento de estado no React

  • Definição e alteração do estado da aplicação
  • Uso do state hook e setState
  • Captura do conteúdo de elementos de entrada no estado

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

  • Definição de tags HTML personalizadas no React
  • Estado, props e eventos
  • Fluxo de dados entre componentes
  • Componentes de função e componentes de classe
  • Uso de hooks em componentes de função
  • Eventos do ciclo de vida do componente (montagem, atualização, desmontagem)
  • Inclusão de componentes predefinidos de uma biblioteca

Gerenciamento de estado com Redux

  • Básicos do Redux: gerenciamento de estado com funções puras, reducers e dados imutáveis
  • Uso do reducer hook no React
  • Integração do Redux em uma aplicação React
  • Componentes de apresentação e componentes de container
  • Ecossistema do Redux
  • Tratamento de eventos assíncronos com Thunk
  • Busca de dados de uma API REST

Ferramentas de desenvolvedor e testes

  • Ferramentas de desenvolvedor do React
  • Ferramentas de desenvolvedor do Redux
  • Testes de JavaScript com Jest
  • Testes de reducers
  • Testes de componentes React

React Router

  • Roteamento do lado do cliente
  • Exibição de diferentes views com base na rota atual do navegador

Desenvolvimento de aplicações com React

  • Visão geral do React Native
  • Criação de aplicações móveis e desktop instaláveis com Progressive Web Apps
  • Comparação entre Progressive Web Apps e aplicações nativas

Requisitos

  • Conceitos básicos de HTML
  • Experiência com JavaScript

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas