Goodbye REST; Hello GraphQL
summary
Demo builds a working GraphQL server (Node + Express-graphql) backed by SQLite and a simple DB context, plus an Angular SPA using Apollo Client. The schema shows object types, queries and mutations, uses GraphiQL for introspection and docs, and exposes a single endpoint. Resolver code initially causes an N+1 query problem which is fixed with DataLoader batching. Covers pagination, caching and error-handling caveats (no HTTP status errors, must normalize cache or proxy) and shows the approach successfully works.
AI-written summary · about
chapters (11)
- 0:00Introduction to GraphQL
- 1:14Challenges with REST
- 4:04Analyzing API limitations
- 8:09Understanding GraphQL
- 11:17Efficiency and versioning
- 14:54Introspection and tooling
- 17:34Architecture and comparison
- 21:51Core GraphQL concepts
- 28:04Practical build demo
- 49:22Advanced considerations
- 53:56Conclusion and Q&A
related talks
01h 02mGoodbye REST APIs. Hello GraphQL!
41mIntroduction to GraphQL
32mHow to get started and build something with GraphQL
28mGraphQL Servers
26mAngular + GraphQL. We do it because we can!
27mWhat the hell is graphQL and why should I care
46mGraphQL 101 - Stop RESTing, Start Querying
24mThe future of Angular client-server communication with GraphQL
