PHP USERGROUP DRESDEN e.V.'s cover image

MEETUP IV / 2019 - GraphQL + Doctrine + Mutation testing


Tweet Share

Programm / Program

18:30 Uhr (06:30pm) - Doors Open

19:00 Uhr (07:00pm) - User group + Host Intro

19:30 Uhr (07:30pm) - Practical GraphQL with Symfony & Doctrine (Lightning talk)

Language: English

GraphQL is an interesting way of exposing data for client applications. Allows for highly customised data transfers based on requirements of the consumer, let it be some other system or web site. Aim of this talk would be to present the basic concepts of GraphQL and show example implementation of data retrieval, data mutations and handling lists of data in Symfony Framework.

I propose lightning talk, where basic concepts are described and example code shown and demonstrated, there are possible some more in-depth topics, the question is, whether to extend it to full talk, which I am not sure, if there are enough interesting things.

By Miro Hudak 20+ years of experience in software development (C#, PHP, Java, ObjC/Swift) for corporate and private clients

20:15 Uhr (08:15pm) - Short break

20:30 Uhr (08:30pm) - Mutation testing with Infection (Main talk)

Language: English

With the rise of cyber attacks and an increasing competitive market, it’s even more important to ensure that your application delivers exactly what you had envisioned and you can make changes continuously. By providing mutation testing in your set of tests, you at least have a good indicator where to focus your attention and ensure a successful deployment every time. In this session we’re going to look at Infection, the Mutation Testing Framework for PHP and show with an example application how these mutations can have a negative impact on your application and how you can use Infection to mitigate these risks and improve the quality of your tests and your application source code.

By Michelangelo van Dam (@DragonBe) - CEO of in2it vof, Belgium

21:30 Uhr (09:15pm) - Community + Socializing

May 23, 2019, 6:30 p.m. - May 23, 2019, 11 p.m.