Curso React JS High Performance

  • Web UX Design Era Digital

Curso React JS High Performance

20h
Visão Geral

Este curso foca em técnicas avançadas para tornar aplicações React extremamente rápidas, eficientes e preparadas para alto tráfego. Você vai aprender otimização real, com estratégias usadas em produtos grandes, garantindo interfaces fluidas e sem gargalos.

Objetivo

Após realizar este curso, você será capaz de:

  • Reduzir drasticamente renderizações desnecessárias
  • Usar técnicas avançadas de memoização
  • Analisar gargalos com React Profiler
  • Implementar padrões de performance para listas grandes
  • Melhorar o tempo de carregamento e execução de apps reais
  • Aplicar lazy loading, code splitting e windowing com segurança
Publico Alvo
  • Devs React que querem elevar o nível profissional
  • Quem trabalha em apps com muitos componentes ou alto volume de dados
  • Times que precisam otimizar renderizações e reduzir consumo de recursos
  • Desenvolvedores mirando vagas Pleno, Sênior ou Performance Engineer
Pre-Requisitos
  • React intermediário
  • Conhecimento de hooks, estado e ciclo de renderização
  • JavaScript moderno
  • Noções de profiling e debugging
Conteúdo Programatico

Module 1 — Understanding React Rendering Behavior

  1. How React renders components
  2. Reconciliation and virtual DOM deep dive
  3. Common sources of unnecessary renders
  4. Measuring performance impact

Module 2 — Memoization Techniques

  1. React.memo, useMemo, useCallback use cases
  2. When memoization helps — and when it makes things worse
  3. Pure components vs. heavy components
  4. Debugging re-renders with why-did-you-render

Module 3 — State & Component Structure Optimization

  1. Lifting state without hurting performance
  2. Optimal component splitting strategies
  3. Co-location of state and logic
  4. Avoiding expensive tree updates

Module 4 — Performance Tools & Profiling

  1. Using React Profiler (DevTools)
  2. Flame charts interpretation
  3. Identifying slow components
  4. Performance audit checklist

Module 5 — Optimizing Lists & Large Data

  1. Windowing with react-window and react-virtualized
  2. Infinite scroll patterns
  3. Avoiding heavy list operations
  4. Rendering thousands of items efficiently

Module 6 — Network & Loading Performance

  1. Code splitting with React.lazy + Suspense
  2. Reducing bundle size
  3. Preloading vs. prefetching strategies
  4. Lazy loading images and components

Module 7 — Advanced Patterns for High Performance

  1. Transition APIs (useTransition, useDeferredValue)
  2. Concurrency concepts for smooth UI
  3. Optimizing forms and controlled components
  4. Render batching and scheduling patterns

Module 8 — Real-world Performance Optimization

  1. Profiling a complex dashboard
  2. Applying improvements step-by-step
  3. Measuring before vs. after results
  4. Deploying optimized builds

Module 9 — Best Practices & Anti-patterns

  1. Performance myths to avoid
  2. Over-optimization pitfalls
  3. Sustainable performance architecture
  4. Checklist for production readiness
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas