React / Next.js

React / Next.js

FRONTEND

Desenvolvimento frontend moderno combinando React como biblioteca UI com Next.js como framework full-stack. Arquitetura baseada em Server Components, App Router, Server Actions e renderização híbrida (SSR, SSG, ISR) para aplicações prontas para produção.

O que voce vai aprender

React moderno com Server Components, Suspense e hooks avançados (useActionState, use)

Next.js App Router com layouts, streaming SSR e partial prerendering

Server Actions para mutações no servidor sem API routes

TypeScript rigoroso com inferência de tipos e type safety

Roteamento baseado em arquivos com rotas dinâmicas e route groups

Data fetching moderno (fetch com cache, Server Components, dados paralelos)

Gerenciamento de estado (Context API, Zustand, TanStack Query para server cache)

Estilização com TailwindCSS, CSS Modules, styled-components ou Sass

Testes completos (Vitest/Jest, React Testing Library, Playwright/Cypress)

Performance (otimização de Image/Font, code splitting, lazy loading, analytics)

Topicos-chave para dominar

Os conceitos mais importantes para entender esta tecnologia e mandar bem nas entrevistas

1

React: JSX, Virtual DOM, reconciliation, fiber architecture

2

Hooks modernos: useState, useEffect, useContext, useMemo, useCallback, useActionState

3

Server Components vs Client Components ("use client"), padrões de composição

4

Props, State, lifting state up, prop drilling e soluções

5

Ciclo de vida do React, useEffect cleanup, dependency array, strict mode

6

Next.js App Router: roteamento, layouts, templates, loading/error states

7

Data fetching: Server Components assíncronos, fetch caching, estratégias de revalidação

8

Server Actions: progressive enhancement, useActionState, tratamento de formulários

9

Estratégias de renderização: SSR, SSG, ISR, client-side, streaming

10

Gerenciamento de estado: Context API, Zustand, Redux Toolkit, server state (TanStack Query)

11

Performance: React.memo, useMemo, useCallback, lazy loading, Suspense boundaries

12

Roteamento: rotas dinâmicas, parallel routes, intercepting routes, middleware

13

Metadata e SEO: generateMetadata, sitemap, robots.txt, Open Graph

14

Testes: testes de componente, testes de integração, E2E, mocking, padrões de teste

15

Otimização de build, análise de bundle, deployment (Vercel, Docker), monitoramento