GraphQL Fundamentals

Keyhole Learning Services Course

This hands-on course provides an in-depth introduction to GraphQL.


Master the features and capabilities of GraphQL using best practices.


Software Developers and Software Architects who are interested in learning GraphQL.

Basic programming experience with web development concepts such as caching, HTTP requests, build-time, etc.

Online: $350  |  Onsite: $595  |  Priced Per Attendee

Fundamentals of GraphQL

This course provides an in-depth introduction to GraphQL.

GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. By the end of this course, you will learn the core concepts of GraphQL capabilities and receive hands-on experience building an application.

Your enterprise team will undergo a series of hands-on lab/lecture sessions conducted online or in-person with Keyhole Software Sr. Consultants.

View Course Overview

Who Is This Course For?

  • Individuals or enterprise teams looking to understand GraphQL's features and capabilities.
  • Software developers that have experience with JavaScript and want to learn about GraphQL.
  • Software developers interested in learning the advantages of GraphQL over REST, what types of web architecture to use it with, and why it benefits both frontend and backend developers.

What Will I Learn?

  • Features and capabilities of GraphQL
  • When to use GraphQL
  • What advantages GraphQL has over other paradigms, such as REST
  • Skills needed to get started using GraphQL for a small project or professionally in production
  • How to use a GraphQL server with a client
  • Hands-on creation of a GraphQL application

Course Topic Outline

Course Topics

Environment Requirements

All Open Source or Free Tools

  • GraphQL

    Your machine must be set up to perform JavaScript development. Other GraphQL tools may be used throughout the course.

  • Chrome

    A web browser must be installed. When working with GraphQL, we recommend using Google Chrome, a cross-platform web browser.

Schedule This Course

This course is offered in various time increments including Five One-Hour Sessions and One Full-Day Session. You may request an alternate class time or have our instructor travel to your location. To schedule this course on-site or online, please fill out this form: