JSDay2019: Get To Know Your Speaker – Roy Derks
14:00 From REST to GraphQL: Wrapping Existing APIs in a Single Endpoint (Roy Derks)
How did you first become interested in developing?
As a teenager, I wanted to have more pocket money, but instead of looking for a job I decided to start my own company. I always liked watching movies and as there weren’t any streaming services available yet (around 2009), so starting a company based on trading DVDs sounded like a good fit. As I couldn’t afford to hire someone to build a website for me, I taught myself how to program by following online tutorials.
What drew you to JS?
Why is GraphQL so awesome?
GraphQL is so awesome as it gives you more flexibility than REST APIs as you can determine what your response will look like, by just sending a different query. Especially for frontend developers, this adds a ton to the developer experience, as you no longer have to parse long extensive JSON objects. Also, there is an enormous ecosystem of packages and tooling available to help you get started.
Why are developers finding it difficult to get started with GraphQL?
As mentioned before the GraphQL ecosystem allows you to get started real quick, so the difficulty level shouldn’t be that high. Other than with REST APIs developers now have control over which data is returned and how it’s formatted. As most developers are used to REST APIs this will require a change in mind about dealing with data that’s retrieved from APIs.
What is your top-tip for excelling in tech?
Keep learning! There are new technologies erupting every day and it’s important to keep yourself up-to-date.
What is one of the hardest technical challenges you’ve ever encountered and how did you overcome it?
Probably the hardest technical challenge I ever came across was migrating over 50,000 users and their actions from the prototype of one of the startups I’ve founded. My team and I created a completely new API and web application that were to replace an MVC-system. After working on the new project for over six months, the hardest part was migrating all the data over the course of just one night.
What can people expect from your talk at JSDayIE 2019?
People can expect to learn more about GraphQL and how it can already improve their developer experience, without having to make changes to their existing API(s). Something not that many people know is that GraphQL isn’t just a replacement of the REST protocol, but it can also be used next to existing REST services.
What are you most looking forward to as JSDayIE 2019?
What’s next for you?
September and October are pretty packed with meetups and conferences I’ll be speaking at, like All Things Open in the United States. Also, my book about web development with React, React Native and GraphQL will be released this fall. Next to “regular” work events, I’ll also be participating in a running an event in Amsterdam, where over 30,000 people will run 10 miles for charity.
Where can people find and follow Roy Derks online?
You can find me with the username ‘gethackteam’ on Twitter, Instagram and dev.to