https://github.com/chentsulin/awesome-graphql
[
-
https://www.twilio.com/blog/2015/10/asyncawait-the-hero-javascript-deserved.html
-
https://ponyfoo.com/articles/understanding-javascript-async-await ]
-
https://www.sitepoint.com/creating-graphql-server-nodejs-mongodb/
-
https://medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2#.zid8s5qio
-
https://medium.com/front-end-developers/graphql-field-guide-to-auth-ead84f657ab#.htbmx7m0y
-
https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/
query getFewPosts($postCount: Int!, $commentCount: Int) {
recentPosts(count: $postCount) {
title,
...comments
}
}
fragment comments on Post {
comments(limit: $commentCount) {
content
}
}
QUERY VARIABLES
{
"postCount": 2,
"commentCount": 2
}
Result
{
"data": {
"recentPosts": [
{
"title": "La creme de la creme is cool to work",
"comments": [
{
"content": "This is a very good blog post"
},
{
"content": "Keep up the good work"
}
]
},
{
"title": "New Feature: Tracking Error Status with Kadira",
"comments": [
{
"content": "This is a very good blog post"
},
{
"content": "Keep up the good work"
}
]
},
{
"title": "Understanding Mean, Histogram and Percentiles",
"comments": [
{
"content": "This is a very good blog post"
},
{
"content": "Keep up the good work"
}
]
}
]
}
}
query getFewPosts($category: Category) {
posts(category: $category) {
title
}
}
QUERY VARIABLES
{
"category": "PRODUCT"
}
Result
{
"data": {
"posts": [
{
"title": "New Feature: Tracking Error Status with Kadira"
},
{
"title": "Introducing Kadira Debug, Version 2"
},
{
"title": "Awesome Error Tracking Solution for Meteor Apps with Kadira"
},
{
"title": "What Should Kadira Build Next?"
},
{
"title": "Tracking Meteor CPU Usage with Kadira"
}
]
}
}
Stack Overflow #
Many members of the community use Stack Overflow to ask and answer questions. Read through the existing questions tagged with graphql or ask your own!
Facebook Group #
Join the GraphQL Facebook Group for questions, discussion, and sharing. The GraphQL Facebook group is the preferred venue for announcements and broader discussion.
Twitter #
Use the #graphql hashtag on Twitter to join the conversation.
Here are some helpful accounts to follow: - @GraphQL - @graphqlweekly - @graphqlnews - @GraphQLStackOverflow - @apollostack - @graphcool - @ScapholdDotIO
IRC #
Chat with GraphQL developers on IRC at the https://freenode.net/ server on the #graphql channel.
Slack & Discord #
Many GraphQL developers idle in Discord and Slack chatrooms for live communication and quick questions.
Join #graphql on the ReactiFlux Discord.
Slack Communities: #
- #general on GraphQL. Get your invite here!
- Apollo Slack
- Reindex Slack
- Graph.cool Slack
- Scaphold.io Slack
Blogs #
Here are a list of notable blog posts to help you better understand GraphQL:
- GraphQL Introduction - Nick Schrock
- From REST to GraphQL - Jacob Gillespie
- GraphQL Explained - Jonas Helfer
- GraphQL Concepts Visualized - Dhaivat Pandya
- Building the f8 App: Using GraphQL & Relay
- Your First GraphQL Server - Clay Allsopp
- Tutorial: How to Build a GraphQL Server - Jonas Helfer
Videos #
Developers inside and outside of Facebook have given talks about GraphQL at conferences and meetups around the world. Here are some of our favorites:
- Exploring GraphQL - Lee Byron, React Europe 2015
- From Zero to GraphQL in 30 Minutes - Steve Luscher
- Exploring GraphQL - Nick Schrock, @Scale 2015
- GraphQL Servers - Nick Schrock, React Rally 2015
- GraphQL at Facebook - Dan Schafer, React Europe 2016
- GraphQL Source Code Overview - Lee Byron
- GraphQL Future - Lee Byron & Laney Kuenzel
- Apollo Client: Put GraphQL Data in Your UI - Sashko Stubailo
- Relay 2 - simpler, faster, and more predictable - Greg Hurrell
- Build a GraphQL server for Node.js, using PostgreSQL/MySQL - Lee Benson
- A GraphQL Framework for Non-JS Servers - Syrus Akbary
- Modernize Your Angular App with GraphQL - Uri Goldshtein, Angular Camp 2016
- GraphQL server tutorial for Node.js with SQL, MongoDB and REST - Jonas Helfer
- Building Native Mobile Apps with GraphQL - Martjin Walraven, React Europe 2016
- GraphQL in native applications - Igor Canadi & Alex Langenfeld, @Scale 2016
- Build a Full GraphQL Backend in Under 5 Minutes - Michael Paris
- GraphQL in Production: Backend as a Service - Michael Paris & Vince Ning, GraphQL in Production Meetup SF August 2016
More Resources #
To explore other community-developed resources and content about GraphQL, take a look at these sites:
- Building Apollo
- Learn GraphQL
- awesome-graphql: A fantastic community maintained collection of libraries, resources, and more.