This course introduces GraphQL, a query language for APIs that provides a complete and understandable description of the data in your API, allowing clients to ask for exactly what they need and nothing more. It covers the core concepts of how GraphQL differs from traditional REST API design by enabling declarative data fetching and powerful developer tools. Participants learn about defining schemas, writing queries and mutations, and setting up a GraphQL server. The course also delves into advanced topics like data loaders, error handling, and security considerations. By the end of the course, learners understand how to implement GraphQL in their projects to facilitate more efficient data retrieval, reduce network requests, and improve overall application performance.
Overview
COURSE DIFFICULTY
Skills Learned
After completing this online training course, students will be able to:
Understand GraphQL concepts
Execute basic GraphQL queries
Set up a GraphQL server using Apollo
Define GraphQL schema and types
Implement resolver functions
Use query variables in GraphQL
Handle related data in GraphQL
Perform add and delete mutations
Implement update mutations in GraphQL
01. GraphQL Crash Course
- What is GraphQL?
- Query Basics
- Making a GraphQL Server (with Apollo)
- Schema & Types
- Resolver Functions
- Query Variables
- Related Data
- Mutations (Adding & Deleting)
- Update Mutation
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Understand GraphQL concepts
Execute basic GraphQL queries
Set up a GraphQL server using Apollo
Define GraphQL schema and types
Implement resolver functions
Use query variables in GraphQL
Handle related data in GraphQL
Perform add and delete mutations
Implement update mutations in GraphQL
COURSE OUTLINE
01. GraphQL Crash Course
- What is GraphQL?
- Query Basics
- Making a GraphQL Server (with Apollo)
- Schema & Types
- Resolver Functions
- Query Variables
- Related Data
- Mutations (Adding & Deleting)
- Update Mutation