Frameworks and Libraries
Tom Preston-Werner, the founder of Github and several popular open source projects, has released a new and opinionated full-stack framework built for JAMstack. Redwood has GraphQL baked into its core and favours convention over configuration. As JAMStack and GraphQL see wider adoption, new frameworks that embrace those patterns follow.
The Dataloader pattern is often used to deal with the N+1 problem. Take a look at dataloader-codegen–an opinionated JavaScript library for generating DataLoaders over a set of resources that was open sourced by Yelp. Interestingly, the library embraces code generation and type safety.
Articles
Check out the entire first chapter of GraphQL in Action by Samer Buna. The chapter is beginner-friendly and covers the what, why, and challenges that GraphQL comes with.
A repost of an informative article on the N+1 problem which comes up when fetching related data entities in GraphQL resolvers. Learn more about the N+1 problem and solution in this article written by the author of Production Ready GraphQL.
An insightful and opinionated take on the synergies and inherent differences between GraphQL and graph databases. Paul argues that although GraphQL is a helpful interface for Graph Databases, GraphQL technically has little to do with Graph Databases.