GraphQL - Criando APIs Profissionais e Flexíveis
Aprenda GraphQL na prática com exemplos reais usando: Banco de Dados, Autenticação, Autorização, Apollo Client, etc
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
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 maisAinda 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 menosMuito 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 menosMuitoo bom, como sempre!
Muitoo bom, como sempre!
Ler menosIntrodução
TESTE GRÁTISO que é GraphQL?
GraphQL vs REST
TESTE GRÁTISComo os Dados são Organizado?
Informações Importantes
Repositório do Curso
Usando o terminal
Terminais
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
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
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
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
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
Obrigado e Até Breve!
Modelo E/R
TESTE GRÁTISChave 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
Promise
Usando Callbacks Aninhadas
Refatorando Callbacks p/ Promises
Async/Await
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
Leonardo Leitão
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta enviar email para [email protected] e solicitar.