NodeSchool

 

learnyounode

Introduction to Node.js

 Pre-1980s -> C, Basic, Fortran, COBOL

 1980s - > Modern Update: , C++, Objective-C, Perl, 

 Internet Age -> Python, Ruby, Java, JavaScript, PHP

 

JavaScript was not popular for server-side programming

  - Was not very stable

  - Multiple interpretations (different engines doing different things)

  - Not efficient - too slow (SunSpider Benchmarks)

  - Preference towards Ruby & Python (MVC) Frameworks 

 

Google in 2008 released Chrome. They built their own v8 engine for JavaScript which was more stable and fast. 

 

The birth of Node.js.

What is Node?

Node.js is an open-source, cross-platform runtime environment for developing server-side Web Applications.

Features of Node

  • Uses the Google Chrome v8 engine to interpret JavaScript.
  • Event Driven Architecture
  • Capable of asynchronous I/O
  • Designed for Throughput and Scalibility

Who uses Node.js?

GoDaddy, Groupon, IBM, LinkedIn, Microsoft, Netflix, Paypal, Walmart, Rakuten, Voxer

Time to get started

 

npm install -g learnyounode

NodeSchool

By Zak Burki

NodeSchool

Manila NodeSchool Slides

  • 845