Conteúdo Programatico
Module 1 – Introduction and Setup
- What is React JS and why use it
- Setting up the development environment (Vite / CRA)
- Project structure basics
- Running your first React app
Module 2 – JSX and Components
- Understanding JSX syntax
- Functional components and props
- Nested components and reusability
- Conditional rendering
Module 3 – State and Events
- Managing state with useState
- Handling events and user interaction
- Updating state dynamically
- Best practices for simple state management
Module 4 – Lists and Dynamic Rendering
- Rendering arrays of data
- Keys and unique identifiers
- Mapping data to components
- Conditional lists
Module 5 – Basic Routing
- Introduction to React Router
- Simple navigation between pages
- Passing data via routes
- Redirects and links
Module 6 – API Integration
- Fetching data from a REST API
- Displaying dynamic content
- Handling loading and error states
- Simple CRUD operations
Module 7 – Styling and UI
- Basic styling with CSS
- Inline styles and CSS Modules
- Responsive design basics
- Quick UI improvements
Module 8 – Final Mini Project
- Building a simple React application
- Applying components, state, routing, and API data
- Testing and debugging
- Deploying a functional React app