/node-for-beginners

A list of resources for Node.js Newbies!

MIT LicenseMIT

node-for-beginners

A list of resources for Node.js Newbies!

|Title|URL|Description|Level of Difficulty*| | ------ | ------ | ------ | ------ | ------ | |NodeSchool Learn You Node|http://nodeschool.io|A command line workshopper course for learning Node.js at your own pace|1|| |Express.js Fundamentals|http://flippinawesome.org/2013/11/11/express-js-fundamentals/|Covers the basics of getting started and core concepts|1|| |The Art of Node|http://github.com/maxogden/art-of-node|An introduction to Node.js that includes the command line workshopper Learn You Node and Stream Adventure courses from nodeschool.io|1|| |Learn to Code|http://ifoundthemeaningoflife.com/learntocode|Not so much a tutorial as a guide through available tutorials. Path from beginner > JS & Node > intermediate|1|| |Intro to Express.js Parameters, Error Handling and Other Middleware |http://flippinawesome.org/2013/05/28/intro-to-express-js-parameters-error-handling-and-other-middleware/|Discusses some of the core Express features in the form of middleware|2|| |Emailing in Node.js with Nodemailer |http://blog.ijasoneverett.com/2013/07/emailing-in-node-js-with-nodemailer/|Walks through the process of using nodemailer to send email|2|| |The Dead-Simple Step-by-Step Guide for Front-End Developers to Getting Up and Running with Node.JS, Express, Jade, and MongoDB |http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/|Set up the full stack and have a webpage running in 30 minutes. Make it talk to your DB in another 30. |2|| |Understanding JavaScript Callbacks |http://cwbuecheler.com/web/tutorials/2013/javascript-callbacks/|Unlocking the Asynchronous Powers of JavaScript|2|| |Understanding Express.js|http://evanhahn.com/understanding-express-js/|Overview of Connect and Express concepts like middlewares, request handling, routing, etc.|2|| |Creating a Simple RESTful Web App with Node.js, Express, and MongoDB |http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/|Learn the basics of REST and use them to build an easy, fast, single-page web app. - 3|3|| |Writing a Command Line Utility using Node|http://flippinawesome.org/2013/07/29/writing-a-command-line-utility-using-node/|Steps through building a simple command-line calculator program that accepts two parameters and adds them together|4|| |Node Sass Boilerplate|https://github.com/anotheruiguy/node-sass-boilerplate|A bare bones Node project using the C version of Sass called libsass using the Node.js bindings to libsass. There is a full readme of instructions to build your own project from scratch using npm and Grunt. Use the full example project as a measure with the instructions. |4|| |A Sample App with Node.js, Express and MongoDB – Part 1|http://blog.ijasoneverett.com/2013/03/a-sample-app-with-node-js-express-and-mongodb-part-1/|Walks through the process of creating a CRUD app|4|| |A Sample App with Node.js, Express and MongoDB – Part 2 |http://blog.ijasoneverett.com/2013/04/a-sample-app-with-node-js-express-and-mongodb-part-2/|Continuation of part 1. Covers editing and deleting from MongoDB|4|| |Building Multiplayer Games with Node.js and Socket.IO|http://flippinawesome.org/2013/09/30/building-multiplayer-games-with-node-js-and-socket-io/|Walks through the basics of building a simple multi-screen, multiplayer word game using the Socket.IO library within Node|5|| |Teach Yourself Node.js in 10 Steps|http://blog.ponyfoo.com/2013/07/12/teach-yourself-nodejs-in-10-steps|An introductory overivew of Node.js, npm, callback conventions, events, and HTTP server basics|2|| |Bevry's introduction to Node.js|http://bevry.me/node/preface|This class was originally run for General Assembly in Sydney, and has been recorded and made available online.|3|| |Node Angular Mongo & Express Mean stack articles + many good things|http://flip.it/OxXyB|Magazine about the MEAN stack (MongoDB, ExpressJS, AngularJS and Node.js)|*|| |Learn All The Nodes|http://learnallthenodes.com|Weekly screencasts on Node.js. The current episodes are all beginners.|2||

*1 is "What is JavaScript?" and 5 is "Go forth, young padawon, rely on your training and you will succeed!"

Adding to this List:

  1. Go to the Google Spreadsheet
  2. Add your link(s)
  • Each link should include a title, url, and description
  • In your description, rank the link on difficulty, from a scale of 1 to 5 (where 1 is "What is JavaScript?" and 5 is "Go forth, young padawon, rely on your training and you will succeed!")
  1. Play nice - we're all about sharing and caring here.
  2. Share the link with your favorite newbies!