Course Introduction: GraphQL with React and Apollo Client

Nik Graf
InstructorNik Graf
Share this video with your friends

Social Share Links

Send Tweet
Published 5 years ago
Updated 5 years ago

This course will provide you with a crisp, but still complete introduction on how to fetch and update remote data from a GraphQL endpoint, as well as managing local state using the Apollo Client in combination with React.

While this course clearly targets Apollo and GraphQL beginners even someone with quite some Apollo experience might learn something now in the lesson on how to manage local state.

Each lesson is focusing on a specific feature or concept and can be watched independently. Still the whole course is carefully crafted to get build up one cookbook application.

Happy watching 🎥🍿

Instructor: [00:00] This course will provide you with a short but still complete introduction in how to fetch and update remote data from a GraphQL endpoint, as well as managing local state using the Apollo Client in combination with React. Experience with React isn't mandatory, but most probably quite helpful when watching this course.

[00:20] While this course clearly targets Apollo and GraphQL beginners, even someone with quite some Apollo experience might learn something new in the lesson on how to manage local state.

[00:31] Each lesson is focusing on a specific feature or concept and can be watched independently. Still, the whole course is carefully crafted, so all lessons fit together to build up one cookbook application. It starts with querying data from a GraphQL endpoint.

[00:48] After that, we enhance the query using GraphQL variables for filtering results. Then we move on to mutations, allowing us to update data. With mutations, there are quite some gotchas to look out for. We'll discuss them at the end of the lesson.

[01:04] Using Apollo's Link State, we can even extend the GraphQL remote schema with local capabilities. Last but not least, we explore a couple of quite useful utils that ship with Apollo like refetching and polling.

[01:18] I hope this course is useful to you and you enjoy it. Happy watching.

egghead
egghead
~ a minute ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today