Cargando…

Learning GraphQL : declarative data fetching for modern web apps /

Why is GraphQL the most innovative technology for fetching data since Ajax? By providing a query language for your APIs and a runtime for fulfilling queries with your data, GraphQL presents a clear alternative to REST and ad hoc web service architectures. With this practical guide, Alex Banks and Ev...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Porcello, Eve (Autor), Banks, Alex (Software engineer) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Beijing : O'Reilly, [2018]
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1048403031
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 180813s2018 cc o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d EBLCP  |d OCLCF  |d YDX  |d TEFOD  |d UKAHL  |d OCLCQ  |d SFB  |d VT2  |d CEF  |d C6I  |d CNCEN  |d AKR  |d ERF  |d UKBTH  |d OCLCO  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO 
019 |a 1048946407  |a 1103259278  |a 1112549701  |a 1202548499 
020 |a 9781492030683  |q (electronic bk.) 
020 |a 1492030686  |q (electronic bk.) 
020 |a 9781492044864  |q (electronic bk.) 
020 |a 1492044865  |q (electronic bk.) 
020 |a 1492030716 
020 |a 9781492030713 
020 |z 9781492030713 
020 |z 1492030716 
024 3 |a 9781492030713 
024 8 |a 9781492030706 
029 1 |a AU@  |b 000064529781 
029 1 |a AU@  |b 000067096940 
035 |a (OCoLC)1048403031  |z (OCoLC)1048946407  |z (OCoLC)1103259278  |z (OCoLC)1112549701  |z (OCoLC)1202548499 
037 |a 9497A76C-3109-4EA6-8EDD-48A58B549E04  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.9.D343 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.312  |2 23 
049 |a UAMI 
100 1 |a Porcello, Eve,  |e author. 
245 1 0 |a Learning GraphQL :  |b declarative data fetching for modern web apps /  |c Eve Porcello and Alex Banks. 
250 |a First edition. 
264 1 |a Beijing :  |b O'Reilly,  |c [2018] 
264 4 |c ©2018 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
500 |a Includes index. 
588 0 |a Vendor-supplied metadata. 
505 0 |a Intro; Copyright; Table of Contents; Preface; Acknowledgments; Conventions Used in This Book; Using Code Examples; O'Reilly Safari; How to Contact Us; Chapter 1. Welcome to GraphQL; What Is GraphQL?; The GraphQL Specification; Design Principles of GraphQL; Origins of GraphQL; History of Data Transport; Remote Procedure Call; Simple Object Access Protocol; REST; REST Drawbacks; Overfetching; Underfetching; Managing REST Endpoints; GraphQL in the Real World; GraphQL Clients; Chapter 2. Graph Theory; Graph Theory Vocabulary; History of Graph Theory; Trees are Graphs; Graphs in the Real World 
505 8 |a Chapter 3. The GraphQL Query LanguageGraphQL API Tools; GraphiQL; GraphQL Playground; Public GraphQL APIs; The GraphQL Query; Edges and Connections; Fragments; Mutations; Using Query Variables; Subscriptions; Introspection; Abstract Syntax Trees; Chapter 4. Designing a Schema; Defining Types; Types; Scalar Types; Enums; Connections and Lists; One-to-One Connections; One-to-Many Connections; Many-to-Many Connections; Lists of Different Types; Arguments; Filtering Data; Mutations; Input Types; Return Types; Subscriptions; Schema Documentation; Chapter 5. Creating a GraphQL API; Project Setup 
505 8 |a ResolversRoot Resolvers; Type Resolvers; Using Inputs and Enums; Edges and Connections; Custom Scalars; apollo-server-express; Context; Installing Mongo; Adding Database to Context; GitHub Authorization; Setting Up GitHub OAuth; The Authorization Process; githubAuth Mutation; Authenticating Users; Conclusion; Chapter 6. GraphQL Clients; Using a GraphQL API; fetch Requests; graphql-request; Apollo Client; Apollo Client with React; Project Setup; Configure Apollo Client; The Query Component; The Mutation Component; Authorization; Authorizing the User; Identifying the User 
505 8 |a Working with the CacheFetch Policies; Persisting The Cache; Updating the Cache; Chapter 7. GraphQL in the Real World; Subscriptions; Working with Subscriptions; Consuming Subscriptions; Uploading Files; Handling Uploads on the Server; Posting a New Photo with Apollo Client; Security; Request Timeouts; Data Limitations; Limiting Query Depth; Limiting Query Complexity; Apollo Engine; Taking the Next Steps; Incremental Migration; Schema-First Development; GraphQL Events; Community; Community Slack Channels; Index; About the Authors; Colophon 
520 |a Why is GraphQL the most innovative technology for fetching data since Ajax? By providing a query language for your APIs and a runtime for fulfilling queries with your data, GraphQL presents a clear alternative to REST and ad hoc web service architectures. With this practical guide, Alex Banks and Eve Porcello deliver a clear learning path for frontend web developers, backend engineers, and project and product managers looking to get started with GraphQL. You'll explore graph theory, the graph data structure, and GraphQL types before learning hands-on how to build a schema for a photo-sharing application. This book also introduces you to Apollo Client, a popular framework you can use to connect GraphQL to your user interface. Explore graph theory and review popular graph examples in use today Learn how GraphQL applies database querying methods to the internet Create a schema for a PhotoShare application that serves as a roadmap and a contract between the frontend and backend teams Use JavaScript to build a fully functioning GraphQL service and Apollo to implement a client Learn how to prepare GraphQL APIs and clients for production. 
542 |f Copyright © 2018 Moon Highway, LLC 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Data mining. 
650 0 |a Application software  |x Development. 
650 6 |a Exploration de données (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Data mining  |2 fast 
700 1 |a Banks, Alex  |c (Software engineer),  |e author. 
776 0 8 |i Print version:  |z 1492030716  |z 9781492030713  |w (OCoLC)1016621666 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781492030706/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH35960206 
938 |a Askews and Holts Library Services  |b ASKH  |n AH35903471 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5490745 
938 |a EBSCOhost  |b EBSC  |n 1867183 
938 |a YBP Library Services  |b YANK  |n 15639587 
994 |a 92  |b IZTAP