Curso React JS Fundamentals

  • Web UX Design Era Digital

Curso React JS Fundamentals

30h
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.

Objetivo

Após realizar este curso, você será capaz de:

  • Criar aplicações React do zero
  • Desenvolver componentes reutilizáveis
  • Trabalhar com estados, propriedades e ciclos de vida
  • Integrar APIs externas
  • Estruturar projetos modernos seguindo boas práticas
Publico Alvo
  • Iniciantes em desenvolvimento web
  • Estudantes de tecnologia
  • Desenvolvedores iniciantes que querem aprender React
  • Profissionais que desejam atualizar seus conhecimentos em frontend
Pre-Requisitos
  • Lógica de programação básica
  • Noções de HTML, CSS e JavaScript
  • Navegador e editor de código instalados
Conteúdo Programatico

Module 1: Introduction to React

  1. What is React and why use it
  2. SPA concepts
  3. Project structure overview
  4. Setting up the environment

Module 2: JSX and Rendering

  1. JSX syntax
  2. Expressions and variables
  3. Rendering elements
  4. Virtual DOM basics

Module 3: Components and Props

  1. Functional components
  2. Props: passing and validating data
  3. Component composition
  4. Best practices for components

Module 4: State and Events

  1. Understanding state
  2. Updating state correctly
  3. Event handling
  4. Controlled components

Module 5: Hooks Fundamentals

  1. What are Hooks
  2. useState
  3. useEffect
  4. Common Hook patterns

Module 6: Lists and Conditional Rendering

  1. Rendering lists
  2. Keys and performance
  3. Conditional UI patterns

Module 7: Forms and User Input

  1. Form handling
  2. Validation patterns
  3. Custom input components

Module 8: Working with APIs

  1. Fetching data with fetch and axios
  2. Loading and error states
  3. Displaying and manipulating API data

Module 9: Application Architecture

  1. Folder structures
  2. Reusable patterns
  3. Environment variables
  4. Clean code principles

Module 10: Deploying React Apps

  1. Build process
  2. Deploying on Vercel
  3. Deploying on Netlify
  4. Production tips
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas