Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamentals and advanced applications of GraphQL in Python through this comprehensive EuroPython 2018 conference talk. Delve into the basics of the query language, learn how to implement it using Flask and SQLAlchemy, and discover how Python's type-hinting can generate GraphQL schemas. Gain insights into the powerful tooling surrounding GraphQL, enabling efficient data retrieval, easy API documentation, and exploration. Understand the concept of 'API First' development and how GraphQL tools can enhance your development process. Suitable for both novices and experts, this talk covers topics such as GraphQL queries, mutations, typing, and resolvers, while also exploring the benefits of GraphQL in terms of efficiency, documentation, and maintainability. A general understanding of APIs, Python frameworks, and ORMs is beneficial but not required to grasp the concepts presented in this informative session.
Syllabus
Introduction
Overview
Time and Money
Problems
What is GraphQL
GraphQL definition
GraphQL implementations
Single endpoint
GraphQL
GraphQL query
GraphQL mutations
GraphQL mutation structure
GraphQL typing
Building an API
GraphQL Voyageur
GraphQL Event Type
GraphQL API
Graphene
Why GraphQL
What GraphQL looks like
GraphQL open sourcing
Inspect and typing
Graphical
API First
Upfront Design
Continuous Delivery
Dogfooding
Documentation
Maintainability
GraphQL Documentation
GraphQL Resolvers
Taught by
EuroPython Conference