Introdução ao GraphQL - Busca de dados com abordagem declarativa para aplicações web modernas

Por que o GraphQL é a tecnologia mais inovadora para buscar dados desde o Ajax? Ao oferecer uma linguagem de consulta para suas APIs e um runtime para responder às consultas com seus dados, o GraphQL representa uma alternativa ao REST e às arquiteturas ad hoc dos web services. Com este guia prático, Alex Banks e Eve Porcello apresentam um caminho de aprendizado objetivo aos desenvolvedores web de frontend, engenheiros de backend e gerentes de projeto e de produto que queiram começar a trabalhar com o GraphQL.
+-

Quem viu este produto , comprou

  • DMVs SQL Server em Ação

    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
  • Desvendando a Programação com o SQL Server 2014 - Guia de referência prático para aprender a programar utilizando o SQL Server 2014

    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
  • DMVs SQL Server em Ação

    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
  • Desvendando a Programação com o SQL Server 2014 - Guia de referência prático para aprender a programar utilizando o SQL Server 2014

    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ção
    Introdução ao GraphQL - Busca de dados com abordagem declarativa para aplicações web modernas
  • Sobre o Autor
  • Especificação

    Características

    AssuntosAJAX
    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorEve 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écnicasSumá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 .................................................................................... 215

    Informaçõ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

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!