Course Overview

Traditional REST APIs often constrained developers who needed more granular approaches without creating a huge collection of unnecessary calls. This results in high latency and high cost.

GraphQL—a query language for APIs—allows developers to choose the kinds of requests they want to make and receive information on multiple facets of that query in a single request. The GraphQL approach to querying across networks can address a wide variety of large-scale development problems.

In this course, you will learn the difference between REST and GraphQL, how to get started with GraphQL step by step learn the basics of this query language, schema, resolvers, fetching data, and getting you up to speed with the syntax and vocabulary of GraphQL. You will also take a look at Apollo and AWS AppSync to build GraphQL APIs. You will also develop an API for a modern Blogging web application.

What You Will Learn

  • Benefits of GraphQL over REST API
  • Anatomy of a GraphQL Query
  • What are Schemas? What does Resolvers do?
  • How to fetch data using Queries and modify data using Mutation
  • Available GraphQL clients and servers like AWS AppSync
  • Designing GraphQL API for Blogging web app using Apollo GraphQL

Program Curriculum

  • Why GraphQL
  • Problems with REST
  • Graph in GraphQL
  • What is GraphQL?
  • Anatomy of GraphQL Server
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Understanding Schema
  • Top Level operations
  • GraphQL Scalar Types and Custom Types
  • Interfaces and Unions in GraphQL
  • Setting Up schema for Blogging Web App
  • Chapter 2 Quiz

  • GraphQL Queries
  • Nested Queries
  • Using Arguments in Queries
  • Query Fragments
  • Introspection Query
  • Setting Up Queries for Blogging Web App
  • Chapter 3 Quiz

  • GraphQL Mutations
  • Creating and Deleting Data with Mutations
  • Subscriptions
  • Setting Up Mutations and Subscriptions for Blogging Web App
  • Chapter 4 Quiz

  • GraphQL Resolver
  • GraphQL Request/Response
  • GraphQL Resolver Chain
  • Resolver Arguments
  • Resolver for Query, Mutation and Subscriptions for Blogging Web App

  • GraphQL Server Offerings
  • Hasura, Apollo, AWS AppSync
  • GraphQL Clients
  • GraphQL Playground
  • Chapter 6 Quiz

  • Hands on Session to Create GraphQL API
  • Setting Up the System
  • Creating Schema
  • Setting Up Resolvers
  • Deploying the API
  • Invoking the API through CURL and POSTMAN
Load more modules

Instructor

Tanmay Bangale

Tanmay is a senior Cloud Engineer and AWS Certified Solution architect. He has been helping Businesses and Organizations design, migrate and optimize their architecture over AWS. He often spends his time providing architectural guidance, developing proof of concepts and providing unique solutions to customers' dynamic needs. He has contributed to designing AWS certification exams and is AWS Certification SME. He has been diving deep on GraphQL past few years helping startups, as well as businesses, embrace the same through AWS AppSync – AWS managed GraphQL server. Besides this, he is passionate about sharing and you will find him writing his thoughts at his blog https://tanmaybangale.blogspot.in and tweeting about the same @TanmayBangale

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8