If you are not familiar with what Node.js is… let me give you a little background:
- Node.js uses an asynchronous architecture. Now why is this beneficial? When developing a web app that is I/O heavy, Node is able to handle thousands of concurrent connections without much overhead.
Now that you have gotten to know Node a bit more… lets start loving it. There are several resources that can get you started on Node.js. My personal journey went like this:
- Log on to Nodejs.org and read up on it. Learn more about it, how it started and where it is going. The site can help you truly determine if this is something you are truly interested in.
- Buy a book! It is always good to read up on things that interest you when you have some spare time. My book of choice was Node.js in Action. It is a good read that explores a lot of the fundamentals of Node and it is actually not that expensive. I found my copy on Amazon but I am sure there are many other places it can be found.
- Build something basic. There are very basic project tutorials that can get you started understanding the dynamics of Node. The most popular ones I have seen are the Hello World project and The Chatroom app. Many blogs, books and sites have various versions of these simple apps, so a simple Bing or Google search can help you find one easily.
- Build something on your own. Continue to build projects of your own that will help you reinforce your knowledge on Node, and of course it will help you to continue to learn
Though it may not replace other back-end languages, Node.js is definitely on the rise and is continuing to have a growing community that hopefully you become a part of! Below I added a few other resources, such as books and tutorials that may also be of help. Stay tuned for the next post on the Journey through MEAN Stack, I will be delving into the Express framework and you don’t want to miss it!
Happy coding 🙂
http://socket.io/get-started/chat/ (nice and easy chat room tutorial)
www.codeschool.com (great for tutorials)
www.tutorialspoint.com/nodejs (also has tutorials but I use it for reference purposes)
nodeguide.com/beginner.html (also used for reference)
www.infoq.com/presentations/nodejs (A great video that can be used to understand asynchronous programming)
visionmedia.github.io/masteringnode/ (An eBook on Node)