O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Desenvolver API usando GraphQL

  • Integrar API GraphQL com Banco de Dados

  • Acessar Banco de Dados com JavaScript

  • Fundamentos de Banco de Dados

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    133 aulas e 15 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

GraphQL: Criando APIs Profissionais e Flexíveis

Somario FORMACAODEV

Ainda não assisti o curso inteiro, mas, já tive a oportunidade de fazer outros cursos com o professor. Sou professor e posso dizer que a didática e o domí...

Ler mais

Ainda não assisti o curso inteiro, mas, já tive a oportunidade de fazer outros cursos com o professor. Sou professor e posso dizer que a didática e o domínio dele é excelente. Por isso sem medo desde já classifico o curso com excelente. Alias já dá para saber disso pela abordagem inicial.

Ler menos
5 classificação por estrelas

Bom

Thomaz Barreto

Muito bom, deveria apresentar outros frontend como o angular para interagir com o graphql

Muito bom, deveria apresentar outros frontend como o angular para interagir com o graphql

Ler menos
5 classificação por estrelas

Very good, I recommend!

Paulo Roberto Ferreira Porto Jr

Muitoo bom, como sempre!

Muitoo bom, como sempre!

Ler menos

Conteúdo do Curso

  • 1

    Introdução

  • 2

    Schema & Queries

    • Introdução do Módulo

    • Aviso importante aos usuários de Windows

    • Configuração do Projeto

    • Configuração do Apollo Server

    • Primeira Query

    • Desafio Hora Atual

    • Desafio Hora Atual - Resposta

    • Tipos Básicos do GraphQL

    • Criando Primeiro Tipo

    • Resolver de Usuário

    • Desafio Produto

    • Desafio Produto - Resposta

    • Configuração do Playground

    • Retornando Array #01

    • Retornando Array #02

    • Passando Parâmetros para as Consultas

    • Desafio Perfil

    • Desafio Perfil - Resposta

    • Usando Resolver para Relacionar Tipos

    • Fragment

    • Organizando Código #01

    • Organizando Código #02

    • Enum

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 3

    Mutations

    • Introdução do Módulo

    • Configuração do Projeto

    • Primeira Mutation (Novo Usuário)

    • Validar E-mail para Evitar Usuários Duplicados

    • Mutation para Excluir Usuário

    • Mutation para Alterar Usuário

    • Usando Input #01

    • Usando Input #02

    • Desafio Usar Input em Alterar Usuário

    • Desafio Usar Input em Alterar Usuário - Resposta

    • Organizando as Mutations

    • Desafio CRUD

    • Desafio CRUD - Resposta #01

    • Desafio CRUD - Resposta #02

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 4

    Banco de Dados & GraphQL

    • Introdução do Módulo

    • Módulo Extra de Banco de Dados

    • Instalação do MySQL no Windows

    • Instalação do MySQL no Linux

    • Instalação do MySQL no Mac

    • Configuração do Projeto

    • Migrations #01

    • Migrations #02

    • Migrations #03

    • Migrations #04

    • Inserindo Dados

    • Consultando Dados

    • Alterando Dados com Async/Await

    • Excluindo Dados

    • Desafio Usuário & Perfil

    • Desafio Usuário & Resposta

    • Desafio Banco de Dados & GraphQL

    • Desafio Banco de Dados & GraphQL - Resposta #01

    • Desafio Banco de Dados & GraphQL - Resposta #02

    • Desafio Banco de Dados & GraphQL - Resposta #03

    • Desafio Banco de Dados & GraphQL - Resposta #04

    • Desafio Banco de Dados & GraphQL - Resposta #05

    • Queries Aninhadas

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 5

    Projeto: Backend com GraphQL

    • Introdução do Módulo

    • Configuração do Projeto

    • Diferenças nas Migrations

    • Criando Arquivo .env

    • Registrar Usuário

    • O que é Token JWT?

    • Login de Usuário

    • Usando Context #01

    • Simulando o Login

    • Usando Context #02

    • Aplicar Autenticação #01

    • Correção do Alterar Usuário

    • Aplicar Autenticação #02

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 6

    Projeto: Frontend Vue + Apollo Client

    • Introdução do Módulo

    • Configuração do Projeto

    • Visão Geral da Aplicação

    • Como o Projeto foi Criado?

    • Entendo o LocalStorage

    • Configuração do Apollo Client

    • Obter Perfis

    • Registrar Usuário

    • Componente Usuário Logado

    • Login de Usuário

    • Lista de Usuário

    • Consultar Usuário Usando Filtro

    • Cadastrar Novo Usuário

    • Alterar Usuário

    • Excluir Usuário

    • Desafio Perfil

    • Desafio Perfil - Resposta

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 7

    Conclusão

    • Obrigado e Até Breve!

  • 8

    **Extra** Banco Relacional

    • Modelo E/R

      TESTE GRÁTIS
    • Chave Primária

    • Relacionamentos

    • SQL: Visão Geral

    • Criar Schema & Plugin VSCode

    • Visão Geral do Modelo

    • Criar Tabela Estados

    • Inserir Estados

    • Consultar Estados

    • Atualizar Estados

    • Inserir Estados com ID

    • Excluir Estados

    • Consultar Estados com Agregação

    • Criar Tabela Cidades

    • Inserir Cidades

    • Consultar Múltiplas Tabelas (JOIN)

    • Tipos de JOINs

    • Criar Tabela Prefeitos

    • Inserir Prefeitos

    • Explorando os Tipos de JOINs

    • Criar Tabela Empresas

    • Inserir Empresas

    • Consultar Empresas e Cidades

  • 9

    **Extra** Javascript Essencial

    • Promise

    • Usando Callbacks Aninhadas

    • Refatorando Callbacks p/ Promises

    • Async/Await

Descrição

GraphQL foi criado para tornar o desenvolvimento de APIs mais simples e, sem dúvida, muito mais flexível.  Criada em 2012 pelo Facebook, GraphQL já é uma tecnologia bastante conhecida e adotada por várias gigantes da tecnologia. 

GraphQL traz várias vantagens se comparada as APIs desenvolvidas com o padrão REST. A partir dos primeiros exemplo será fácil constatar que GraphQL entrega um código mais fácil de evoluir e permite um nível de flexibilidade para interagir com os dados muito superior a outras alternativas de mercado.

O que é GraphQL?

O GraphQL é uma linguagem de consulta para APIs e um ambiente de execução para atender essas consultas aos dados existentes. O GraphQL fornece uma descrição completa e compreensível dos dados em sua API, oferece às aplicações clientes o poder de requisitar exatamente o que precisam e nada mais, facilita a evolução das APIs ao longo do tempo e permite ferramentas poderosas para desenvolvedores.

Os assuntos abordados são:

  • Fundamentos de GraphQL

  • Mapeamento dos Dados (Schema)

  • Consultas (Queries)

  • Alterando Dados (Mutations)

  • Banco de Dados

  • Migrations

  • Query Builder

  • Operações Básicas de Banco de Dados (CRUD)

  • Integrar GraphQL com Banco de Dados

  • Autenticação & Autorização usando Perfis

  • Consumindo API com GraphQL Client

Boas aulas e excelentes estudos!

Equipe Cod3r

Para quem é este curso:
  • Desenvolvedores que desejam construir APIs com GraphQL
  • Desenvolvedores que procuram alternativas ao padrão REST
  • Desenvolvedores que querem desenvolver APIs flexíveis
  • Desenvolvedores que procuram se atualizar sobre tecnologias atuais

Instrutor

Leonardo Leitão

Leonardo Leitão é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para [email protected] e solicitar.