A curated list of javascript resources, docs and tutorials.
- https://www.howtographql.com
- http://dev.apollodata.com/ (Apollo graphql client docs)
- https://launchpad.graphql.com (graphql server playground)
- https://dev-blog.apollodata.com/a-guide-to-authentication-in-graphql-e002a4039d1 (Authentication in graphql)
- https://dev-blog.apollodata.com/auth-in-graphql-part-2-c6441bcc4302 (Authorization in graphql)
- https://zach.codes/handling-auth-in-graphql-the-right-way/ (Resolver based authentication)
- https://scaphold.io/community/blog/authentication-in-graphql/ (Resolver based authentication)
- https://dev-blog.apollodata.com/tutorial-building-a-graphql-server-cddaa023c035 (How to build a graphql server)
- https://dev-blog.apollodata.com/getting-started-with-typescript-and-apollo-a9aa2c7dcf87 (Apollo and typescript)
- https://dev-blog.apollodata.com/full-stack-react-graphql-tutorial-582ac8d24e3b (Fullstack tutorial)
- https://medium.com/@brettjurgens/gql2ts-1-0-0-and-beyond-d812f95a1ec4 (generate TS Interfaces from a GraphQL Schema)
- https://medium.com/graphql-mastery/graphql-quick-tip-how-to-pass-variables-into-a-mutation-in-graphiql-23ecff4add57 (How to pass variables in Graphiql)
- https://dev-blog.apollodata.com/persisted-graphql-queries-with-apollo-client-119fd7e6bba5 (Persisted queries)
- https://medium.com/@tomlagier/scaffolding-a-rock-solid-graphql-api-b651c2a36438 (postgres, sequelize, winston, docker, auth)
- https://dev-blog.apollodata.com/the-future-of-state-management-dd410864cae2 (handling local state)
- https://dev-blog.apollodata.com/a-guide-to-authentication-in-graphql-e002a4039d1
- https://github.com/apollographql/GitHunt-API
- https://github.com/apollographql/GitHunt-React
- https://github.com/apollographql/apollo-server-tutorial (full code for the GraphQL server tutorial (SQL, MongoDB + REST))
- https://www.robinwieruch.de/minimal-react-webpack-babel-setup/
- https://medium.com/@pshrmn/a-simple-react-router-v4-tutorial-7f23ff27adf (react router v4 tutorial)
- http://blog.tomduncalf.com/posts/setting-up-typescript-and-react/ (react and typescript)
- https://javascriptplayground.com/blog/2017/04/react-typescript/ (react and typescript)
- https://www.typescriptlang.org/docs/handbook/react-&-webpack.html (react, typescript and webpack)
- https://cdb.reacttraining.com/use-a-render-prop-50de598f11ce (HOC alternative -> render prop)
- http://americanexpress.io/faccs-are-an-antipattern/ (render prop and component injection)
- http://reactpatterns.com/ (React patterns)
- https://medium.com/@mweststrate/how-to-safely-use-react-context-b7e343eff076 (How to use context to pass data down the tree)
- https://codeburst.io/performance-tuning-a-react-application-f480f46dc1a2 (Performance)
- https://css-tricks.com/server-side-react-rendering/ (Server Side Rendering)
- https://medium.com/@mattvagni/server-side-rendering-with-css-modules-6b02f1238eb1
- https://www.robinwieruch.de/react-fetching-data/
- https://medium.com/netscape/webpack-3-react-production-build-tips-d20507dba99a
- https://angularfirebase.com/lessons/hnpwa-angular-5-progressive-web-app-service-worker-tutorial/
- https://angularfirebase.com/lessons/
- https://toddmotto.com/resources/angular
- https://blog.thoughtram.io/
- https://angular-2-training-book.rangle.io/
- https://blog.angularindepth.com/
- https://gist.github.com/btroncone/a6e4347326749f938510 (ngrx tutorial)
- https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e
- https://netbasal.com/lets-talk-about-select-and-reselect-in-ngrx-store-177a2f6045a8
- https://medium.com/@viestursv/how-to-get-store-state-in-ngrx-effect-fab9e9c8f087
- https://toddmotto.com/ngrx-store-understanding-state-selectors
- https://angularfirebase.com/lessons/multi-property-data-filtering-with-firebase-and-angular-4/
- https://angularfirebase.com/lessons/angular-file-uploads-to-firebase-storage/
- https://thinkster.io/tutorials/angularfire-realtime-slack-clone
- https://github.com/ng-book/angular2-rxjs-chat
- https://medium.com/@feloy/deploying-an-i18n-angular-app-with-angular-cli-fc788f17e358
- https://blog.hackages.io/our-solution-to-get-a-previous-route-with-angular-5-601c16621cf0
- https://medium.com/@feloy/deploying-an-i18n-angular-app-with-angular-cli-fc788f17e358
- http://krasimirtsonev.com/blog/article/Dependency-injection-in-JavaScript
- http://krasimirtsonev.com/blog/article/getting-from-redux-to-state-machine-with-stent
- http://krasimirtsonev.com/blog/article/getting-from-redux-to-state-machine-with-stent
- https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0
- https://angularfirebase.com/lessons/hnpwa-angular-5-progressive-web-app-service-worker-tutorial/
- https://developers.google.com/web/fundamentals/media/capturing-images/
- https://auth0.com/blog/introduction-to-progressive-web-apps-push-notifications-part-3/