Visão Geral
O Curso React.js Fundamentals é a formação mais completa e atualizada para quem deseja dominar a biblioteca nº 1 do mercado front-end. Do zero até a construção de aplicações SPA profissionais, você aprenderá Hooks, Performance, State Management moderno, Server Components, testes e deploy real. Perfeito para quem está começando ou quer atualizar seus conhecimentos para os padrões exigidos pelas grandes empresas e startups
Conteúdo Programatico
Module 1: React Core & Modern Setup
- History and React paradigm (declarative UI)
- Create React App vs Vite vs Next.js
- JSX deep dive and React 19 new features
- Components: Function vs Class (focus 100% function)
Module 2: Hooks Mastery
- useState & useEffect complete guide
- useRef, useCallback, useMemo
- useReducer + Context for global state
- Building custom hooks (useFetch, useForm, useLocalStorage)
Module 3: Next.js 15 + App Router (2025 standard)
- File-system routing vs pages router
- Server Components vs Client Components
- Server Actions and progressive enhancement
- Route handlers, middleware and parallel routes
Module 4: Data Fetching Moderno
- React Query / TanStack Query mastery
- Server-side data fetching with async Server Components
- Streaming and Suspense
- Optimistic updates and mutations
Module 5: State Management
- When to use Context vs Zustand vs Jotai vs Valtio
- Persisting state with Zustand middleware
- Global store patterns used in big tech
Module 6: Forms & Validation
- React Hook Form + Zod resolver
- Controlled vs uncontrolled components
- Complex forms with dynamic fields
Module 7: Authentication & Security
- NextAuth.js v5 / Auth.js complete
- OAuth (Google, GitHub, Azure AD)
- Credential provider with bcrypt
- Middleware protection and session strategies
Module 8: Styling Strategies
- Tailwind CSS best practices
- CSS Modules + clsx
- Styled Components vs Vanilla Extract
- Design system approach
Module 9: Performance & Optimization
- React Profiler and DevTools
- Lazy loading + Suspense
- Memoization patterns
- Bundle analysis and code splitting
Module 10: Testing
- Jest + React Testing Library
- Unit, integration and E2E tests
- Mocking API calls
- Testing custom hooks
Module 11: Deployment & Production
- Vercel (preview + production)
- Netlify and Cloudflare Pages
- Environment variables and secrets
- Monitoring with Vercel Analytics and Sentry