Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de React - Despertando o Poder dos Hooks

Veja como os Hooks permitem a criação de estados e outros recursos sem escrever classes em uma aplicação React

Nível Intermediário Categoria Desenvolvimento Front-end

  • Curso com 02h10 de vídeos
  • Certificado com 14 horas
  • 21 exercícios

Sobre o curso

React é uma biblioteca criada pelo Facebook para criar elementos de interface reutilizáveis de forma simples, rápida, intuitiva e com ótima performance. Com o React é possível criar tanto aplicações web quanto aplicativos mobile nativos

Com ele você pode reaproveitar elementos em qualquer projeto ou integrar seu código a outros já existentes

O React é uma das bibliotecas JavaScript mais utilizadas, e várias startups e gigantes o utilizam, como Facebook, Instagram, Whatsapp, Twitter, Netflix, Uber, PayPal, Spotify, etc

Tudo isso faz com que o React seja um dos requisitos mais pedidos no mercado de trabalho, e mesmo assim ainda é difícil encontrar pessoas que o dominem completamente

Neste curso nós iremos nos aprofundar nos Hooks, funcionalidade do React que permite criar estados e outros recursos sem escrever classes, incentivando a criação de códigos reutilizáveis até mesmo entre projetos diferentes. Ao fim deste curso, você estará dominando a utilização e criação de Hooks

React é uma biblioteca criada pelo Facebook para criar elementos de interface reutilizáveis de forma simples, rápida, intuitiva e com ótima performance. Com o React é possível criar tanto aplicações web quanto aplicativos mobile nativos

Com ele você pode reaproveitar elementos em qualquer projeto ou integrar seu código a outros já existentes

O React é uma das bibliotecas JavaScript mais utilizadas, e várias startups e gigantes o utilizam, como Facebook, Instagram, Whatsapp, Twitter, Netflix, Uber, PayPal, Spotify, etc

Tudo isso faz com que o React seja um dos requisitos mais pedidos no mercado de trabalho, e mesmo assim ainda é difícil encontrar pessoas que o dominem completamente

Neste curso nós iremos nos aprofundar nos Hooks, funcionalidade do React que permite criar estados e outros recursos sem escrever classes, incentivando a criação de códigos reutilizáveis até mesmo entre projetos diferentes. Ao fim deste curso, você estará dominando a utilização e criação de Hooks

O que irá aprender?

Neste curso mostraremos como criar e utilizar Hooks com React. São vídeo aulas e apostilas que mostram como criar componentes utilizando este recurso. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso

Dentre várias outras coisas, você verá

  • O que são Hooks e por que usá-los?
  • Criando estados e entendendo como funcionam;
  • Lidando com efeitos e cuidados com o código;
  • Acesso ao DOM;
  • Compartilhando dados com a criação de Context;
  • Criando Reducers;
  • Técnicas para melhorar a performance de aplicações.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham um conhecimento de React e queiram adquirir conhecimentos mais avançados sobre a ferramenta.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Node.js 20.10.0
  • VS Code 1.90.0
  • React 18.3.1

Sobre o professor

Wesley Gado

Wesley Gado

Formado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal de São Paulo, atuou em projetos como desenvolvedor Front-End. Nas horas vagas grava Podcast e arrisca uns três acordes no violão.

Conteúdo programático

  1. Introdução

    Apresentação do curso

    2 aulas
    • Apresentação do curso
    • Repositório do curso
  2. Conhecendo os React Hooks

    Vamos conhecer os Hooks, compará-los com componentes feitos de classes, por que e quando utilizá-los.

    4 aulas
    • O que são Hooks?
    • Criando projeto React
    • Introdução aos Hooks
    • Questionário
  3. Criando Estados

    Nesta aula vamos aprender a criar estados e entender como o React lida com eles nos Hooks.

    3 aulas
    • Criando estado em componentes funcionais - useState
    • Como o React lida com estados
    • Questionário
  4. Lidando com Efeitos

    Vamos entender o que são efeitos, como cuidar deles e os cuidados que devemos ter.

    6 aulas
    • O que são efeitos?
    • Criando efeitos - useEffet
    • Array de dependências
    • Cuidado com Hooks (Closures)
    • Cuidados com estados e destruição de componentes
    • Questionário
  5. Acessando Elementos do DOM (useRef)

    Aprenda a acessar elementos do DOM com os Hooks.

    3 aulas
    • useRef x CreateRef
    • Variáveis de instância
    • Questionário
  6. Contextos - Compartilhando Dados (useContext)

    Conheça o useContext e como utilizá-lo para compartilhar dados entre os componentes.

    3 aulas
    • Breve Revisão sobre Contextos
    • Utilizando o useContext
    • Questionário
  7. Criando reducers

    Conheça os Reducers e como utilizá-los.

    3 aulas
    • O que são reducers
    • Conhecendo o hook useReducer
    • Questionário
  8. Melhorando a Performance de Aplicações

    Descubra como melhorar a performance de suas aplicações criadas com Hooks.

    5 aulas
    • Otimização de componentes funcionais no React
    • Melhorando performance realocando funções
    • Utilizando useCallback - cacheando funções
    • Otimização de valores com useMemo - Memorization
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!