دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [MEAP Edition]
نویسندگان: William Lyon
سری:
ناشر: Manning Publications
سال نشر: 2022
تعداد صفحات: [247]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 19 Mb
در صورت تبدیل فایل کتاب Fullstack GraphQL Applications With React, Node.js, and Neo4j Version 9 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه های Fullstack GraphQL با React، Node.js و Neo4j نسخه 9 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Full Stack GraphQL Applications With React, Node.js, and Neo4j MEAP V09 Copyright Welcome Brief contents Chapter 1: What Is Full Stack GraphQL? 1.1 A Look At Full Stack GraphQL 1.2 GraphQL 1.2.1 GraphQL Type Definitions 1.2.2 Querying With GraphQL 1.2.3 Advantages of GraphQL 1.2.4 Disadvantages of GraphQL 1.2.5 GraphQL Tooling 1.3 React 1.3.1 React Components 1.3.2 JSX 1.3.3 React Tooling 1.4 Apollo 1.4.1 Apollo Server 1.4.2 Apollo Client 1.5 Neo4j Database 1.5.1 Property Graph Data Model 1.5.2 Cypher Query Language 1.5.3 Neo4j Tooling 1.6 How It All Fits Together 1.6.1 React And Apollo Client - Making The Request 1.6.2 Apollo Server And GraphQL Backend 1.6.3 React And Apollo Client - Handling The Response 1.7 What We Will Build In This Book 1.8 Exercises 1.9 Summary Chapter 2: Graph Thinking With GraphQL 2.1 Your Application Data Is A Graph 2.2 Graphs In GraphQL 2.2.1 API Modeling With Type Definitions: GraphQL First Development 2.2.2 Resolving Data With Resolvers 2.2.3 Our First Resolver 2.3 Combining Type Definitions and Resolvers With Apollo Server 2.3.1 Using Apollo Server 2.3.2 Apollo Studio 2.3.3 Implementing Resolvers 2.3.4 Querying Using Apollo Studio 2.4 Exercises 2.5 Summary Chapter 3: Graphs In The Database 3.1 Neo4j Overview 3.2 Graph Data Modeling With Neo4j 3.2.1 The Property Graph Model 3.2.2 Database Constraints And Indexes 3.3 Data Modeling Considerations 3.3.1 Node vs. property 3.3.2 Node vs. relationship 3.3.3 Indexes 3.3.4 Specificity of relationship types 3.3.5 Choosing a relationship direction 3.4 Tooling: Neo4j Desktop 3.5 Tooling: Neo4j Browser 3.6 Cypher 3.6.1 Pattern matching 3.6.2 Properties 3.6.3 CREATE 3.6.4 MERGE 3.6.5 Defining Database Constraints With Cypher 3.6.6 MATCH 3.6.7 Aggregations 3.7 Using The Neo4j Client Drivers 3.8 Exercises 3.9 Summary Chapter 4: The Neo4j GraphQL Library 4.1 Common GraphQL Problems 4.1.1 Poor Performance And The N+1 Query Problem 4.1.2 Boilerplate And Developer Productivity 4.2 Introducing GraphQL Database Integrations 4.3 The Neo4j GraphQL Library 4.3.1 Project Setup 4.3.2 Generated GraphQL Schema From Type Definitions 4.4 Basic GraphQL Queries 4.5 Ordering and Pagination 4.6 Nested Queries 4.7 Filtering 4.7.1 where Argument 4.7.2 Nested Filter 4.7.3 Logical Operators: AND, OR 4.7.4 Filtering In Selections 4.8 Working With Temporal Fields 4.8.1 Using A Date Type In Queries 4.8.2 Date and DateTime Filters 4.9 Working With Spatial Data 4.9.1 The Point Type In Selections 4.9.2 Distance Filter 4.10 Adding Custom Logic To Our GraphQL API 4.10.1 The @cypher GraphQL Schema Directive 4.10.2 Implementing Custom Resolvers 4.11 Introspecting GraphQL Schema From An Existing Database 4.12 Exercises 4.13 Summary Chapter 5: Building User Interfaces With React 5.1 React Overview 5.1.1 JSX And React Elements 5.1.2 React Components 5.1.3 Component Hierarchy 5.2 Create React App 5.2.1 Creating A React Application With Create React App 5.3 State & React Hooks 5.4 Exercises 5.5 Summary Chapter 6: Client Side GraphQL With React & Apollo Client 6.1 Apollo Client 6.1.1 Adding Apollo Client To Our React Application 6.1.2 Apollo Client Hooks 6.1.3 GraphQL Variables 6.1.4 GraphQL Fragments 6.1.5 Caching With Apollo Client 6.2 GraphQL Mutations 6.2.1 Create Nodes 6.2.2 Create Relationships 6.2.3 Updating And Deleting 6.3 Client State Management With GraphQL 6.3.1 Local-Only Fields & Reactive Variables 6.4 Exercises 6.5 Summary Chapter 7: Adding Authorization & Authentication 7.1 Authorization In GraphQL - A Naive Approach 7.2 JSON Web Tokens (JWTs) 7.3 The @auth GraphQL Schema Directive 7.3.1 Rules And Operations 7.3.2 The isAuthenticated Authorization Rule 7.3.3 The roles Authorization Rule 7.3.4 The allow Authorization Rule 7.3.5 The where Authorization Rule 7.3.6 The bind Authorization Rule 7.4 Auth0: JWT-as-a-service 7.4.1 Configuring Auth0 7.4.2 Auth0 React 7.5 Exercises 7.6 Summary Chapter 8: Deploying Our Full Stack GraphQL Application 8.1 Deploying Our Fullstack GraphQL Application 8.1.1 Advantages Of this Deployment Approach 8.1.2 Disadvantages Of Our Deployment Approach 8.1.3 Overview Of Our Approach To Full Stack GraphQL 8.2 Neo4j Aura Database As A Service 8.2.1 Creating A Neo4j Aura Cluster 8.2.2 Connecting To A Neo4j Aura Cluster 8.2.3 Uploading Data To Neo4j Aura 8.2.4 Exploring The Graph With Neo4j Bloom 8.3 Deploying A React Application With Netlify Build 8.3.1 Adding A Site To Netlify 8.3.2 Setting Environment Variables For Netlify Builds 8.3.3 Netlify Deploy Previews 8.4 Serverless GraphQL With AWS Lambda And Netlify Functions 8.4.1 Serving A GraphQL API As A Lambda Function 8.4.2 The Netlify dev CLI 8.4.3 Converting Our GraphQL API To A Netlify Function 8.4.4 Adding A Custom Domain In Netlify 8.5 Our Deployment Approach 8.6 Exercises 8.7 Summary Chapter 9: Advanced GraphQL Considerations 9.1 GraphQL Abstract Types 9.1.1 Interface Types 9.1.2 Union Types 9.1.3 Using Abstract Types With The Neo4j GraphQL Library 9.2 Pagination With GraphQL 9.2.1 Offset Pagination 9.2.2 Cursor Pagination 9.3 Relationship Properties 9.3.1 Interfaces and the @relationship GraphQL Schema Directive 9.3.2 Creating Relationship Properties 9.4 Wrapping Up Full Stack GraphQL 9.5 Exercises 9.6 Summary