Visão Geral
Este bootcamp intensivo ensina React JS de forma prática e acelerada, permitindo que você crie aplicações interativas, responsivas e prontas para produção. O foco é combinar teoria e prática para dominar React em um curto período.
Conteúdo Programatico
Module 1 – Introduction and Setup
- What is React JS and why use it
- Setting up development environment (Vite / CRA)
- Project structuring and best practices
- Installing essential libraries
Module 2 – React Fundamentals
- JSX and component structure
- Props and state management
- Conditional rendering and event handling
- Lists, keys, and dynamic content
Module 3 – Component Development
- Functional components and hooks
- useState, useEffect, useRef
- Custom hooks and reusable logic
- Higher-Order Components (HOCs) basics
Module 4 – Routing and Navigation
- React Router setup
- Nested and dynamic routes
- Protected routes and redirection
- Navigation patterns
Module 5 – State Management
- Context API for global state
- Optional: introduction to Redux or Zustand
- Handling complex state in components
- Syncing state with API data
Module 6 – API Integration
- Fetching data from REST APIs
- CRUD operations
- Handling loading and error states
- Displaying dynamic content
Module 7 – Forms and User Interaction
- Controlled and uncontrolled components
- Form validation and error handling
- Input feedback and interactivity
- Submitting data to APIs
Module 8 – Styling and UI
- CSS, Tailwind, or Styled Components
- Responsive design principles
- Reusable UI components
- Basic animations and transitions
Module 9 – Final Project
- Building a full React application
- Applying components, state, API integration, and styling
- Testing and debugging the project
- Deploying the application