Hands-on GraphQL for Better RESTful Web Services [Video]

Preview in Mapt

Hands-on GraphQL for Better RESTful Web Services [Video]

Ashwin Hegde
New Release!

Use GraphQL the new API standard to provide an alternative to REST
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Hands-on GraphQL for Better RESTful Web Services [Video] Book Cover
Hands-on GraphQL for Better RESTful Web Services [Video]
$ 124.99
$ 106.25
Hands-On Web Development with Vue.js [Video] Book Cover
Hands-On Web Development with Vue.js [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788995627
Course Length3 hours and 32 minutes

Video Description

GraphQL is an API standard that provides a more efficient, powerful and flexible alternative to REST. One of the most common problems with REST is over and under fetching of data. GraphQL gives you the flexibility to think of the APIs as a graph and not as endpoints. Hence the execution becomes easier and quicker.

In this course, you will start with getting ready to install and explore GraphQL for a better RESTful experience. You will explore the architecture and use cases to better understand the package setup and architecture involved. You'll learn more about the GraphQL server by coding its routes and constructing its schema. All the demonstrations in this video course will be shown through the development of a typical real-world restaurant rating application to better understand of users.

You will learn how to deal with validation, error handling, and security. Finally, you will learn and know more about caching & batching requests, pagination in GraphQL and so on.

All the code and supporting materials for this course will be available at- https://github.com/PacktPublishing/Hands-on-GraphQL-for-Better-RESTful-Web-Services

Style and Approach

This course will help in resolving various issues for programmers through the use of GraphQL. This friendly course takes you through the use of GraphQL to develop better RESTful Web Services. It is packed with step-by-step instructions and working examples.

Table of Contents

Getting Ready to Install and Explore
The Course Overview
Benefits of Using GraphQL for Better RESTful
Architecture and Case Studies of GraphQL
Package Setup and Installation
Getting Started with GraphQL Server
Introduction to RESTful Routes
Coding with GraphQL Routes and Connectors
Construction of Schema, Queries, Mutation, and Resolver
Using GraphQL Tools to Fetch and Introspect Your Data
Working with GraphQL Client
Choosing a GraphQL Client from Alternatives
React Routing
React Components and Styling
Fetching Data Using Queries
Fetching Data for Details Page
Authentication Modules
Handling Authentication on Server
Using Mutation for User Sign Up
Using Mutation for User Sign Up (Continued)
User Sign In and Sign Out
User Sign In and Sign Out (Continued)
Client-side Routing for Sign Up and Sign In Pages
Handle Restaurant Following and Rating
Handle Restaurant Following and Rating (Continued)
Build Restaurant Components for Following and Rating
Validation, Error Handling, and Security
Requests Validation
Error Handling
Handling Security
Adding Features
Caching and Batching Your Data
Handling Pagination
Subscription

What You Will Learn

  • Exploit the benefits of using GraphQL for better RESTful web service development
  • Explore the architecture and the use cases of GraphQL
  • Code with GraphQL routes for the server
  • Practice and work with schema construction
  • Use GraphQL tools to fetch and introspect your data
  • Learn tips and tricks to easily fetch data using queries
  • Update data and display data for performing CRUD operations
  • Authentication

Authors

Table of Contents

Getting Ready to Install and Explore
The Course Overview
Benefits of Using GraphQL for Better RESTful
Architecture and Case Studies of GraphQL
Package Setup and Installation
Getting Started with GraphQL Server
Introduction to RESTful Routes
Coding with GraphQL Routes and Connectors
Construction of Schema, Queries, Mutation, and Resolver
Using GraphQL Tools to Fetch and Introspect Your Data
Working with GraphQL Client
Choosing a GraphQL Client from Alternatives
React Routing
React Components and Styling
Fetching Data Using Queries
Fetching Data for Details Page
Authentication Modules
Handling Authentication on Server
Using Mutation for User Sign Up
Using Mutation for User Sign Up (Continued)
User Sign In and Sign Out
User Sign In and Sign Out (Continued)
Client-side Routing for Sign Up and Sign In Pages
Handle Restaurant Following and Rating
Handle Restaurant Following and Rating (Continued)
Build Restaurant Components for Following and Rating
Validation, Error Handling, and Security
Requests Validation
Error Handling
Handling Security
Adding Features
Caching and Batching Your Data
Handling Pagination
Subscription

Video Details

ISBN 139781788995627
Course Length3 hours and 32 minutes
Read More

Read More Reviews

Recommended for You

Hands-On Web Development with Vue.js [Video] Book Cover
Hands-On Web Development with Vue.js [Video]
$ 124.99
$ 106.25
Hands-On Docker for Microservices [Video] Book Cover
Hands-On Docker for Microservices [Video]
$ 124.99
$ 106.25
Hands-on Background Services in Android [Video] Book Cover
Hands-on Background Services in Android [Video]
$ 124.99
$ 106.25
Docker for the Absolute Beginner - Hands-On [Video] Book Cover
Docker for the Absolute Beginner - Hands-On [Video]
$ 63.99
$ 54.40
Ansible for the Absolute Beginner - Hands-On [Video] Book Cover
Ansible for the Absolute Beginner - Hands-On [Video]
$ 98.99
$ 84.15
Hands-on TensorFlow Lite for Intelligent Mobile Apps [Video] Book Cover
Hands-on TensorFlow Lite for Intelligent Mobile Apps [Video]
$ 124.99
$ 106.25