Doorgaan naar de inhoud

Details

At our 8th meetup of 2019, we'll take care of food, drinks and 2 awesome talks. You just need to bring you ;-)

Rachèl Heimbach will kick off, sharing his learnings from working with GraphQL in practice, and showing implementations in Java, Node, Angular and React.
Next, Paco van Beckhoven will challenge the effectiveness of your unit tests and introduce you to the world of mutation testing.

Both talks will be presented in English. RSVP now for an evening of learning and fun!

The meetup will be at the OpenValue office in Amersfoort (https://goo.gl/maps/JY7xxaGbHy62), enough free parking spaces available.

Agenda

17:30 Walk in
18:00 Food
18:30 Talk 1 (see below)
19:30 Break
19:45 Talk 2 (see below)
20:45 Drinks

First talk: "Going Full Stack with GraphQL" by Rachèl Heimbach
REST is a great convention on paper, but is it actually good enough for today's variety of clients like web, mobile, IoT etc? Is there a better alternative? GraphQL's query language can drastically change the way you think about data models and state-management. Besides solving REST's over-fetching and need for many HTTP calls, GraphQL can power your complete client/backend stack by introducing a single source of truth data model. This allows GraphQL based tooling like Apollo to take over your client's state-management and allows you to focus on what actually matters: building a great user experience.
In this talk we'll learn how to put GraphQL (Java) in front of an existing Java REST backend and how to power a brand new microservice architecture with GraphQL (Node) + Apollo Federation. Both cases will be connected to clients built in React / Angular that rely fully on Apollo's magical GraphQL based state-management.

About Rachèl
Software Engineer at OpenValue who loves to learn and share new things. Has a weak spot for Full Stack development. Currently works with Apollo and GraphQL in a microservice architecture.

Second talk: "Mutants to the rescue: How effective are your unit tests?" by Paco van Beckhoven
We write tests to tackle bugs, verify functionality and to ease maintenance. Using code coverage as our metric we deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that they cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing. By generating mutants, i.e., faulty versions of your code, we can measure how well your tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate mutation testing in your build pipelines.

About Paco
Perfectionist. Software Engineer at OpenValue. Likes to make things move using code and some electronics. Challenges the world around him.

Gerelateerde onderwerpen

Misschien vind je dit ook leuk