Course Outline

Introduction

What is GrahpQL?

  • The evolution of GraphQL
  • GraphiQl and GitHub API

Overview of GraphQL Basics

  • Queries
  • Schemas
  • Mutations
  • Subscriptions

The Fundamentals of APIs and Their Functionality

  • Scalar types
  • Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern

Preparing the Development Environment

  • Installing and configuring GraphQL
  • Installing and configuring Node.Js
  • Installing and configuring Apollo
  • Installing and configuring Prisma

Schemas and Queries

  • Setting up a GraphQL API
  • Creating a custom object type
  • Using a GraphQL schema
  • Passing data through operation arguments
  • Working with array and array elements
  • Exploring relational data

Mutations and Subscriptions

  • Creating, deleting, and updating data with mutations
  • Using the object spread operator
  • Refactoring node architecture
  • Creating a subscription
  • Expanding the subscription for edits and deletions

Authentication in GraphQL with Prisma

  • Setting up a custom type resolver
  • Passing queries through Prisma
  • Passing arguments through Prisma
  • Passing mutations through Prisma
  • Passing subscriptions through Prisma
  • Adding password support
  • Verifying tokens

Apollo Client and Testing

  • Setting up a test environment
  • Seeding with test data
  • Testing queries and mutations
  • Testing authentication

Summary and Conclusion

Requirements

  • An understanding of Node
  • JavaScript programming experience

Audience

  • Web Developers
 21 Hours

Number of participants



Price per participant

Testimonials (3)

Related Courses

Hasura GraphQL Engine

14 Hours

GraphQL Basics

7 Hours

Building Interactive Applications with React, Redux and GraphQL

28 Hours

React, Relay, and GraphQL

14 Hours

Data Management

35 Hours

Pivotal Greenplum for Developers

21 Hours

MarkLogic Server

14 Hours

SAP ASE for Database Administrators

28 Hours

SQL in Microsoft Access

14 Hours

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 Hours

MERN Fullstack Development

14 Hours

MongoDB for Analysts

14 Hours

MongoDB for Administrators

14 Hours

MongoDB Advanced Administrator

14 Hours

Data Analysis with MongoDB Aggregation Framework

14 Hours

Related Categories

1