Courses

1 - Introduction, Dependencies, IDE Setup

2 - Creating your first Schema and Query

3 - Schema Design Best Practices

4 - DDOS, Recursion, Max Query Depth Limit

5 - Playground GraphQL IDE

6 - Voyager Schema Visualizer

7 - Resolvers

8 - Exception Handling with ExceptionHandler

9 - Exception Handling with GraphQLErrorHandler

10 - DataFetcherResult - Returning data and errors

11 - Asynchronous Resolvers

12 - Mutation

13 - File Upload

14 - DataFetchingEnvironment

15 - SelectionSet

16 - Custom Scalar

17 - Date Type

18 - Input Validation (Method 1 - Bean)

20 - Listener

21 - Pagination (Edges, Nodes, Cursor)

22 - Custom Context

23 - DataLoader (N+1 problem)

24 - Instrumentation (Request Logging)

25 - Request Tracing

26 - Correlation ID (Thread propagation)

27 - Integration Testing (GraphQLTestTemplate)

28 - JS GraphQL IntelliJ Plugin

29 – JVM Profiling (VisualVM, JMeter)

30 – DataLoader Key Context

31 – Spring Security

32 – Schema Directive Validation

33 – Subscription with Reactor

34 – Subscription Authorization