Oreilly - Hands-on GraphQL for Better RESTful Web Services
by Ashwin Hegde | Publisher: Packt Publishing | Release Date: April 2018 | ISBN: 9781788995627
TagLineAbout This VideoGet hands-on with using GraphQL for better RESTful Web ServicesProvide a more efficient and flexible alternative to REST for developing better RESTful Web ServicesUnderstand GraphQL Server and work with the GraphQL client to see how web applications can be designed to integrate with various featuresIn DetailGraphQL 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-
- Chapter 1 : Getting Ready to Install and Explore
- The Course Overview 00:03:21
- Benefits of Using GraphQL for Better RESTful 00:05:57
- Architecture and Case Studies of GraphQL 00:01:54
- Package Setup and Installation 00:08:50
- Chapter 2 : Getting Started with GraphQL Server
- Introduction to RESTful Routes 00:02:18
- Coding with GraphQL Routes and Connectors 00:08:12
- Construction of Schema, Queries, Mutation, and Resolver 00:13:36
- Using GraphQL Tools to Fetch and Introspect Your Data 00:08:42
- Chapter 3 : Working with GraphQL Client
- Choosing a GraphQL Client from Alternatives 00:02:19
- React Routing 00:03:24
- React Components and Styling 00:07:34
- Fetching Data Using Queries 00:11:03
- Fetching Data for Details Page 00:06:02
- Chapter 4 : Authentication Modules
- Handling Authentication on Server 00:05:35
- Using Mutation for User Sign Up 00:06:08
- Using Mutation for User Sign Up (Continued) 00:15:14
- User Sign In and Sign Out 00:14:38
- User Sign In and Sign Out (Continued) 00:09:54
- Client-side Routing for Sign Up and Sign In Pages 00:04:49
- Handle Restaurant Following and Rating 00:11:34
- Handle Restaurant Following and Rating (Continued) 00:10:14
- Build Restaurant Components for Following and Rating 00:21:37
- Chapter 5 : Validation, Error Handling, and Security
- Requests Validation 00:07:54
- Error Handling 00:04:31
- Handling Security 00:03:13
- Chapter 6 : Adding Features
- Caching and Batching Your Data 00:02:15
- Handling Pagination 00:09:56
- Subscription 00:02:07
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.