Backend Feb 28, 2019

Teaching GraphQL — lessons from a beginner

The difference between an expert and a novice is the way they conceptualize a problem. An expert is better able to remember and retrieve new information because their domain knowledge is organized in a schema. Whereas, novices store new information in related but not grouped domain areas making memory and retrieval of knowledge difficult.This talk focuses on building a mental model of GraphQL to make learning more efficient for beginners. The concept map will explain relationships between existing knowledge (e.g. REST, CRUD and client-server basics) and group GraphQL concepts. The model has been tested by beginners. Lessons include common errors and assumptions made by developers when learning GraphQL.