In this section, we work with GraphQL, understand the setup and write our first query, define a mutation schema, add a mutation resolver, and add input validation.