Introduction to GraphQL

The Introduction to GraphQL training course brings you up to speed with modern API
development with GraphQL.

The GraphQL course covers the various types of the GraphQL ecosystem and how to write
queries and mutations using those types.

During the course, you will use the GraphQL web-based client to execute queries before
transitioning to the web browser’s fetch API to query for data and display it with React Components. Performing
mutations with React Components and GraphQL is covered as well.

While there is some server-side coding withNode.js, the focus of the class is on client-side coding and consuming GraphQL APIs, not how to create them.

Note: Prior working knowledge and practical experience of Modern JavaScript and React is assumed for this course

Course Summary

Purpose: 
Learn how to use GraphQL with React
Audience: 
React developers looking to leverage GraphQL
Role: 
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
2 Days
Productivity Objectives: 
  • Understand the role and purpose of each GraphQL Types, and how those types are used together
  • Write queries and mutations as well as leverage introspection to determine the schema of the server
  • Execute GraphQL queries from JavaScript code using the fetch API

What You'll Learn

In the Introduction to GraphQL training course you’ll learn:

  • Introduction
    • What is GraphQL?
    • GraphQL compared to REST Services
    • Benefits of GraphQL
  • GraphQL​ ​Types​ ​and​ ​Server​ ​Configuration
    • Scheme, Object, Scalar, & List Types
    • Interface Types
    • Understanding Fields, Arguments and Resolve
  • GraphQL​ ​Queries
    • Using the GraphQL web-based client for making queries and exploring documentation
    • Querying connected nodes on the graph, and exploring how that works.
    • Passing arguments into queries.
    • Breaking a large query into fragments.
    • Renaming a field with aliasing.
  • GraphQL​ ​Mutations
    • Explore Mutation Queries and Input Types
    • Execute Mutation Queries with Variables
    • Structuring Mutation Query Results
  • Additional​ ​Topics
    • Enum, Union, Interface Types
    • Inline Fragments
    • Directives
    • Introspection Queries
  • Connecting​ ​to​ ​React
    • Using the web browser fetch API to connect to a GraphQL server
    • Using Google Chrome extensions to examine GraphQL queries
    • Migrate an existing React application from REST Services to GraphQL
  • Q/A

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to GraphQL training course that meets your specific needs.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631