Courses

1 - Introduction, Dependencies, IDE Setup

Image Image Image

2 - Creating your first Schema and Query

Image Image Image

3 - Schema Design Best Practices

Image Image Image

4 - DDOS, Recursion, Max Query Depth Limit

Image Image Image

5 - Playground GraphQL IDE

Image Image Image

6 - Voyager Schema Visualizer

Image Image Image

7 - Resolvers

Image Image Image

8 - Exception Handling with ExceptionHandler

Image Image Image

9 - Exception Handling with GraphQLErrorHandler

Image Image Image

10 - DataFetcherResult - Returning data and errors

Image Image Image

11 - Asynchronous Resolvers

Image Image Image

12 - Mutation

Image Image Image

13 - File Upload

Image Image Image

14 - DataFetchingEnvironment

Image Image Image

15 - SelectionSet

Image Image Image

16 - Custom Scalar

Image Image Image

17 - Date Type

Image Image Image

18 - Input Validation (Method 1 - Bean)

Image Image Image

20 - Listener

Image Image Image

21 - Pagination (Edges, Nodes, Cursor)

Image Image Image

22 - Custom Context

Image Image Image

23 - DataLoader (N+1 problem)

Image Image Image

24 - Instrumentation (Request Logging)

Image Image Image

25 - Request Tracing

Image Image Image

26 - Correlation ID (Thread propagation)

Image Image Image

27 - Integration Testing (GraphQLTestTemplate)

Image Image Image

28 - JS GraphQL IntelliJ Plugin

Image Image Image

29 – JVM Profiling (VisualVM, JMeter)

Image Image Image

30 – DataLoader Key Context

Image Image Image

31 – Spring Security

Image Image Image

32 – Schema Directive Validation

Image Image Image

33 – Subscription with Reactor

Image Image Image

34 – Subscription Authorization

Image Image Image