GraphQL promises a clear and concise way to:
Throughout the tutorials, you have learned how to can take advantage of these strengths in your own project, but many areas are still left to you to explore on your own. How to deal with dynamic data structures? How to protect against malicious queries? The always hard topic of caching, etc. Hopefully what you learned on this site makes a good basis to find further answers yourself.
Keep in mind GraphQL is a nascent technology, and especially so in Java’s ecosystem. Libraries change, ideas and best practices develop and shift, so make sure you keep an eye on this tutorial, as it will likely get updated once in a while, perhaps even get completely rewritten, in order to stay relevant.
That’s it! You made it! Enjoy your newfound knowledge and use it for good!