Eve Porcello shares the GitHub GraphQL API and GraphiQL interface. These tools are used heavily in the course to introduce the concepts of GraphQL.
- [Woman] One of the biggest companies to create…a public graphQL API is GitHub.…GitHub is a web-based version control…repository and a hosting service.…After years of using REST for their APIs,…GitHub open sourced the Graph API…in 2016 at GitHub Universe.…A good resource on this API is…an article from the GitHub Engineering blog.…This describes really well the process and methodology,…behind the launch of this GraphQL API.…
I also want to bring your attention…to the GraphQL GitHub API explorer.…Now, this is going to recommend that…you sign in with GitHub, so this is where you'll do so.…I'm going to click on the screen button…and then I'm going to log in…and again, if you don't have an account,…you can always create one.…It's pretty simple.…And, if you're already logged in,…you will be able to skip that step.…Excellent.…So, if I click on overview here,…and then the GitHub GraphQL API…in the right hand sidebar here,…this will give you a rundown of…what the GraphQL API is,…what are all the different features of it,…why would you use it, what are some issues,…
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