Hey everyone! Welcome to the best fundamental tutorial on Node JS. I would like to “foolishly” assume something about the students or developers, who take this course:
Okay, let’s dive deep into Node JS. When you head over to the Node JS website and find the introduction, you are faced with a page saying something like:
Well, that doesn’t make any sense, right? Either it’s too technical or it’s something that doesn’t help you understand what’s Node JS and how can this help you. This is not at all a user (or a newbie) friendly text to place in the home page of the website. Well, here’s what Node JS is:
Motivation behind migrating to Node JS
Who likes writing the same code again and again? Node JS has a huge eco-system of open source packages that can be installed via an application that comes bundled with Node JS called Node Package Manager or npm. The community of developer base this has is humungous. Along with this, you can also use Node JS for writing real-time socket services such as a chat program, queueing system, push notifications, etc. through Web Sockets.
How is this course split up?
We have a small agenda to work our way through the application. We will be learning more of:
Hope the above three parts give you a basic idea of what we will be aiming to cover. This is going to be a complete end to end training from the basics till you get hands-on and create your own server. Using the knowledge gained, you will be able to create a nice and quick ToDo application similar to the one below:
We will be able to add things to the list, edit them, and delete them. I’ll be suggesting Sublime Text as the text editor to use for the tutorial and I hope you will enjoy working on it as it is a highly programmable free software (you may buy the license, but it’s not at all needed if you are learning). You can get Sublime Text from its official website at sublimetext.com/2.
I will be adding the assets for the whole training in GitHub public repositories. I’ll be releasing the assets as we go and not the final one, as this will suppress the learning excitement altogether. If you are curious, all that’s there in the final GitHub repository is just an image, a stylesheet and a HTML file. Nothing more.
Let’s start cracking with the code soon with the next post. Make sure you have the following ready for the next one:
Thanks to Praveen Kumar for being our guest writer this week.