Graphene is currently the most popular framework for building GraphQL in Python and it’s also an obvious choice for many people who decide on adding a GraphQL layer to their Django applications. After using it for over a year Marcin and his team successfully built an API with about 50 queries and over 100 mutations on top of existing Django project using the open source project Saleor. But we’ve also learned many hard lessons and discovered shortcomings of the framework that we had to overcome.
In this talk, Marcin will show practical tips on some of the most common problems that a Django developer has to face to build an optimized and maintainable API with Graphene. For example: using useful abstractions to build queries and mutations faster and unified error handling.
Apart from that, he will bring up a few limitations of the framework that we didn’t know about before we used it. Finally, he will talk about the benefits that adoption of GraphQL brings to modern web applications development, both for backend and frontend.