Visão Geral
Este curso apresenta os princípios fundamentais do React JS, capacitando você a construir interfaces modernas, rápidas e componentizadas. É um guia completo para quem deseja dar os primeiros passos no desenvolvimento frontend utilizando a biblioteca mais popular do mercado.
Conteúdo Programatico
Module 1: Introduction to React
- What is React and why use it
- SPA concepts
- Project structure overview
- Setting up the environment
Module 2: JSX and Rendering
- JSX syntax
- Expressions and variables
- Rendering elements
- Virtual DOM basics
Module 3: Components and Props
- Functional components
- Props: passing and validating data
- Component composition
- Best practices for components
Module 4: State and Events
- Understanding state
- Updating state correctly
- Event handling
- Controlled components
Module 5: Hooks Fundamentals
- What are Hooks
- useState
- useEffect
- Common Hook patterns
Module 6: Lists and Conditional Rendering
- Rendering lists
- Keys and performance
- Conditional UI patterns
Module 7: Forms and User Input
- Form handling
- Validation patterns
- Custom input components
Module 8: Working with APIs
- Fetching data with fetch and axios
- Loading and error states
- Displaying and manipulating API data
Module 9: Application Architecture
- Folder structures
- Reusable patterns
- Environment variables
- Clean code principles
Module 10: Deploying React Apps
- Build process
- Deploying on Vercel
- Deploying on Netlify
- Production tips