Course curriculum

  • 1

    Introduction

    • Overview

    • What is GraphQL?

    • When should I use GraphQL?

  • 2

    Basic Topics

    • Web Server

    • GraphQL Server

    • Schema

    • Resolvers

    • Data Models

    • Repositories

    • Context

    • GraphiQL / GraphQL Playground

  • 3

    Advanced Topics

    • Authentication

    • Authorization

    • Errors

    • Testing

    • Dataloaders

    • Transactions

    • Caching

    • Subscriptions

  • 4

    Architecture

    • Schema Changes

    • API Refactoring

    • Scalability

    • Microservices

  • 5

    What's Next?

    • Conclusion

    • Survey