Duration of Course: About 2 weeks
Why Learn Node.js
How Not to Learn Node.js
- Although a number of Node.js tutorials exist online, most lack the comprehensiveness necessary for learning Node.js properly. Moreover, you can easily spend a frustrating fortnight trying to find and discern the worthwhile tutorials from the fruitless ones. I read a good bit of Node.js tutorials when I learned Node.js a few years ago. I also wasted a good bit of time on many of them. I have done the hard work so you don’t have to go digging for Node.js tutorials.
- Don’t go to Amazon and choose a Node.js book based on the reviews. Even though this is the customary way to decide on a book, because Node.js is still a new platform, most of the books don’t have a large enough sample of reviews to provide you with a clear picture of the book’s usefulness and value. And collectively, the reviews are not great.
I have no idea if this book is well written or not because the formatting is so bad as to make it virtually unreadable in some places.
Obviously, the author of this review has not read the book and his review is completely about the formatting, which I have not experienced. I would give the book 5 stars because it is by far the best Node.js book I have read.
Also note that I know neither of the authors of the two books I recommend in this article.
- Get a copy of The Node Beginner Book by Manuel Kiessling. It is a tiny book: it is really a Node.js tutorial. The book sells in a bundle with another book, Hands-on Node.js written by the aforementioned Pedro Teixeira, for $9.99. But interestingly, I didn’t find the companion book (by Pedro) to be as useful, so you don’t need it and we will not use it in our study of Node.js. But since you get both books for $9.99, take the deal and run. Get the Node Beginner Book here:
- Get a copy of:
Road map to Mastering Node.js
- Read chapter 1 of Professional Node.js and follow the instructions on how to setup Node.js on your development computer.
- Read the entire Node Beginner Book. As I noted above, it is a tiny book; basically a tutorial. This tutorial will give you a gentle introduction into Node.js and a very basic understanding of what Node.js development involves. It is good to start with this before you read the rest of the Professional Node.js book.
- Read chapter 2 of Professional Node.js.
- Read the CommonJS section of the article at the link below. You need not read the entire article. Here is a link to just the CommonJS section.
- Read chapter 3 to 6 of Professional Node.js.
- Read the entire Part III section (chapter 7 to 15) of Professional Node.js.
- Optional: If you have got the Smashing Node.js book I referenced earlier, read chapters 8 and 9.
- Read chapter 17 to 22 of Professional Node.js.
- And finish up by reading the last 3 chapters of Professional Node.js.
- With a complete understanding of Node.js and Backbone.js, you are ready to build any type of web application. You can build a startup at this juncture, if you are intrepid enough.
But before you head off for your adventure, build the NodeApp web application at the link below; this exercise provides you with a real-world practical in Node.js/Backbone.js web application development:
And you have to learn more MongoDB (unless you are suing some other database) to build serious web applications. You can get my MongoDB book, which covers everything you need to know about MongoDB to build sophisticated web applications.
Stay the course until you complete the entire road map. Don’t give up. And don’t take longer than three weeks to complete it.
Be good. Sleep well. And enjoy coding.