Course Code: graphql
Duration: 7 hours
Prerequisites:
  • Understanding of programming and databases
  • Understanding of Javascript basics

Audience

  • Web developers
  • Administrators
Overview:

GraphQL, developed by Facebook in 2012 and then open-sourced in 2015, is a data query language for better data fetching performance with mobile devices. It provides an alternative to REST and gives clients the power to ask for exactly what they need, nothing more and nothing less, from databases on a server.

In this instructor-led, live training, participants will learn the fundamentals of GraphQL as they step through the creation of a simple API with GraphQL.

By the end of this training, participants will be able to:

  • Understand what GraphQL is and what distinguishes it from REST.
  • Understand top-level GraphQL terms.
  • Set up a GraphQL coding environment.
  • Build and improve a GraphQL API.

Format of the Course

  • Part lecture, part discussion, exercises and heavy hands-on practice.

Note

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • What is GraphQL?
  • History
  • GraphQL vs. REST
  • Main features and benefits for clients
  • Security features

Understanding Core Concepts

  • Schema Definition Language (SDL)
  • GraphQL terms (types, fields, schema, mutations, promises, subscriptions)

Understanding the Mechanism

  • Architecture (clients, server)
  • Tools (GraphiQL, Launchpad)

Setting up the Environment

  • Building a GraphQL server
  • Building GraphQL features in a GraphQL server
  • Creating and defining a GraphQL application schema
  • Executing your first GraphQL query

Working with GraphQL

  • Fetching data with queries from multiple databases
  • Working with mutations to add, update, and delete items
  • Keeping the client in sync with mutations
  • Using GraphQL subscriptions to build a newsfeed
  • Advanced queries with arguments, aliases, and fragments

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - GraphQL Basics

Qatar - GraphQL Basics

Egypt - GraphQL Basics

Saudi Arabia - GraphQL Basics

South Africa - GraphQL Basics

Brasil - GraphQL Basics

Canada - GraphQL Basics

中国 - GraphQL Basics

香港 - GraphQL Basics

澳門 - GraphQL Basics

台灣 - GraphQL Basics

USA - GraphQL Basics

Österreich - GraphQL Basics

Schweiz - GraphQL Basics

Deutschland - GraphQL Basics

Czech Republic - GraphQL Basics

Denmark - GraphQL Basics

Estonia - GraphQL Basics

Finland - GraphQL Basics

Greece - GraphQL Basics

Magyarország - GraphQL Basics

Ireland - GraphQL Basics

Luxembourg - GraphQL Basics

Latvia - GraphQL Basics

España - Conceptos básicos de GraphQL

Italia - GraphQL Basics

Lithuania - GraphQL Basics

Nederland - GraphQL Basics

Norway - GraphQL Basics

Portugal - GraphQL Basics

România - GraphQL Basics

Sverige - GraphQL Basics

Türkiye - GraphQL Basics

Malta - GraphQL Basics

Belgique - GraphQL Basics

France - GraphQL Basics

日本 - GraphQL Basics

Australia - GraphQL Basics

Malaysia - GraphQL Basics

New Zealand - GraphQL Basics

Philippines - GraphQL Basics

Singapore - GraphQL Basics

Thailand - GraphQL Basics

Vietnam - GraphQL Basics

India - GraphQL Basics

Argentina - Conceptos básicos de GraphQL

Chile - Conceptos básicos de GraphQL

Costa Rica - Conceptos básicos de GraphQL

Ecuador - Conceptos básicos de GraphQL

Guatemala - Conceptos básicos de GraphQL

Colombia - Conceptos básicos de GraphQL

México - Conceptos básicos de GraphQL

Panama - Conceptos básicos de GraphQL

Peru - Conceptos básicos de GraphQL

Uruguay - Conceptos básicos de GraphQL

Venezuela - Conceptos básicos de GraphQL

Polska - GraphQL Basics

United Kingdom - GraphQL Basics

South Korea - GraphQL Basics

Pakistan - GraphQL Basics

Sri Lanka - GraphQL Basics

Bulgaria - GraphQL Basics

Bolivia - Conceptos básicos de GraphQL

Indonesia - GraphQL Basics

Kazakhstan - GraphQL Basics

Moldova - GraphQL Basics

Morocco - GraphQL Basics

Tunisia - GraphQL Basics

Kuwait - GraphQL Basics

Oman - GraphQL Basics

Slovakia - GraphQL Basics

Kenya - GraphQL Basics

Nigeria - GraphQL Basics

Botswana - GraphQL Basics

Slovenia - GraphQL Basics

Croatia - GraphQL Basics

Serbia - GraphQL Basics

Bhutan - GraphQL Basics

Nepal - GraphQL Basics

Uzbekistan - GraphQL Basics