Nodejs Articles

nodejs

https://blog.risingstack.com/node-hero-node-js-unit-testing-tutorial/
https://nemethgergely.com/nodejs-healthcheck-graceful-shutdown/

Node on Windows?:
https://blog.risingstack.com/node-js-windows-10-tutorial/
https://hackernoon.com/running-nodejs-on-linux-on-windows-88bd12993bae
http://blueashes.com/2011/web-development/install-nodejs-on-windows/
https://gist.github.com/domenic/2790533
https://gist.github.com/branneman/8048520
https://developer.atlassian.com/blog/2015/11/scripting-with-node/
https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/
https://stackoverflow.com/questions/9587665/nodejs-cannot-find-installed-module-on-windows

Important:
https://blog.risingstack.com/contributing-to-the-node-js-core/
https://blog.sessionstack.com/how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec
https://medium.com/the-node-js-collection/async-hooks-in-node-js-illustrated-b7ce1344111f
https://eventn.com
https://www.sitepoint.com/using-redis-node-js/
https://github.com/focusaurus/express_code_structure
https://www.sitepoint.com/testing-node-applications
https://medium.freecodecamp.org/building-a-simple-node-js-api-in-under-30-minutes-a07ea9e390d2 - done reading
http://mherman.org/blog/2016/11/05/developing-a-restful-api-with-node-and-typescript/#.WXkif4jytPY
http://mherman.org/blog/2016/10/28/token-based-authentication-with-node
https://github.com/datatypevoid/vulgar
https://github.com/Microsoft/TypeScript-Node-Starter - done reading
https://dzone.com/articles/how-to-interact-with-a-database-using-the-async-mo
https://www.sitepoint.com/desktop-node-apps-with-electron
http://code.tutsplus.com/tutorials/build-a-complete-mvc-website-with-expressjs--net-34168 - done reading, raw MVC, testing
https://medium.com/the-node-js-collection/node-options-has-landed-in-8-x-5fba57af703d
https://nodejs.org/en/blog/release/v8.3.0/
http://www.prweb.com/releases/2017/08/prweb14579081.htm
https://hackernoon.com/build-a-serverless-stripe-store-in-5-minutes-with-node-js-and-stdlib-d90352c89227
https://www.twilio.com/blog/2017/08/working-with-environment-variables-in-node-js.html
https://duo.com/blog/hunting-malicious-npm-packages
https://github.com/tutsplus/build-complete-website-expressjs - done reading - the complete code for the above tutorial
http://webapplog.com/express-js-fundamentals/ - done reading, guide 1
https://www.digitalocean.com/community/tutorials/how-to-install-express-a-node-js-framework-and-set-up-socket-io-on-a-vps - done reading, guide 2
https://www.airpair.com/javascript/node-js-tutorial - done reading
http://code.tutsplus.com/tutorials/introduction-to-express--net-33367 - done reading
http://webapplog.com/node-js-fundamentals-a-concise-overview-of-the-main-concepts/ - done reading
http://www.nodebeginner.org/ - A book for basic introduction to Node - done reading but I should read it again
https://www.microsoftvirtualacademy.com/en-US/training-courses/building-apps-with-node-js-jump-start-8422/ - done reading, awesome, Mongo, Socket.io
http://www.sitepoint.com/creating-restful-apis-express-4/ - done reading, awesome example on chainable route and using route as a middleware
http://www.oreilly.com/online-training/building-bots-node-js.html
https://www.smashingmagazine.com/2016/08/optimizing-critical-path-performance-with-express-server-and-handlebars/
https://github.com/node-on-mobile/node-on-android
https://github.com/dthree/mailit
https://github.com/spikenail/spikenail
https://github.com/staltz/react-native-node
https://medium.com/@nodejs/google-intel-and-twitter-talk-node-js-aa3407b17143
https://www.youtube.com/playlist?list=PLSpJkDDmpFZ7GowbJE-mvX09zY9zfYatI
https://developer.ibm.com/node/2017/07/24/capturing-diagnostic-dumps-node-js-applications-bluemix-container-service/
https://serverless.com/blog/anatomy-of-a-serverless-app/

https://medium.com/the-node-js-collection/timing-is-everything-6d43fc9fd416
https://www.twilio.com/blog/2017/08/http-requests-in-node-js.html
http://www.sitepoint.com/creating-graphql-server-nodejs-mongodb/
http://www.sitepoint.com/understanding-module-exports-exports-node-js/
http://www.sitepoint.com/how-to-use-ssltls-with-node-js/
http://www.sitepoint.com/creating-and-handling-forms-in-node-js
http://www.sitepoint.com/5-easy-performance-tweaks-node-js-express/
http://www.sitepoint.com/creating-isomorphic-apps-node-js-react-express/
http://www.sitepoint.com/how-to-run-node-js-with-express-on-mobile-devices/
http://www.sitepoint.com/creating-a-battery-viz-using-js-getting-started-and-server/
http://www.sitepoint.com/getting-started-with-connect
http://www.sitepoint.com/connecting-jawbone-up-api-node-js
http://www.sitepoint.com/gesture-control-via-the-myo-armband-in-node-js
http://www.sitepoint.com/basics-node-js-streams
http://www.sitepoint.com/getting-started-browserify/
http://www.sitepoint.com/creating-sentiment-analysis-application-using-node-js/
http://www.sitepoint.com/enter-world-node-js/
http://www.sitepoint.com/how-to-build-a-wi-fi-dashboard
http://www.sitepoint.com/file-upload-form-express-dropzone-js/

http://www.sitepoint.com/build-node-js-powered-chatroom-web-app-getting-started/
http://www.sitepoint.com/build-node-js-powered-chatroom-web-app-chatroom-ui-bootstrap/
http://www.sitepoint.com/build-node-js-powered-chatroom-web-app-debugging-remotely/
http://www.sitepoint.com/build-node-js-powered-chatroom-web-app-connecting-websockets/
http://www.sitepoint.com/build-node-js-powered-chatroom-web-app-expess-azure/

http://www.smashingmagazine.com/2014/05/22/detailed-introduction-nodejs-mongodb/
http://www.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/

https://www.microsoftvirtualacademy.com/en-US/training-courses/building-apps-with-node-js-jump-start-8422/

http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js
http://www.toptal.com/javascript/guide-to-full-stack-javascript-initjs

https://bjouhier.wordpress.com/2012/03/11/fibers-and-threads-in-node-js-what-for/
http://www.jowanza.com/post/132376283459/nodejs-fibers-and-futures
https://www.eventedmind.com/items/nodejs-introducing-fibers
https://mixmax.com/blog/node-fibers-using-synchronize-js
http://stackoverflow.com/questions/14854346/how-to-run-code-using-node-js-fibers
https://howtonode.org/generators-vs-fibers
https://www.airpair.com/javascript/async-javascript-libraries
https://www.reddit.com/r/node/comments/271k5w/untangle_your_callbacks_with_fibers/

http://lanyrd.com/2012/lnug-april/srmwr/
http://mashable.com/2011/03/10/node-js/
http://www.scoop.it/t/javascript-library-by-mitchbox

http://code.tutsplus.com/tutorials/node-js-for-beginners--net-26314
http://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314
http://code.tutsplus.com/tutorials/nodejs-step-by-step-introduction--net-19448
http://code.tutsplus.com/series/nodejs-step-by-step--net-20500
http://blip.tv/nettuts/this-time-you-ll-learn-node-js-lesson-2-5271626
http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/
http://net.tutsplus.com/tutorials/javascript-ajax/this-time-youll-learn-node-js/
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-step-by-step-blogging-application/
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-infrastructure-part-1/
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-infrastructure-part-2/
http://net.tutsplus.com/sessions/node-js-step-by-step/
http://net.tutsplus.com/tutorials/javascript-ajax/web-scraping-with-node-js/
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-resumable-video-uploade-in-node-js/
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-scrape-web-pages-with-node-js-and-jquery/
http://net.tutsplus.com/tutorials/javascript-ajax/web-scraping-with-node-js/
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/

http://blog.modulus.io/nodejs-resources
https://developer.atlassian.com/blog/2015/11/scripting-with-node/
https://devmag.io/post/2083/passport-local-with-cassandra
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
http://howtonode.org/introduction-to-npm
http://aws.typepad.com/aws/2013/05/aws-sdk-for-nodejs-now-generally-available.html
https://github.com/zeMirco/nodejs-pdf-docs/blob/master/pdf/all.pdf
http://dailyjs.com/2011/03/28/node-tutorial-18/
http://jspro.com/nodejs/introduction-to-streams/
https://medium.com/@sagish/going-for-the-node-the-5ms-api-challenge-28df31f1be98
http://markdalgleish.com/2012/09/test-driven-node-js-development-with-grunt/
http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb
https://medium.com/@sagish/harder-better-stronger-web-software-5619da110112
http://n0tw0rthy.wordpress.com/2012/01/08/from-java-to-node-js/
https://www.windowsazure.com/en-us/develop/nodejs/
https://www.joyent.com/developers/node/design/errors
http://rowanmanning.com/posts/node-cluster-and-express/
https://blog.heroku.com/archives/2011/6/22/the_new_heroku_2_node_js_new_http_routing_capabilities
https://blog.bossylobster.com/2011/08/lesson-v8-can-teach-python-and-other.html
http://rowanmanning.com/posts/node-cluster-and-express/

https://github.com/senchalabs/connect#readme
http://blog.nodejs.org/vulnerability/
http://sysmagazine.com/posts/192302/

http://webapplog.com/seven-things-you-should-stop-doing-with-node-js/
http://webapplog.com/node-program-lecture/
http://webapplog.com/tutorial-node-js-and-mongodb-json-rest-api-server-with-mongoskin-and-express-js/
http://webapplog.com/tag/intro-to-express-js/
http://webapplog.com/intro-to-express-js-simple-rest-api-app-with-monk-and-mongodb/
http://webapplog.com/node-js-mvc-express-js-derby-hello-world-tutorial/
http://webapplog.com/node-js-express-101/
http://webapplog.com/url-parameters-and-routing-in-express-js/
http://webapplog.com/error-handling-and-running-an-express-js-app/
http://webapplog.com/express-js-security-tips/
http://webapplog.com/secret-express-js-settings/
http://webapplog.com/migrating-express-js-3-x-to-4-x-middleware-route-and-other-changes/
http://webapplog.com/express-js-4-node-js-and-mongodb-rest-api-tutorial/
http://webapplog.com/pro-express-js-qa-recording/
http://webapplog.com/jade-handlebars-express/
http://webapplog.com/blog-express-js-web-application-example/
http://webapplog.com/todo-app-with-express-jsnode-js-and-mongodb/
http://webapplog.com/tutorial-node-js-and-mongodb-json-rest-api-server-with-mongoskin-and-express-js/

http://strongloop.com/strongblog/node-js-ruby-on-rails-getting-started/ - printed
https://github.com/strongloop/express/blob/4.13.1/examples/route-separation/index.js?_ga=1.113088004.1658746671.1444021858#L32-47
https://github.com/strongloop/express/blob/4.13.1/examples/route-map/index.js?_ga=1.113088004.1658746671.1444021858#L52-L66
https://github.com/strongloop/express/tree/master/examples/mvc?_ga=1.113088004.1658746671.1444021858
https://github.com/strongloop/express/tree/master/examples/auth?_ga=1.146706996.1658746671.1444021858

http://nodetuts.com/
https://github.com/jrburke/amdefine
https://github.com/substack/stream-handbook
https://www.youtube.com/watch?v=jo_B4LTHi3I
http://www.youtube.com/watch?v=bntNYzCrzvE

https://nodejs.org/en/docs/

http://expressjs.com/starter/faq.html
http://expressjs.com/guide/routing.html
http://expressjs.com/guide/using-middleware.html
http://expressjs.com/guide/using-template-engines.html
http://expressjs.com/guide/error-handling.html
http://expressjs.com/guide/debugging.html
http://expressjs.com/guide/behind-proxies.html
http://expressjs.com/guide/migrating-4.html
http://expressjs.com/guide/database-integration.html
http://expressjs.com/4x/api.html
http://expressjs.com/advanced/developing-template-engines.html
http://expressjs.com/advanced/pm.html
http://expressjs.com/advanced/security-updates.html
http://expressjs.com/resources/glossary.html
http://expressjs.com/resources/middleware.html
http://expressjs.com/resources/community.html
http://expressjs.com/resources/books-blogs.html
http://expressjs.com/resources/applications.html

Done reading but not much information:
http://leanpub.com/jsfun - done reading
http://webapplog.com/expressworks - done reading
http://webapplog.com/intro-to-express-js-parameters-error-handling-and-other-middleware/ - done reading
http://webdevrefinery.com/forums/topic/7867-the-simple-guide-to-nodejs-frameworks-and-libraries/ - done reading
http://www.sitepoint.com/a-beginner-splurge-in-node-js/ - done reading

NodesJS on Windows:
http://dailyjs.com/2012/05/03/windows-and-node-1/
https://github.com/coreybutler/node-windows
http://blog.falafel.com/getting-started-with-nodejs-for-windows/
http://dreamerslab.com/blog/en/how-to-setup-a-node-js-development-environment-on-windows/
http://www.altifysoftware.com/developing-node-js-in-windows/
https://www.youtube.com/watch?v=tlntE8fe6u4 - Node.js Part 1 - Install NodeJS on Windows

Tutorials:

Debugging:
http://blog.nodeknockout.com/post/34843655876/debugging-with-node-inspector.

Companies that are using Node.js:
http://gigaom.com/cloud/more-proof-that-enterprises-love-node-js/
http://www.quora.com/Node-js/What-companies-are-using-Node-js-in-production
http://gunnertech.com/2011/12/companies-using-node-js/
http://stackoverflow.com/questions/5062614/how-to-decide-when-to-use-nodejs
http://stackoverflow.com/questions/8984927/is-node-js-ready-for-business-critical-applications
http://joyent.com/blog/the-business-justification-for-using-node-js
http://voltdb.com/company/blog/using-nodejs-voltdb
http://bostinno.com/2011/08/14/who-is-using-node-js-and-why-yammer-bocoup-proxlet-and-yahoo/
http://www.readwriteweb.com/hack/2011/01/how-3-companies-are-using-node.php
http://venturebeat.com/2011/08/16/linkedin-node/
https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node
http://www.infoworld.com/article/2609734/javascript/node-js-boosts-load-balancing--adds-to-api-ahead-of-1-0-release.html

Node.js versus Rails:
http://venturebeat.com/2011/08/16/linkedin-node/ - printed
http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile - printed
http://fabianosoriani.wordpress.com/2011/09/11/when-to-ruby-on-rails-when-to-node-js/
http://engineering.linkedin.com/play/play-framework-async-io-without-thread-pool-and-callback-hell - printed
https://hackhands.com/use-ruby-rails-node-js-next-projectstartup/ - printed
https://medium.com/@sagish/intro-why-i-chose-node-js-over-ruby-on-rails-905b0d7d15c3 - done reading
http://www.infoworld.com/article/2609724/javascript/node-js-keeps-stealing-rails--thunder.html - done reading
http://www.quora.com/Why-would-a-ruby-on-rails-developer-switch-over-to-node-js-based-web-development - done reading
https://www.quora.com/Should-I-learn-Node-js-or-Ruby-on-Rails - done reading
https://medium.com/@sagish/node-for-rails-developers-using-compound-js-e490fb9c0c73 - done reading
http://liamkaufman.com/blog/2012/02/25/adding_real-time_to_rails_with_socket.IO_nodejs_and_backbonejs_with_demo/ - read later
http://stackoverflow.com/questions/5539410/shall-i-use-node-js-instead-of-rails-for-real-time-webapps - done reading

Event versus Threads:
http://nodejs.org/about/
http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile
http://elegantcode.com/2010/11/19/taking-baby-steps-with-node-js-threads-vs-events/
http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/
http://www.readwriteweb.com/hack/2011/01/wait-whats-nodejs-good-for-aga.php
http://blog.nelhage.com/2012/03/why-node-js-is-cool/
http://bjouhier.wordpress.com/2012/03/11/fibers-and-threads-in-node-js-what-for/
https://github.com/xk/node-threads-a-gogo
http://stackoverflow.com/questions/2387724/node-js-on-multi-core-machines
https://al3x.net/2010/07/27/node.html - done reading

Scaling:
https://al3x.net/2010/07/27/node.html - done reading

Other:
http://www.sitepoint.com/sitepoint-smackdown-php-vs-node-js - done reading
http://www.sitepoint.com/php-vs-node-js-smackdown-right-of-reply - done reading

http://www.youtube.com/watch?v=jo_B4LTHi3I
https://www.youtube.com/watch?v=PZyDPthMMK8
http://www.youtube.com/watch?v=CN0jTnSROsk
https://www.youtube.com/watch?v=1yZj_9VWMdE
https://www.youtube.com/watch?v=wsuygCu_oPY
https://www.youtube.com/watch?v=Lgk3gAt9tsE
https://www.youtube.com/watch?v=GJmFG4ffJZU
https://www.youtube.com/watch?v=iM1uiREAJuI&list=PLzJZ3ahfm9Q9kwUuoJadCgNlgnCR4xYwp
https://www.youtube.com/watch?v=FqMIyTH9wSg
https://www.youtube.com/watch?v=eqlZD21DME0
https://www.youtube.com/watch?v=b7d3P5KGk28
https://www.youtube.com/watch?v=cJVXP1bU68Y
https://www.youtube.com/watch?v=QseHOX-5nJQ
https://www.youtube.com/watch?v=sxIJkNAXIX4
https://www.youtube.com/watch?v=x_9YzG-BMrU
https://www.youtube.com/watch?v=CN0jTnSROsk
https://www.youtube.com/watch?v=hafhSaP_Nh4
https://www.youtube.com/watch?v=v2ifWcnQs6M
https://www.youtube.com/watch?v=PMfcsYzj-9M
http://www.youtube.com/watch?v=1e1zzna-dNw
http://www.youtube.com/watch?v=lnCjk2_3WLQ
http://www.youtube.com/watch?v=quMt0w7aK4s
http://www.youtube.com/watch?v=AH7kw8sKefg
http://www.youtube.com/watch?v=gHlHS7AjUEk
http://www.youtube.com/watch?v=U-H3d5_PmoI
http://www.youtube.com/watch?v=BttI-y9VzXQ

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License