42h

Para conclusão

5
Cursos
1
Vídeo extra
2
Artigos
O que você vai aprender nesta Formação?

Aprofunde seus conhecimentos em React

Chegou a hora de praticar e aprimorar os seus conhecimentos em React!

Agora que você já aprendeu a criar componentes utilizando o TypeScript, vamos começar a formação criando uma biblioteca de componentes. E alargando o T, do Frontend em <T>, passamos um pouquinho por versionamento semântico, NPM e integração e deploy contínuo.

Na sequência a gente segue evoluindo o projeto, passando pela comunicação com APIs públicas e privadas (que requerem autenticação).

A ideia é levantar um projeto do zero, evoluindo a cada curso, simulando ciclos de desenvolvimento do mercado de trabalho.

E se prepare para os desafios! Teremos vários trechos dos códigos para você se desafiar e criar soluções criativas.

Animado? Vamos começar agora!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Vinicios Neves

    Vinicios é engenheiro de software, envolvido na arquitetura, design e implementação de microsserviços, micro frontends e sistemas distribuídos. Tem experiência significativas em aplicativos, integração e arquitetura corporativa. É Engenheiro de Software pela UNESA e Arquiteto de Software pela PUC Minas.

  • Vinicios Neves

    Vinicios é engenheiro de software, envolvido na arquitetura, design e implementação de microsserviços, micro frontends e sistemas distribuídos. Tem experiência significativas em aplicativos, integração e arquitetura corporativa. É Engenheiro de Software pela UNESA e Arquiteto de Software pela PUC Minas.

Passo a passo
  1. 1 Biblioteca de componentes

    Hora de preparar os componentes que utilizaremos durante toda a formação. No final desse passo da formação, teremos um pacote NPM publicado com os componentes que você mesmo vai criar! Tudo isso baseado em um projeto customizado no Figma.

  2. 2 Autenticação

    Vamos cuidar das ações de login e logout. E também do projeto base, que vai nos acompanhar por toda a formação. Além de implementar uma estratégia de login e logout, vamos nos aprofundar em conceitos importantes sobre segurança do lado do frontend.

    • Artigo Autenticação, autorização e segurança no front-end | Alura

    • Curso React: autenticando usuários

      08h
      • Reconheça a diferença entre autenticação, autorização e segurança
      • Utilize o axios pra realizar requisições
      • Faça a gestão do login do usuário
      • Identifique pontos do código que precisam de refatoração
      • Implemente interceptadores de requisições e respostas HTTP
  3. 3 Obtenção de dados

    É muito comum consumirmos APIs a partir de aplicações React. Nesse passo da formação vamos aprender a encapsular essas chamadas em hooks da biblioteca React Query. Além disso, vamos seguir evoluindo o projeto Alura Books, incluindo algumas modificações pontuais no design system que iniciamos no passo 1.

    • Curso React: obtendo dados com React Query

      08h
      • Relembre conceitos importantes do React
      • Utilize o React Query para encapsular as chamadas HTTP
      • Identifique a melhor estratégia de implementação da camada de dados dos componentes
      • Descreva padrões de implementação de componentes
      • Compare as diferentes formas de obter dados de uma API e gerir e estado local
  4. 4 Trabalhando com GraphQL

    O GraphQL resolve vários problemas NÃO endereçados pelo REST, incluindo:

    • Controle de versão da API
    • Busca excessiva / insuficiente

    Nesse passo da formação, vamos instalar e configurar o Apollo Cliente para lidar com a obteção (useQuery) e o envio (useMutation) de dados para um servidor GraphQL.

    • Vídeo O que é GraphQL? com Juliana Amoasei | #HipstersPontoTube - YouTube

    • Curso React: consumindo GraphQL com Apollo Client

      08h
      • Descreva as vantagens do GraphQL
      • Implemente Queries com Apollo Client
      • Compare a diferença entre consumo de APIs REST e GraphQL
      • Prototipe um projeto React com GraphQL
      • Trace um plano de atualização de um projeto existente
    • Curso React: combinando Context API e Apollo Client

      08h
      • Utilize o Apollo Client para enviar dados
      • Implemente um carrinho de compras usando Context API
      • Delimite as responsabilidades de cada componente
      • Descreva as vantagens e desvantagens do uso do GraphQL
      • Relembre boas práticas ao se utilizar hooks customizados

Escola

Front-end

Além dessa, a categoria Front-end conta com cursos de HTML, CSS, React, Angular, JavaScript, jQuery,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Impulsione sua aplicação React e consuma APIs. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas