GraphQL is right in front of us, let's do it, with Symfony

Renato Mendes Figueiredo (30.Jun.2017 at 16:45, 45 min)
Talk at Dutch PHP Conference 2017 (English - US)

Rating: 4 of 5

"GraphQL represents a massive leap forward for API development." says GitHub. What can we do with it in PHP? It turns out to be not that hard. In this talk I will present how you can make this happen using PHP with Symfony backed by the current available libraries, while also taking some time to introduce you to the concept behind it and what could be the advantages for your project.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= three minus zero

Comments

Rating: 5 of 5

30.Jun.2017 at 17:31 by Jeroen v.d. Gulik (78 comments) via Joind.in iPhone app

Great talk! Very clear intro into GraphQL. And Starwars themed!

Rating: 5 of 5

30.Jun.2017 at 18:01 by Sander vT (8 comments) via Web2 LIVE

Entertaining speaker and presentation. Perfect introduction to GraphQL. Makes me want to start hacking immediately!

Rating: 5 of 5

01.Jul.2017 at 19:23 by Robert (13 comments) via Web2 LIVE

Packed with good information, got me really excited to try it myself too.

Rating: 4 of 5

01.Jul.2017 at 20:34 by Frits van Campen (30 comments) via Web2 LIVE

I feel like this talk had all the bases covered. I now know what GraphQL is and why I would want to use it. I definitely think there is room for improvement though. Your speaking style did not feel comfortable and I missed some structure. Perhaps you could have also delved a little deeper into implementation specifics and characteristics of the resolvers.

Rating: 4 of 5

03.Jul.2017 at 08:47 by Martijn (13 comments) via Web2 LIVE

Good start on how GraphQL could be used, the whole versioning part looked a bit odd to me, but maybe that's just personal.

As a tip for the speaker, please give it somewhat better structure.

Rating: 3 of 5

04.Jul.2017 at 09:02 by Arnout Boks (48 comments) via Web2 LIVE

Good to see a talk about GraphQL! I liked the beautiful slides, Starwars references and humorous presentation style.

I think the talk was a bit unstructured though, leaving out some important GrapQL basics (like the presence of a schema and root fiields) but focussing on some details like pagination. Maybe the scope of the talk (treating both GraphQL itself and its integration into a Symfony app) was a bit too broad for 45 minutes. The combination of topics might make a good workshop though.

Speaker comment:

04.Jul.2017 at 09:14 by Renato Mendes Figueiredo (9 comments) via Web2 LIVE

@Frits @Martijn
Thanks for the feedback, I like to give the talk a natural flow instead of presenting a "agenda" like many speakers do, maybe it turns a bit harder to know what's coming next, I'll thing of a way to improve it but still keeping my style!

@Arnout
I understand you might find one or other thing more important, the goal of the talk (as in the description of it) is to give a introduction and shows how to implement it on symfony, also the schema was mentioned many times in the talk. My main point is to show common used features in APIs, so pagination and the relay cursors are important in my opinion. I think you are not constructive in your feedback but I appreciate you took your time to come here. Thanks.


04.Jul.2017 at 10:06 by Arnout Boks (48 comments) via Web2 LIVE

Hi Renato,

I'm sorry my feedback came across as non-constructive, that was certainly not intended. I really understand the desire to treat some topics you're passionate about, I just think that they might work better in a different form.

I really appreciate that you want to highlight some features that set GraphQL apart (like the pagination, direct query on mutation, etc.). I also think that the topic of integrating GraphQL into a Symfony app is really interesting and useful. IMHO, treating both in a 45 minute talk for an audience (probably) not familiar with GraphQL is probably a bit too much. I think including both these subjects leaves too little time for forming a solid understanding of GraphQL basics, which is a pity, because that makes it more difficult to see and appreciate the other interesting topics in context.

Personally, I would explore several options:
* Putting more focus on GraphQL itself (basics plus unique features), making the Symfony bundle more of a mention/recommended resource that the audience can delve into themselves.
* Putting the focus on GraphQL integration in Symfony, but illustrating usage of the bundle more by well-explained basic GraphQL features rather than some more exotic ones
* Requiring the audience to have a basic understanding of GraphQL, making it a more advanced level talk
* Requiring a timeslot of at least 60 minutes
* See if you can create a workshop out of this talk. I honestly think this option has a lot of potential. Your talk has so many practical take-aways that, if you are allowed the time to underlay them with a (more) solid basis (and your audience can get a feel for it), it would be really useful.

Arnout

PS: apparently I cannot comment without a new rating :S

Rating: 4 of 5

04.Jul.2017 at 10:27 by Marcos Loureiro (24 comments) via Web2 LIVE

Awesome, only 1 remark, for those like me that have already started researching about this, the SWAPI (https://swapi.co/) examples are the first ones that we find.
Would be nice to have different examples.

Nonetheless, great talk

© Joind.in 2017