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 it 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.
In this course 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
You can watch the first 7 lessons for free.
PS: The course is currently available on early access for $10.