|
49 | 49 | {{< youtube-badges id="bbfsak5i8Ok" playlistIndex="9" >}}
|
50 | 50 |
|
51 | 51 | ## 10 - DataFetcherResult - Returning data and errors
|
52 |
| -{{< youtube id="zjT9Jy276" >}} |
53 |
| -{{< youtube-badges id="zjT9Jy276" playlistIndex="10" >}} |
| 52 | +{{< youtube id="zjT9Jy276-E" >}} |
| 53 | +{{< youtube-badges id="zjT9Jy276-E" playlistIndex="10" >}} |
54 | 54 |
|
55 | 55 | ## 11 - Asynchronous Resolvers
|
56 | 56 | {{< youtube id="UOyIQCsVii4" >}}
|
@@ -86,56 +86,60 @@ menu:
|
86 | 86 |
|
87 | 87 | ## 20 - Listener
|
88 | 88 | {{< youtube id="nybkMHHyXUk" >}}
|
89 |
| -{{< youtube-badges id="nybkMHHyXUk" playlistIndex="20" >}} |
| 89 | +{{< youtube-badges id="nybkMHHyXUk" playlistIndex="19" >}} |
90 | 90 |
|
91 | 91 | ## 21 - Pagination (Edges, Nodes, Cursor)
|
92 | 92 | {{< youtube id="J9Nq0Fq7t_8" >}}
|
93 |
| -{{< youtube-badges id="J9Nq0Fq7t_8" playlistIndex="21" >}} |
| 93 | +{{< youtube-badges id="J9Nq0Fq7t_8" playlistIndex="20" >}} |
94 | 94 |
|
95 | 95 | ## 22 - Custom Context
|
96 | 96 | {{< youtube id="YsM2VSnWUcg" >}}
|
97 |
| -{{< youtube-badges id="YsM2VSnWUcg" playlistIndex="22" >}} |
| 97 | +{{< youtube-badges id="YsM2VSnWUcg" playlistIndex="21" >}} |
98 | 98 |
|
99 | 99 | ## 23 - DataLoader (N+1 problem)
|
100 | 100 | {{< youtube id="tbxskis_ny4" >}}
|
101 |
| -{{< youtube-badges id="tbxskis_ny4" playlistIndex="23" >}} |
| 101 | +{{< youtube-badges id="tbxskis_ny4" playlistIndex="22" >}} |
102 | 102 |
|
103 | 103 | ## 24 - Instrumentation (Request Logging)
|
104 | 104 | {{< youtube id="fPfApe80amg" >}}
|
105 |
| -{{< youtube-badges id="fPfApe80amg" playlistIndex="24" >}} |
| 105 | +{{< youtube-badges id="fPfApe80amg" playlistIndex="23" >}} |
106 | 106 |
|
107 | 107 | ## 25 - Request Tracing
|
108 | 108 | {{< youtube id="b5o6w-WA9iM" >}}
|
109 |
| -{{< youtube-badges id="b5o6w-WA9iM" playlistIndex="25" >}} |
| 109 | +{{< youtube-badges id="b5o6w-WA9iM" playlistIndex="24" >}} |
110 | 110 |
|
111 |
| -#26 - Correlation ID (Thread propagation) |
| 111 | +## 26 - Correlation ID (Thread propagation) |
112 | 112 | {{< youtube id="17AFe2eCRqc" >}}
|
113 |
| -{{< youtube-badges id="17AFe2eCRqc" playlistIndex="26" >}} |
| 113 | +{{< youtube-badges id="17AFe2eCRqc" playlistIndex="25" >}} |
114 | 114 |
|
115 |
| -#27 - Integration Testing (GraphQLTestTemplate) |
| 115 | +## 27 - Integration Testing (GraphQLTestTemplate) |
116 | 116 | {{< youtube id="bdfEjn6xZx0" >}}
|
117 |
| -{{< youtube-badges id="bdfEjn6xZx0" playlistIndex="27" >}} |
| 117 | +{{< youtube-badges id="bdfEjn6xZx0" playlistIndex="26" >}} |
118 | 118 |
|
119 |
| -#28 - JS GraphQL IntelliJ Plugin |
| 119 | +## 28 - JS GraphQL IntelliJ Plugin |
120 | 120 | {{< youtube id="hFHxOlThFR4" >}}
|
121 |
| -{{< youtube-badges id="hFHxOlThFR4" playlistIndex="28" >}} |
| 121 | +{{< youtube-badges id="hFHxOlThFR4" playlistIndex="27" >}} |
122 | 122 |
|
123 | 123 | ## 29 – JVM Profiling (VisualVM, JMeter)
|
124 | 124 | {{< youtube id="Bu-P0aZyOfE" >}}
|
125 |
| -{{< youtube-badges id="Bu-P0aZyOfE" playlistIndex="29" >}} |
| 125 | +{{< youtube-badges id="Bu-P0aZyOfE" playlistIndex="28" >}} |
126 | 126 |
|
127 | 127 | ## 30 – DataLoader Key Context
|
128 | 128 | {{< youtube id="nuRYRRAQh_Y" >}}
|
129 |
| -{{< youtube-badges id="nuRYRRAQh_Y" playlistIndex="30" >}} |
| 129 | +{{< youtube-badges id="nuRYRRAQh_Y" playlistIndex="29" >}} |
130 | 130 |
|
131 | 131 | ## 31 – Spring Security
|
132 | 132 | {{< youtube id="_T_0VB3AoV4" >}}
|
133 |
| -{{< youtube-badges id="_T_0VB3AoV4" playlistIndex="31" >}} |
| 133 | +{{< youtube-badges id="_T_0VB3AoV4" playlistIndex="30" >}} |
134 | 134 |
|
135 | 135 | ## 32 – Schema Directive Validation
|
136 | 136 | {{< youtube id="DN9XyUZ8yq8" >}}
|
137 |
| -{{< youtube-badges id="DN9XyUZ8yq8" playlistIndex="32" >}} |
| 137 | +{{< youtube-badges id="DN9XyUZ8yq8" playlistIndex="31" >}} |
138 | 138 |
|
139 | 139 | ## 33 – Subscription with Reactor
|
140 | 140 | {{< youtube id="I3NBPHA5coo" >}}
|
141 |
| -{{< youtube-badges id="I3NBPHA5coo" playlistIndex="33" >}} |
| 141 | +{{< youtube-badges id="I3NBPHA5coo" playlistIndex="32" >}} |
| 142 | + |
| 143 | +## 33 – Subscription Authorization |
| 144 | +{{< youtube id="Q8k-u1cDwic" >}} |
| 145 | +{{< youtube-badges id="Q8k-u1cDwic" playlistIndex="33" >}} |
0 commit comments