React / Next.js

React / Next.js

FRONTEND

Desarrollo frontend moderno combinando React como biblioteca UI con Next.js como framework full-stack. Arquitectura basada en Server Components, App Router, Server Actions y renderizado híbrido (SSR, SSG, ISR) para aplicaciones listas para producción.

Lo que aprenderás

React moderno con Server Components, Suspense y hooks avanzados (useActionState, use)

Next.js App Router con layouts, streaming SSR y partial prerendering

Server Actions para mutaciones del lado del servidor sin API routes

TypeScript estricto con inferencia de tipos y type safety

Routing basado en archivos con rutas dinámicas y route groups

Data fetching moderno (fetch con cache, Server Components, datos en paralelo)

Gestión de estado (Context API, Zustand, TanStack Query para cache del servidor)

Estilos con TailwindCSS, CSS Modules, styled-components o Sass

Testing completo (Vitest/Jest, React Testing Library, Playwright/Cypress)

Performance (optimización de Image/Font, code splitting, lazy loading, analytics)

Temas clave a dominar

Los conceptos más importantes para entender esta tecnología y aprobar tus 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"), patrones de composición

4

Props, State, lifting state up, prop drilling y soluciones

5

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

6

Next.js App Router: routing, layouts, templates, estados de loading/error

7

Data fetching: Server Components async, fetch caching, estrategias de revalidación

8

Server Actions: progressive enhancement, useActionState, manejo de formularios

9

Estrategias de renderizado: SSR, SSG, ISR, client-side, streaming

10

Gestión de estado: Context API, Zustand, Redux Toolkit, server state (TanStack Query)

11

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

12

Routing: rutas dinámicas, rutas paralelas, intercepting routes, middleware

13

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

14

Testing: tests de componentes, tests de integración, E2E, mocking, patrones de test

15

Optimización de build, análisis de bundle, despliegue (Vercel, Docker), monitoreo