Since GraphQL was announced by Facebook in 2015 it has started to gain quite a bit of traction with many companies such as Github looking to adopt it to either replace or complement their existing REST APIs. GraphQL provides a powerful way for the frontend to be able to query data sources and your business logic, giving and receiving only the data that they need, without having to always have custom designed endpoints for every use-case. As a consumer of third party APIs it probably won't be long before you're consuming a GraphQL API; and as a designer or creator of APIs, GraphQL can sometimes provide a better alternative than a REST API. Join me for a tour of what GraphQL looks like, what it works well for, how to consume a GraphQL API, and how to easily design and create one in PHP.
Level: All

Comments

Comments are closed.

Steve Hall at 11:12 on 15 Feb 2018

Good introduction to the basic concepts with real world examples to illustrate.

Niklas Dzösch at 11:14 on 15 Feb 2018

Thourogh introduction, fun and enjoyable talk!

Craig Duncan at 11:21 on 15 Feb 2018

Excellent talk, gave a great overview at a good pace.

Luis Ferro at 11:22 on 15 Feb 2018

Nice introduction to graphql.

Thomas Eiling at 11:25 on 15 Feb 2018

A good starting point to start learning more about graphql

Great talk (as usually), good intro, loved your live demo (the error you got early on just made the talk even better).

Mark Cassie at 11:29 on 15 Feb 2018

Interesting and entertaining

Leroy Shirto at 12:06 on 15 Feb 2018

Delivered the content really well.

Jessica Smith at 13:52 on 15 Feb 2018

Bravely used a live demo which worked well. Some simple examples that covered all the basics of GraphQL and leeft me wanting to use it more.

I had a lot of reservations about graph ql but after seeing this talk a lot of those have been placed to rest.

I really loved the sensible message of it not beening a golden bullet.

Nice talk, thank you :)

Good introduction to GraphQL. Nice balanced viewpoint of it not being the magic solution to all situations

Gavin Chapman at 21:04 on 15 Feb 2018

Great talk.

Ionut Armeanu at 21:53 on 15 Feb 2018

Nice talk

David Carr at 22:29 on 15 Feb 2018

Really good talk, the content was presented well having a real-time demo really added to the talk.

Matt Dawkins at 09:21 on 16 Feb 2018

Great talk. Easy to listen to, enjoyable presentation style, and some really useful and practical insight.

David Yell at 09:25 on 16 Feb 2018

Great talk, with good delivery. Needs a little bit more implementation detail.

James Titcumb at 16:18 on 16 Feb 2018

Good coverage of syntax and use cases etc. Demo was a little slow, but copy and paste from pre-written text would've helped. Couple of bits I was unclear on, that I mentioned to you already. Otherwise good talk!

Neil Nand at 14:07 on 18 Feb 2018

I didn't know what GraphQL was before this talk now I know the types of situations that it would be applicable to to look up more in-depth when I need it. Didn't come out thinking I could use it without looking into it more but considering I didn't know what it was to begin with I wouldn't expect to.

Stuart Lowes at 09:24 on 19 Feb 2018

Great combination of an interesting topic which left me thinking I want to know more and Michael's natural and enthusiastic delivery made this an excellent talk.