❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [February 21st, 2023]
Learn GraphQL by building a fully-featured API with Node.js.
What you'll learn:
What's GraphQL and its improvements over REST
Understand GraphQL schema and type system
Understand GraphQL scalar types
Create custom scalar types
Understand resolvers
Integrate database with GraphQL
Understand how GraphQL operations such as query, mutation and subscription works
Handle file uploads in GraphQL
Authentication and authorization
Understand GraphQL directives
Create custom directives
Pagination
Query optimization with Dataloader
... and much more
GraphQL is indeed changing the way APIs are built and many companies and developers are already adopting it because of the great features it introduces over REST. This is a practical course where you'll learn GraphQL by building a fully-featured API for a forum completely scratch. We'll start with a gentle introduction to GraphQL and look at some of its improvements over REST, then we gradually move on to building a GraphQL API. This course does not only teach you how to build a real-world GraphQL API from scratch but also some of the best practices from the GraphQL community.
(Please note that we obtained the following content based on information that users may want to know, such as skills, applicable scenarios, future development, etc., combined with AI tools, and have been manually reviewed)
Learners can learn from this course in the following areas:
1. Understanding GraphQL: Learners will gain an understanding of GraphQL and its advantages over REST, as well as the GraphQL schema and type system. They will also learn about scalar types, custom scalar types, resolvers, and how GraphQL operations such as query, mutation, and subscription work.
2. Database Integration: Learners will learn how to integrate a database with GraphQL, as well as how to handle file uploads and authentication and authorization. They will also learn about GraphQL directives and how to create custom directives.
3. Query Optimization: Learners will learn about pagination and query optimization with Dataloader, as well as best practices from the GraphQL community. They will also gain an understanding of how to build a real-world GraphQL API from scratch.