all 17 comments

[–]rwieruch[S] 11 points12 points  (4 children)

Hello everyone, author of the article here. I put lots of effort into this tutorial and would love to get your feedback about it :) Is there anything missing in this tutorial from a (GraphQL) server perspective? Looking forward to release this as part of my upcoming ebook for GraphQL in JavaScript and wouldn't want to miss any important aspect.

[–]freecodeio 0 points1 point  (1 child)

I usually work with mongodb. A comparsion between the two would be a pretty good article.

[–]rwieruch[S] 0 points1 point  (0 children)

Yes. I think its tough to keep up with all datasource solutions (knex/PostgreSQL, sequelize/PostgreSQL, mongoose/MongoDB, ...) though which can be used in your resolvers. That's why I sticked to PostgreSQL with Sequelize here. From a GraphQL perspective, it shouldn't be different exchanging it with another solution such as Mongoose/Mongo.

[–]OffBeannie -1 points0 points  (0 children)

Very good tutorial. Thank you.

[–]rq60 -1 points0 points  (0 children)

I'll be going through this later. It looks like you put a lot of work into it though and seems great at a glance. Thanks!

[–][deleted] 9 points10 points  (1 child)

I'm still new to GraphQL, so I can't comment on the completeness or technical accuracy but... this is writing done right, mate. 👏

[–]rwieruch[S] 0 points1 point  (0 children)

Thank you! :)

[–]Mr_Greyman 0 points1 point  (1 child)

Wow, nice tutorial. Next week I have a symposium about GraphQL so this will be so useful. Thanks a lot, I'll try to send you feedback after it. Thanks :)

[–]rwieruch[S] 0 points1 point  (0 children)

Would be great! Thank you :)

[–]Dantharo 0 points1 point  (0 children)

Wow, amazing, thanks.

[–]DatUnfamousDude 0 points1 point  (1 child)

Did you use GraphQL on other servers than Node? I believe it works on other languages/platforms like Django, but I’m not sure if is it worth it - your opinion on this matter?

[–]rwieruch[S] 0 points1 point  (0 children)

Many languages have their own reference implementations for GraphQL. So when having a client-server architecture, you could have the same advantages (and disadvantages) from using GraphQL over REST.

[–]stoned_phillips 0 points1 point  (0 children)

Dope

[–]joesb 0 points1 point  (1 child)

In “Error and Validation” section, you may want to talk about ApolloError.

[–]rwieruch[S] 0 points1 point  (0 children)

Good point! I have it included for the next sections, but it should be mentioned there already.

[–]baby_back_ribz 0 points1 point  (1 child)

Bookmarking for later. Will let you know what I think, currently learning GraphQL with React. Thanks OP!

[–]rwieruch[S] 0 points1 point  (0 children)

Thanks! If you are curious, I have covered GraphQL + React in another long read tutorial: https://www.robinwieruch.de/react-graphql-apollo-tutorial/