Video description
This fast-paced course is specially designed for learning all aspects of GraphQL. You will start by understanding basic features of this language. You will learn how to integrate GraphQL with server-side applications, and how to implement the querying of data in real time. You will also discover ways to connect GraphQL with server-side applications using the Apollo client. By the end of the course, you will be able to successfully create fast client-server REST-like applications.
What You Will Learn
- Apply core GraphQL concepts to be used across different languages
- Implement the overall structure of GraphQL applications
- Use Apollo GraphQL for both server and client JavaScript applications
- Create applications using real-life business scenarios
- Explore differences between GraphQL and REST
- Discover advantages of GraphQL over REST
Audience
This course is ideal for all programmers who want to broaden their skill set by learning GraphQL from a beginner to an intermediate level. This course will be more beneficial to you if you have basic knowledge of NodeJS and ReactJS.
About The Author
Xavier Decuyper: Xavier is a full-stack developer from Belgium with experience in working with JavaScript, and PHP. He also has experience with frameworks such as Laravel and Angular 6. He's very passionate about all kinds of technologies and loves taking up complex topics and explaining them in a simple and straightforward way. Its this passion that got him into making YouTube videos and courses. He's a YouTuber as well and his videos have been watched over 5 million times and he has over 15,000 students. He has also given a few talks at international conferences about technology and blockchain. You can follow him on Twitter (@Savjee) or subscribe to his YouTube channel: "Simply Explained"
Table of contents
-
Chapter 1 : Understanding GraphQL Concepts
- Course Overview
- Installation and Setup
- Lesson Overview
- GraphQL Features
- Setting Up a Simple GraphQL Application
- Creating a Server and Running a Query to Retrieve Data and Concepts – Named Queries and Arguments
- Variables. Query Aliases, and Fragments
- Directives and Mutations
- Creating and Updating an Author
- Deleting an Author and Understanding GraphQL.js
- Lesson Summary
-
Chapter 2 : Querying Real-Time Data
- Lesson Overview
- Real-Time Query Processing
- Other Community Tools
- Graphcool Framework and Services
- Graphcool Services – Functions
- Creating a Graphcool Framework Application, Permission Management, Authentication, and Deployment
- Creating and Authenticating a User, Generating Insufficient Permission Errors
- Creating an Application Using Prisma, a Book Record Directly in Database Section
- Creating a Relationship with the User and Authentication
- Updating Schema and Implementing Resolvers
- Associating a User with a Book Record
- Lesson Summary
- Chapter 3 : Integrating GraphQL with Server-Side Applications Using the Apollo Client
Product information
- Title: Beginning GraphQL
- Author(s):
- Release date: September 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789533934
You might also like
book
Learning GraphQL
Why is GraphQL the most innovative technology for fetching data since Ajax? By providing a query …
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
GraphQL in Action
Reduce bandwidth demands on your APIs by getting only the results you need—all in a single …
book
Learning Domain-Driven Design
Building software is harder than ever. As a developer, you not only have to chase ever-changing …