Programa do Curso
Introdução
O que é GrahpQL?
- A evolução do GraphQL
- GraphiQl e API do GitHub
Visão geral de GraphQL Fundamentos
- Consultas
- Esquemas
- Mutações
- Assinaturas
Os fundamentos das APIs e sua funcionalidade
- Scalar tipos
- Padrões de arquitetura Web: o padrão composto, o padrão proxy e o padrão de fachada
Preparando o ambiente de desenvolvimento
- Instalando e configurando GraphQL
- Instalando e configurando o Node.Js
- Instalando e configurando o Apollo
- Instalando e configurando o Prisma
Esquemas e consultas
- Configurar uma GraphQL API
- Criar um tipo de objeto personalizado
- Utilizar um esquema GraphQL
- Passagem de dados através de argumentos de operações
- Trabalhar com matrizes e elementos de matrizes
- Explorar dados relacionais
Mutações e assinaturas
- Criação, eliminação e atualização de dados com mutações
- Utilizar o operador de dispersão de objectos
- Refactoring da arquitetura de nós
- Criar uma subscrição
- Expandir a subscrição para edições e eliminações
Autenticação em GraphQL com Prisma
- Configurando um resolvedor de tipos personalizado
- Passando consultas através do Prisma
- Passando argumentos através do Prisma
- Passagem de mutações através do Prisma
- Passagem de assinaturas através do Prisma
- Adicionando suporte a senhas
- Verificação de tokens
Cliente Apollo e testes
- Configurar um ambiente de teste
- Semeando com dados de teste
- Teste de consultas e mutações
- Teste de autenticação
Resumo e conclusão
Requisitos
- Um conhecimento de Node
- JavaScript experiência em programação
Público
- Desenvolvedores Web
Declaração de Clientes (3)
The trainer had a lot of knowledge of the material and was able to bring it to us in a fun and lighthearted way.
Yordi Habets - Etesian IT consulting
Curso - GraphQL Basics
A situação era atípica, porque uma formação intensiva para programadores tinha de ser realizada com não programadores. Lukasz aceitou este desafio com empatia e muito humor. Através da sua forma inteligente e flexível, conseguiu assegurar que todos obtivessem um ganho de aprendizagem concreto. Gostei muito e teria todo o gosto em participar novamente num seminário com o Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Machine Translated
Simplificar as tarefas operacionais.
Kesh - Vodacom
Curso - MongoDB for Administrators
Machine Translated