Introdução ao GraphQL - Busca de dados com abordagem declarativa para aplicações web modernas
Quem viu este produto , comprou
-
PROMOÇÃO LOGITECH BEATS E OUTROS
Este livro possui uma diversidade de experiências que pode ser usada junto com trechos de código para melhorar imediatamente o desempenho de seus bancos de dados. O SQL Server está encontrando seu caminho em um número crescente de empresas. Embora para a maioria dos servidores seja visível, alguns parecem quase escondidos, por exemplo, servidores SharePoint e Customer Relationship Management (CRM). Além disso, quantidades crescentes de dados estão ficando armazenados dentro do SQL Server. Ambas as tendências têm influência sobre o desempenho de seus bancos de dados SQL Server e suas consultas. Você pode usar os conselhos e trechos de código dados nesta obra para lutar e reivindicar o alto desempenho do seu SQL Server. ... Ler mais +
QUERO VER -
SQL Server 2014 para Iniciantes
O leitor aprenderá neste livro, de forma rápida e intuitiva, como utilizar o SQL Server 2014. O livro é composto por 11 capítulos, com uma introdução geral sobre o SQL Server 2014 e como instalar o produto. Em seguida, parte-se para a criação de um banco de dados de aprendizagem, chamado Especializar, que será utilizado no decorrer de todo o livro. Também são apresentados os principais comandos para inserir, atualizar, remover informações e as diferentes formas de realizar consultas das informações no banco de dados. São mostradas as várias funções existentes do SQL Server 2014, explicando o objetivo de cada função e dando exemplos de como utilizar as mesmas. A partir do capítulo 2 até o capítulo 11 o leitor encontrará, ao final de cada capítulo, um exercício de revisão de 10 questões com as respectivas respostas ... Ler mais +
QUERO VER -
SQL Avançado e Teoria Relacional
A linguagem SQL(Structured Query Language) é uma linguagem padrão adotada pelos órgãos internacionais para o desenvolvimento de banco de dados relacional. Está relacionada diretamente aos principais bancos de dados dominantes no mercado tecnológico como: Oracle, PostgreSQL, MySQL, Firebird, dentre outros. O leitor encontrará na obra uma teoria extremamente objetiva e repleta de exemplos passo a passo, nos quais poderá desenvolver qualquer escopo de banco de dados nos padrões de normalização (Formas Normais) e Entidade-Relacionamento (modo conceitual). Os bancos de dados abordados serão: o MySQL e o PostgreSQL. Junto desses, escopos e exercícios serão aplicados de forma clara e prática visando o aprendizado conciso e efetivo. ... Ler mais +
QUERO VER -
O leitor aprenderá neste livro, de forma rápida e intuitiva, como utilizar os recursos de programação do SQL Server 2014. O livro é composto por 10 capítulos apresentando uma introdução geral sobre o SQL Server 2014 e como instalar o produto. Em seguida, parte-se para a criação de um banco de dados de aprendizagem chamado Especializar que será utilizado no decorrer de todo o livro. ... Ler mais +
QUERO VER -
Introdução à Linguagem SQL - Abordagem prática para iniciantes
Atualmente as empresas estão coletando dados a taxas exponenciais e mesmo assim poucas pessoas sabem como acessá-los de maneira relevante. Se você trabalha em uma empresa ou é profissional de TI, este curto guia prático lhe ensinará como obter e transformar dados com o SQL de maneira significativa. Você dominará rapidamente os aspectos básicos do SQL e aprenderá como criar seus próprios bancos de dados. ... Ler mais +
QUERO VER
Quem viu este produto , também se interessou
-
SQL Server 2014 para Iniciantes
O leitor aprenderá neste livro, de forma rápida e intuitiva, como utilizar o SQL Server 2014. O livro é composto por 11 capítulos, com uma introdução geral sobre o SQL Server 2014 e como instalar o produto. Em seguida, parte-se para a criação de um banco de dados de aprendizagem, chamado Especializar, que será utilizado no decorrer de todo o livro. Também são apresentados os principais comandos para inserir, atualizar, remover informações e as diferentes formas de realizar consultas das informações no banco de dados. São mostradas as várias funções existentes do SQL Server 2014, explicando o objetivo de cada função e dando exemplos de como utilizar as mesmas. A partir do capítulo 2 até o capítulo 11 o leitor encontrará, ao final de cada capítulo, um exercício de revisão de 10 questões com as respectivas respostas ... Ler mais +
QUERO VER -
Introdução à Linguagem SQL - Abordagem prática para iniciantes
Atualmente as empresas estão coletando dados a taxas exponenciais e mesmo assim poucas pessoas sabem como acessá-los de maneira relevante. Se você trabalha em uma empresa ou é profissional de TI, este curto guia prático lhe ensinará como obter e transformar dados com o SQL de maneira significativa. Você dominará rapidamente os aspectos básicos do SQL e aprenderá como criar seus próprios bancos de dados. ... Ler mais +
QUERO VER -
PROMOÇÃO LOGITECH BEATS E OUTROS
Este livro possui uma diversidade de experiências que pode ser usada junto com trechos de código para melhorar imediatamente o desempenho de seus bancos de dados. O SQL Server está encontrando seu caminho em um número crescente de empresas. Embora para a maioria dos servidores seja visível, alguns parecem quase escondidos, por exemplo, servidores SharePoint e Customer Relationship Management (CRM). Além disso, quantidades crescentes de dados estão ficando armazenados dentro do SQL Server. Ambas as tendências têm influência sobre o desempenho de seus bancos de dados SQL Server e suas consultas. Você pode usar os conselhos e trechos de código dados nesta obra para lutar e reivindicar o alto desempenho do seu SQL Server. ... Ler mais +
QUERO VER -
O leitor aprenderá neste livro, de forma rápida e intuitiva, como utilizar os recursos de programação do SQL Server 2014. O livro é composto por 10 capítulos apresentando uma introdução geral sobre o SQL Server 2014 e como instalar o produto. Em seguida, parte-se para a criação de um banco de dados de aprendizagem chamado Especializar que será utilizado no decorrer de todo o livro. ... Ler mais +
QUERO VER -
SQL Avançado e Teoria Relacional
A linguagem SQL(Structured Query Language) é uma linguagem padrão adotada pelos órgãos internacionais para o desenvolvimento de banco de dados relacional. Está relacionada diretamente aos principais bancos de dados dominantes no mercado tecnológico como: Oracle, PostgreSQL, MySQL, Firebird, dentre outros. O leitor encontrará na obra uma teoria extremamente objetiva e repleta de exemplos passo a passo, nos quais poderá desenvolver qualquer escopo de banco de dados nos padrões de normalização (Formas Normais) e Entidade-Relacionamento (modo conceitual). Os bancos de dados abordados serão: o MySQL e o PostgreSQL. Junto desses, escopos e exercícios serão aplicados de forma clara e prática visando o aprendizado conciso e efetivo. ... Ler mais +
QUERO VER
- DescriçãoIntrodução ao GraphQL - Busca de dados com abordagem declarativa para aplicações web modernas
- Sobre o Autor
- Especificação
Características
Assuntos AJAX Tipo de Livro Livro Físico Especificações
Sobre o Autor Eve Porcello
Eve Porcello é engenheira de software, autora no LinkedIn Learning, instrutora, além de fundadora da Moon Highway, uma empresa de treinamento e desenvolvimento de currículos com sede na região norte da Califórnia.
Alex Banks
Alex Banks é engenheiro de software, autor no LinkedIn Learning, instrutor, além de fundador da Moon Highway, uma empresa de treinamento e desenvolvimento de currículos com sede na região norte da Califórnia.Informações Técnicas Sumário
Prefácio .................................................................................................................................. 9
Capítulo 1 ¦ Bem-vindo ao GraphQL........................................................................................12
O que é GraphQL?...........................................................................................................13
Especificação GraphQL..............................................................................................15
Princípios de design do GraphQL ............................................................................... 16
Origens do GraphQL....................................................................................................... 17
História do transporte de dados....................................................................................... 18
Remote Procedure Call (RPC).................................................................................... 18
Simple Object Access Protocol (SOAP) ....................................................................... 18
REST......................................................................................................................... 18
Desvantagens do REST....................................................................................................20
Overfetching..............................................................................................................20
Underfetching............................................................................................................22
Administrando endpoints REST................................................................................. 24
GraphQL no mundo real..................................................................................................25
Clientes GraphQL......................................................................................................26
Capítulo 2 ¦ Teoria dos grafos.................................................................................................27
Vocabulário da teoria dos grafos......................................................................................30
História da teoria dos grafos............................................................................................33
Árvores e grafos...............................................................................................................36
Grafos no mundo real......................................................................................................39
Capítulo 3 ¦ A linguagem de consulta GraphQL........................................................................43
Ferramentas para APIs GraphQL .....................................................................................45
GraphiQL ..................................................................................................................46
GraphQL Playground.................................................................................................48
API GraphQL públicas...............................................................................................50
A consulta GraphQL........................................................................................................50
Arestas e conexões.....................................................................................................54
Fragmentos................................................................................................................56
6 Introdução ao GraphQL
Mutações ........................................................................................................................63
Usando variáveis de consulta......................................................................................64
Subscriptions...................................................................................................................65
Introspecção....................................................................................................................67
Árvores sintáticas abstratas..............................................................................................69
Capítulo 4 ¦ Design de um esquema .......................................................................................71
Definindo tipos ...............................................................................................................72
Tipos.........................................................................................................................72
Tipos escalares...........................................................................................................73
Enumerados............................................................................................................... 74
Conexões e listas............................................................................................................. 75
Conexões de um para um........................................................................................... 76
Conexões de um para muitos .....................................................................................77
Conexões de muitos para muitos................................................................................79
Lista de tipos diferentes.............................................................................................. 81
Argumentos ....................................................................................................................84
Filtrando dados..........................................................................................................86
Mutações ........................................................................................................................89
Tipos input...................................................................................................................... 91
Tipo de retorno ...............................................................................................................95
Subscriptions...................................................................................................................96
Documentação dos esquemas ..........................................................................................98
Capítulo 5 ¦ Criando uma API GraphQL..................................................................................101
Configuração do projeto ................................................................................................ 102
Resolvers....................................................................................................................... 102
Resolvers raiz........................................................................................................... 105
Resolvers de tipo...................................................................................................... 107
Usando entradas e enumerados ................................................................................ 111
Arestas e conexões................................................................................................... 113
Escalares personalizados.......................................................................................... 119
apollo-server-express.....................................................................................................123
Contexto....................................................................................................................... 126
Instalando o Mongo................................................................................................. 127
Adicionando um banco de dados no contexto........................................................... 127
Autorização do GitHub.................................................................................................. 130
Configurando o OAuth do GitHub........................................................................... 130
Processo de autorização ........................................................................................... 132
Mutação githubAuth ............................................................................................... 134
Autenticando usuários ............................................................................................. 138
Conclusão ..................................................................................................................... 145
Sumário 7
Capítulo 6 ¦ Clientes GraphQL...............................................................................................146
Usando uma API GraphQL............................................................................................ 146
Requisições fetch ..................................................................................................... 146
graphql-request........................................................................................................ 148
Apollo Client................................................................................................................. 152
Apollo Client com o React ............................................................................................. 153
Configuração do projeto........................................................................................... 153
Configuração do Apollo Client................................................................................. 153
O componente Query............................................................................................... 156
Componente Mutation............................................................................................. 161
Autorização................................................................................................................... 162
Autorizando o usuário ............................................................................................. 163
Identificando o usuário ............................................................................................ 168
Trabalhando com cache ................................................................................................. 170
Políticas de busca ..................................................................................................... 170
Persistência do cache................................................................................................ 171
Atualizando o cache................................................................................................. 173
Capítulo 7 ¦ GraphQL no mundo real.....................................................................................177
Subscriptions................................................................................................................. 178
Trabalhando com subscriptions................................................................................ 178
Consumindo subscriptions....................................................................................... 185
Upload de arquivos........................................................................................................190
Tratando uploads no servidor...................................................................................190
Postando uma nova foto com o Apollo Client............................................................ 192
Segurança......................................................................................................................200
Timeout de requisições.............................................................................................200
Limitações nos dados............................................................................................... 201
Limitando a profundidade da consulta ..................................................................... 202
Limitando a complexidade das consultas.................................................................. 205
Apollo Engine .......................................................................................................... 207
Próximos passos............................................................................................................209
Migração gradual.....................................................................................................209
A estratégia de desenvolvimento Schema-First .......................................................... 210
Eventos associados ao GraphQL............................................................................... 213
Comunidade ............................................................................................................ 213
Canais Slack da comunidade .................................................................................... 215Informações Técnicas
Nº de páginas: 216 Origem: Internacional Editora: Editora Novatec Idioma: Português Edição: 1ª Edição Ano: 2018 ISBN: 9788575227039 Encadernação: Brochura Autor: Eve Porcello, Alex Banks - Informações