Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 2.5 KB

node.md

File metadata and controls

64 lines (51 loc) · 2.5 KB

other people's resource collections: https://github.com/sindresorhus/awesome-nodejs#mad-science

server stuff: https://http.cat/ --server code reference

learn node: http://blog.codeschool.io/2014/10/30/understanding-node-js/ -- best intro article for those who know js but not node http://nodeschool.io/#workshoppers --prebuilt modules to teach you node https://github.com/workshopper/learnyounode -- simple exercises, completed https://docs.nodejitsu.com/ -- collected articles to learn https://github.com/substack/stream-handbook#introduction --all about streams https://github.com/maxogden/art-of-node -- nice introductory article http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb --reading recommended in intro node tutorial http://martinfowler.com/articles/injection.html -dependency injection http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html --functional programming reading

testing: https://mochajs.org/ or http://jasmine.github.io/ http://chaijs.com/ http://code.tutsplus.com/tutorials/testing-in-nodejs--net-35018

desktop applications: https://github.com/electron/electron

command line programs: https://www.npmjs.com/package/commander

plugins I've used: https://nodejs.org/api/net.html -- used to make server based on socket https://nodejs.org/api/http.html -- used to make server w/ request and response streams https://nodejs.org/api/path.html -- used to read file types https://nodejs.org/api/fs.html -- used to read files both sync and async https://nodejs.org/api/url.html -- used to break the url into an object

things to learn more about: buffer class stream class

Instructions I followed to install node for 401: https://gist.github.com/toastynerd/d3e563522977f6750c32 http://trevorniemi.com/2016/04/08/install-angular-js-and-node-js-with-bootstrap-using-npm-in-under-10-minutes/

gulp: http://www.sitepoint.com/introduction-gulp-js/ http://www.hongkiat.com/blog/gulp-vs-grunt/

frequently used modules possibly worth being familiar with: https://www.npmjs.com/package/request https://www.npmjs.com/package/lodash https://www.npmjs.com/package/oauth https://www.npmjs.com/package/async https://www.npmjs.com/package/twit https://www.npmjs.com/package/node-rest-client https://www.npmjs.com/package/jsonwebtoken https://www.npmjs.com/package/bcrypt https://www.npmjs.com/package/bluebird https://www.npmjs.com/package/log4js https://www.npmjs.com/package/rewire https://www.npmjs.com/package/commander https://www.npmjs.com/package/sinon