Everyone who built any API encountered some questions, about design of API, sharing info about endpoints, what should be exposed and similar. Not a small number of us hit few limitations and problems along the way. All this problems and limitations of traditional REST API's are becoming more and more obvious with the move to distributed systems, Microsevices and working in large organizations with lot of teams across multiple countries and continents, who each build one part of big system. Join me in this talk, while I will show you some of the best practices that will help you to navigate this dangerous waters and also share how GraphQL can help you with some of them. After this talk you will understand why Facebook built and shared GraphQL with the world. All of this will be done through Java code, since code worth much more then only words

Talk Level:
INTERMEDIATE

Bio:
Founder and leader of AmsterdamJUG, JavaOne Rockstar Speaker, CodeOne Star Speaker IT Consultant, Software Architect, Team Lead and Chapter Lead working in industry since 2006 developing high performance software in multiple programming languages and technologies from desktop to mobile and web with high load traffic. Enjoining developing software mostly in Java and JavaScript, however also wrote fair share of code in Scala, C++, C, PHP, Go, Objective-C, Python, R, Lisp and many others. Always interested in cool new stuff, Free and Open Source software. Like giving talks at conferences like JavaOne, Oracle Code One Devoxx BE, Devoxx US, Devoxx PL, Devoxx MA, Devoxx FR, JavaLand, GeeCON, Java Day Istanbul, Voxxed Days Belgrade, JDK.IO, JBCNConf Java Day Minks, DevConf and others