Visão Geral
Este curso une os fundamentos de JavaScript com a introdução prática ao React JS, formando a base ideal para quem quer começar no desenvolvimento frontend moderno. Você aprende desde os conceitos essenciais da linguagem até a criação das primeiras interfaces com React.
Conteúdo Programatico
Module 1: Introduction to JavaScript
- What JavaScript is and how it works
- Variables (let, const)
- Data types
- Writing your first scripts
Module 2: Operators and Logic
- Arithmetic and comparison operators
- Logical operators
- Conditional statements (if/else)
- Truthy and falsy values
Module 3: Functions and Scope
- Declaring and using functions
- Parameters and return values
- Arrow functions
- Scope basics
Module 4: Arrays and Objects
- Creating and manipulating arrays
- Array methods (map, filter, reduce basics)
- Creating and accessing objects
- Practical data structures
Module 5: DOM Basics (Quick Overview)
- What the DOM is
- Selecting elements
- Updating content with JavaScript
- Events and interactivity basics
Module 6: Introduction to React
- What React is and why it's used
- Creating the first project
- Understanding JSX
- Rendering elements
Module 7: Components
- Functional components
- Reusable UI blocks
- Component structure
- Good practices for beginners
Module 8: Props and Component Communication
- Passing data between components
- Props rules and behavior
- Static vs dynamic props
- Practical examples
Module 9: State and Basic Interactivity
- Understanding state in React
- useState hook
- Updating state properly
- Simple interactive components
Module 10: Small Beginner Project
- Building a small functional app
- Using components, props and state
- Organizing folders
- Running and testing the project