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
Testimonials (4)
The trainer had a lot of knowledge of the material and was able to bring it to us in a fun and lighthearted way.
Yordi Habets - Etesian IT consulting
Course - GraphQL Basics
Our group was not that big so every time we asked a question we received an extensive answer with examples. So everything was well explained and it can be noticed that trainer has a great knowledge.
Iwona - Universal-Investment-Gesellschaft mit beschränkter Haftung
Course - Access Intermediate
Training Room and quite location and all the stuff.
Abdullah Adelyar - USAID - Kabul Afghanistan
Course - Access VBA
perfect level of knowledge transfair