Visão Geral
Este curso introdutório ensina os conceitos essenciais do React JS, permitindo que iniciantes criem interfaces modernas, dinâmicas e componentizadas. É o ponto de partida perfeito para quem quer entrar no mundo do desenvolvimento frontend.
Conteúdo Programatico
Module 1: Getting Started with React
- What is React?
- How React works behind the scenes
- Understanding SPAs
- Installing Node.js and creating the project
Module 2: JSX Basics
- JSX syntax explained
- Embedding JavaScript in JSX
- Rendering elements on the screen
- Differences between HTML and JSX
Module 3: Components Essentials
- What is a component
- Creating functional components
- Props: passing data between components
- Reusability and composition basics
Module 4: State and Events
- Understanding component state
- Updating state safely
- Handling user events
- Interactive components
Module 5: Lists and Conditions
- Mapping arrays to components
- Using keys correctly
- Conditional rendering patterns
- Showing and hiding elements
Module 6: Hook Basics
- What are Hooks
- useState in practice
- First contact with useEffect
- Common mistakes beginners make
Module 7: Forms and User Input
- Managing form data
- Controlled inputs
- Simple validation
- Submitting form data
Module 8: Fetching Data from APIs
- What is an API
- Fetching data with fetch
- Handling loading and error states
- Displaying API results
Module 9: Project Structure and Best Practices
- Organizing files and folders
- Clean code basics for React
- Naming conventions
- Useful extensions and tools
Module 10: Deploying Your First App
- Building a production bundle
- Publishing to Vercel
- Publishing to Netlify
- Sharing your project online