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

Requirements

  • Understanding of programming and databases
  • Understanding of Javascript basics

Audience

  • Web developers
  • Administrators
 7 Hours

Testimonials (2)

Related Categories