Alexey Malashkevich, Alexander Kozlovsky: "Using GraphQL + Python for web application development"
Using GraphQL + Python for web application development
GraphQL is a query language created by Facebook, which provides a common interface between the client and the server for data fetching and manipulations. With the help of GraphQL one can write data queries at the frontend instead of the back-end. Such approach facilitates development of Single Page Applications and mobile applications, which can use the same back-end.
In this presentation we will cover the following aspects:
- Why GraphQL is better than REST API
- How we came to GraphQL
- How a universal back-end makes development faster and reduces potential coding errors
- GraphQL alternatives (Falcor by Netflix)
- Whether it is possible to use Python GraphQL back-end
- What GraphQL Python libraries are available
- How to build a universal back-end using PonyORM.
Alexander Kozlovsky
Russia. Saint Petersburg
Co-founder / Developer
PonyORM
Author of PonyORM. Python metaprogramming expert. Developer of high-load applications in Python and Django. Technical Lead at FineArtBiblio.com. Alexander has 10-years experience in teaching a database course in Saint-Petersburg State University of Aerospace Instrumentation.
Alexey Malashkevich
Russia. Saint Petersburg
Co-founder / Developer
PonyORM
Alexey has more than 15 years of IT industry experience. Author of PonyORM. Project Lead at FineArtBiblio.com. Prior to founding PonyORM, Alexey was a Technical Lead at a New York-based financial company.