GraphQL Essential Training
1h 46mIntermediate2024-03-07
Authors

Emmanuel Henri
Executive with 20+ years of experience in programming and design
Course details
GraphQL—a query language for APIs that was originally built by Facebook—makes it easier for you to get the data you actually need from a query. In this course, learn how to get started with GraphQL. Instructor Emmanuel Henri walks through how to set up GraphQL, explores the GraphQL schema, and goes over the basic types and fields. He also shows how to set up persistence—including how to use SQL and Mongo DB with GraphQL; covers how to add new items with mutations; and shares how to leverage some advanced features in your queries.
Learning objectives
Basic GraphQL schema
Object types and fields
Role of the resolver in GraphQL
Scalar and enumeration types
Using GraphQL tools
Setting up persistence
Adding new items with mutations
Updating and deleting items with mutations
Queries with arguments, aliases, and fragments
Learning objectives
Basic GraphQL schema
Object types and fields
Role of the resolver in GraphQL
Scalar and enumeration types
Using GraphQL tools
Setting up persistence
Adding new items with mutations
Updating and deleting items with mutations
Queries with arguments, aliases, and fragments
Skills covered
GraphQLEssential TrainingProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Learn GraphQL essentials
- 02 - Course prerequisites
1. Setup and Introduction
- 03 - IDE and required tools
- 04 - GraphQL overview
- 05 - Server setup
- 06 - The initial GraphQL setup
- 07 - Basic GraphQL schema
2. Types and Schemas
- 08 - Object types and fields
- 09 - Query and mutation types
- 10 - What is the resolver and its role
- 11 - Scalar types
- 12 - Enumeration types
- 13 - List of types inside another
3. Setting Up Persistence
- 14 - Installing MongoDB for GraphQL
- 15 - Finalize the database connectors
- 16 - Update resolvers for MongoDB
- 17 - Data persistence with SQL
4. Mutations
- 18 - Add new items with mutations
- 19 - Update items with mutations
- 20 - Delete items with mutations
5. Queries in Depth
- 21 - Querying all products
- 22 - Querying with aliases
- 23 - Querying with fragments
Conclusion
- 24 - Next steps
Related courses
- GraphQL Essential Training (2022)
- Quarkus Essential Training
- Building Scalable Microservices with TypeScript and Node.js
- AWS and React: Creating Full-Stack Apps (2019)
- API Development in .NET with GraphQL
- Learning GraphQL (2021)
- Programming Foundations: APIs and Web Services (2019)
- Migrating from REST to GraphQL (2018)