Eve describes what students need to do prior to taking this course. This is a beginner-level course, and no coding experience or complex setup is required.
- [Instructor] This is a beginner level course. No prior knowledge of GraphQL is needed at all. If you have some experience with REST APIs, I'll use the language of REST to compare and contrast data fetching in both ways. That experience is totally optional though. Also, you don't need to be a certain kind of programmer or a programmer at all to take this class. We're going to be using the GitHub GraphQL API so a GitHub account will be a must-have for this class.
You don't have to know anything about Git or GitHub at all, this will just be used to explore the GitHub API. You can set up a GitHub account by heading over to the GitHub homepage and completing the sign in form. My goal is to introduce you to the graph query language in a language-agnostic way, meaning we won't focus on any specific implementations of GraphQL, we'll just learn how to write the queries and mutations themselves.
In this course, learn how to get started with GraphQL. Eve Porcello walks through the basics of this query language, diving into the data fetching specification, and helping you get up to speed with the syntax and vocabulary of GraphQL. Eve explains how to create basic queries, including how to work with arguments and multiple fields. She also goes into complex techniques for handling data, including working with aliases, fragments, and pagination. Plus, she covers how to edit and transform data with mutations.
- Learning about the origins of GraphQL
- Learning about how GraphQL makes data fetching and updating easier
- Creating basic queries
- Using multiple fields
- Understanding schemas
- Handling data
- Drilling down into nested fields with a query
- Adding variables for argument values
- Creating mutations
- Adding a reaction mutation