আগামী ১৫ ডিসেম্বর -২০১৭ তারিখ থেকে শুরু হচ্ছে পাঁচ মাস ব্যাপী Professional Web Design and Development with HTML, CSS PHP,MySQL,JavaScript, AJAX, JQUERY, Bootstrap and Live Project কোর্সের ৮৭ তম ব্যাচ এবং ২৬ ডিসেম্বর-২০১৭ তারিখ থেকে শুরু হচ্ছে চার মাস ব্যাপী Zend PHP-7 Certified PHP Engineering (Advance PHP) কোর্সের ৩৫ তম ব্যাচ। প্রত্যেকটি কোর্স এর ফী নির্ধারণ করা হয়েছে ৩০,০০০/= আগ্রহীদেরকে অতিসত্বর মাসুদ আলম স্যার এর সাথে যোগাযোগ করতে অনুরোধ করা যাচ্ছে। স্যার এর মোবাইল: 01722 81 75 91

Introduction to Node.js

About Node.js

Introducto to Node.JS

Introducto to Node.JS

Nodejs is an open source, cross-platform runtime environment for server-side and networking applications that is built on Google Chrome’s Javascript engine called V8 engine. It uses an event driven, non-blocking I/O that makes it lightweight and efficient to develop any types of real time application which can be run on different types of devices. You can find more about node js on this link https://nodejs.org/en/

History of Node.js

Node.js was originally written in 2009 by Ryan Dahl. The initial release supported only Linux. Its development and maintenance was led by Dahl and later sponsored by Joyent

Dahl was inspired to create Node.js after seeing a file upload progress bar on Flickr. The browser did not know how much of the file had been uploaded and had to query the Web server. Dahl desired an easier way. Dahl demonstrated the project at the inaugural European JSConf on November 8, 2009.

N.B. This is nothing new, It is just javascript that can be run on server side

Where we can use node.js

  1. Real time web app like chat application, notification application and others
  2. Developing API for large scale data

What are the giant companies using Node.js

  1. Paypal
  2. Linkedin
  3. Yahoo
  4. Mozila and many others

 

Famous frameworks for Node.js

There are lots of frameworks that can be used building node js application but some are most used and efficient and those are the following:

1.Express JS

2.Sails JS (Built on top of express js)

3.KOA

4.Hapi

5.Meteor

6. MEAN.io

Tools we need to work with node.js

  1. Node js installed on your machine
  2. NPM(Node Package Manager)
  3. Database that you prefer to work with
  4. IDE(any IDE that you feel comfortable to work with; I personally use Atom IDE)

That’s it. Now we can start working on node js.

In my next post, I will show you how to make node js environment ready for development.

 

Hi, I am Md. Asif Rahman working on Opensource tech for last 4 years. I have working experience on PHP,C#,Codeigniter, Laravel, Node js, Angular js ,Express js , Sails js and others . Basically, I am a business graduate did my BBA(MIS) and MBA(MIS) from University of Dhaka but chose to be a programmer. I served several years in training center and currently working as a software engineer at ICT-Euro Ltd.

Leave a Reply

Your email address will not be published. Required fields are marked *