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

Somário Canuto

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

Muitoo bom, como sempre!

Muitoo bom, como sempre!

Ler menos

Conteúdo do Curso

  • 1

    Introdução 34:32

  • 2

    Schema & Queries 107:43

    • Introdução do Módulo

    • 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 79:53

    • 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 192:21

    • 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 128:19

    • 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 139:13

    • 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 01:05

    • Obrigado e Até Breve!

  • 8

    **Extra** Banco Relacional 164:54

    • 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 36:35

    • 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 é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza. Há 13 anos atua como desenvolvedor de softwares e é Professor de desenvolvimento de software há mais de 10 anos. Instrutor premiado internacionalmente pela excelência dos seus cursos, Fundador da Cod3r, reconhecida como uma das melhores escolas de tecnologia do pais onde já passaram mais de 150 mil alunos.

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 suporte@cod3r.com.br e solicitar.