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 etiquetas HTML personalizadas
  • Utilização do create-react-app para iniciar um projeto React

JavaScript moderno

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

TypeScript

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

Linguagem de modelos do React

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

Gestão de estado no React

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

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

  • Definição de etiquetas HTML personalizadas no React
  • Estado, props & eventos
  • Fluxo de dados entre componentes
  • Componentes de função e componentes de classe
  • Utilização de hooks em componentes de função
  • Eventos do ciclo de vida do componente (mount, update, unmount)
  • Inclusão de componentes predefinidos de uma biblioteca

Gestão de estado com Redux

  • Fundamentos do Redux: gestão de estado com funções puras, reducers e dados imutáveis
  • Utilização do reducer hook no React
  • Integração do Redux numa aplicação React
  • Componentes de apresentação e contêiner
  • O ecossistema Redux
  • Tratamento de eventos assíncronos com Thunk
  • Obtenção de dados de uma API REST

Ferramentas de desenvolvimento e testes

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

React Router

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

Desenvolvimento de aplicações com React

  • Visão geral breve do React Native
  • Criação de uma aplicação móvel e de secretária instalável com Progressive Web Apps
  • Comparação entre Progressive Web Apps e aplicações nativas

Requisitos

  • Fundamentos de HTML
  • Experiência com JavaScript

Formação Empresarial Personalizada

Soluções de formação concebidas 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, formação online em direto, 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