Visão Geral
Este curso de treinamento ensina aos alunos como começar com React e Redux.
Objetivo
Após a conclusãodeste curso, você será capaz de:
- Aprenda a entender o propósito do Redux
- Aprenda a construir um componente Redux-React do mundo real
- Aprenda métodos de roteamento
- Aprenda a aplicar métodos assíncronos
Pre-Requisitos
- 1-2 anos de experiência em JavaScript. Compreensão avançada de JavaScript, incluindo protótipos e funções como cidadãos de primeira classe
Informações Gerais
Carga Horária: 16h
- Se noturno este curso é
ministrado de Terça-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Setup
- Verifying Node.js and NPM or Yarn
- Verifying class libraries
- Verifying class files
- Verifying TypeScript Setup
- Configuring TypeScript
- Solving TSLint issues
- Development vs Production IDE (WebStorm or Visual Studio Code preferred)
Introduction to Redux
- What problems does Redux solve?
- How does it solve them?
- Basic Redux pattern
- Store
- Reducers
- Actions
- A basic Redux example
- Testing Redux
- Complex actions with Redux
React and Redux
- Plugging into React
- State as props
- Events as dispatch
- Introducing higher-order components
- Turning standalone Redux into a component
- Middleware
- The logger
- The devtools
- Other middleware
- Building a real-world React-Redux component
- Testing React-Redux components
- Higher-order components in detail
- What do higher-order components do?
- Why would I use a higher-order component?
Asynchronous Redux
- The difficulties of asynchronous Redux
- Asynchronous middleware
- Thunks, sagas, or survey both techniques for asynchronous interactions
- Dispatching async actions
- Catching results
- Handling errors
- Testing asynchronous Redux
Advanced Redux
- Using reselect to minimize re-rendering
- Normalizing state
- Higher-order reducers
- Helper libraries
React, Redux, and routing
- The tools
- React, Redux, React-router and an adapter
- Routing without Redux
- Storing routing state in Redux
- Pulling routing state from Redux
- Testing Redux and the router
TENHO INTERESSE