GraphQL Introduction

}
1 Day

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

GraphQL Introduction is an intensive one-day course that gives developers and testers a hands-on introduction to the GraphQL API query language. The course is organized into four modules, each built around an extensive lab, giving attendees the practical skills needed to design and implement effective APIs in GraphQL. Attendees start with GraphQL basics and how it compares to REST and other API styles.

From there, they write queries and mutations to read and modify data, then move into schema and type design along with best practices. The course closes with introspection and pagination. Upon completion, attendees have the skills needed to start designing and coding production GraphQL APIs in the language of their choice.

Module one frames GraphQL’s purpose and contrasts it directly with REST and other API styles before covering core basics such as fields, arguments, and the single endpoint model. Hands-on work follows immediately, having attendees write and execute queries and mutations while examining the mechanics behind each operation. The schemas and types module then walks through the type system in depth, showing how schema definitions shape which queries and mutations a server accepts, and surveying the object, scalar, and enum types available. A closing module builds practical instincts around introspection for exploring an API’s schema at runtime, alongside pagination strategies for returning large result sets efficiently. Labs are available in Python, NodeJS, Go, or Java, letting attendees practice in the language they use day to day.

Who Should Attend

Developers, QA Staff, Technical Managers, DevOps and SRE personnel

What Attendees Will Learn

Upon completing GraphQL Introduction, attendees will be able to:

  • Explain what GraphQL is and how it compares to REST and other API styles
  • Write GraphQL queries and mutations to read and modify data
  • Design GraphQL schemas using the GraphQL type system
  • Apply introspection, pagination, and other GraphQL best practices
  • Build and consume production-ready GraphQL APIs

Prerequisites

Basic Linux command line skills are valuable but not required.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

Related Instructor-Led (ILT & VILT) Training Courses

If you are interested in other Cloud Native, AI, programming, or other courses, check out the full course list or search our entire catalog:

Secret Link