Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de GraphQL e Apollo de A a Z

Curso de GraphQL e Apollo de A a Z

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Aprenda GraphQL e Apollo do zero

Desenvolva APIs em tempo real com Node.JS, Express e MongoDB

Visão geral do curso

Neste curso, você aprenderá os fundamentos do GraphQL e Apollo, e como desenvolver APIs em tempo real usando Node.JS, Express e MongoDB. Com uma classificação de 4.8 em 5226 avaliações, este curso é projetado para todos os níveis de aprendizes e oferece um total de 9.5 horas de conteúdo distribuídas em 146 palestras.

Conteúdo do curso

Introdução

Nesta seção, você aprenderá sobre as diferenças entre REST e GraphQL, e por que a transição para o GraphQL é necessária. Você também obterá conhecimento teórico sobre os blocos básicos de construção do GraphQL, como Query, Mutation e Subscription.

Linguagem de esquema do GraphQL

Esta seção aborda vários estilos de escrita e metodologias relacionadas ao GraphQL. Você aprenderá como definir esquemas e tipos usando JavaScript, bem como a linguagem de esquema do GraphQL, que simplifica o processo de definição de esquema.

Estrutura de projeto do mundo real

Nesta seção, você aprenderá como iniciar e progredir com projetos do mundo real usando o GraphQL. O curso fornece explicações detalhadas sobre como manter uma estrutura de diretório e arquivo sustentável para projetos do GraphQL.

Tech Stack

O backend de nossos projetos será construído usando Node.JS, Express, GraphQL, Apollo Server e MongoDB, enquanto o frontend será desenvolvido usando React e Apollo Client.

Projeto de aplicativo de filmes

Este projeto serve como uma introdução prática aos fundamentos do GraphQL. Usamos Node.JS, Express e GraphQL para o backend, MongoDB para o banco de dados e React e Apollo para o frontend. Nesta seção, você aprenderá como construir esquemas do GraphQL e definir tipos usando JavaScript.

Projeto Easysnap

Nesta seção, você obterá conhecimento sobre os seguintes conceitos: - Apollo Server - Subscriptions - GraphQL Playground - UI Otimista - Autenticação (JWT) - Implantação

Autenticação

Você aprenderá como implementar autenticação baseada em token usando GraphQL e JWT. Esta seção abrange as etapas necessárias para os lados do servidor e do cliente.

Desenvolvimento de API em tempo real

Semelhante à API do Twitter, desenvolveremos uma API em tempo real no projeto easysnap. Os usuários serão notificados em tempo real quando uma foto for tirada e ela será exibida para todos os usuários. Esta seção fornece explicações detalhadas sobre o desenvolvimento de API em tempo real usando Subscriptions, abrangendo operações tanto no lado do servidor quanto no lado do cliente.

UI Otimista

A UI Otimista permite uma melhor experiência do usuário. Esta seção demonstra a diferença entre os estados de carregamento da UI tradicional e a UI Otimista, usando o projeto easysnap como exemplo. O Apollo Client simplifica o gerenciamento desses processos.

Implantação

Esta seção discute o processo de implantação do projeto. Implantamos o backend Node + GraphQL + Apollo no Heroku e o frontend React + Apollo no Surge.sh.

O que você aprenderá

Ao final deste curso, você será capaz de: - Desenvolver aplicações web modernas de forma independente - Construir APIs em tempo real usando GraphQL e Apollo - Realizar processos de autorização usando Node.JS e React - Criar experiências avançadas de usuário com UI Otimista - Projetar estruturas escaláveis de arquivos e diretórios - Utilizar Node.JS, GraphQL, Apollo, MongoDB e React em um único projeto.
Ver informações completas