RU / Day 1 / 12:00 / Track 1

Pavel will tell the real story of Facebook about how models were written on the clients, how they received data and worked with it. How evolved over time, solving certain problems.

During this session, following approaches will be discussed: JSON Models (hard manual work), Type Models (similar to generating models from Swagger), Responsible Models (ApolloClient approach), Fragment Models (Relay approach).

Speaker will also share common frontend mistakes that were made during the work with GraphQL fragments.

And if time allowes in bonus track Pavel will tell about how "gray" scientific works that describe the possibilities of GraphQL too cool began to appear: "We'll show that GraphQL can reduce the size of the JSON documents returned by REST APIs in 94% (in number of fields) and in 99% (in number of bytes), both median results". GraphQL is certainly cool but not like that.

Video presentation.

Pavel Chertorogov

GraphQL rockstar, developer of Internet products, OSS maintainer. Since 2001 Pavel's main specialization is web technologies. He has extensive practical knowledge on backend/frontend development, administration, and architecture. Since the end of 2015, Pavel's main focus is on isomorphic applications. In summer 2016 he began the development of graphql-compose (GraphQL schema generator) in open source.