• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

My Code Guru

Coding Made Easy

  • Programming Languages
  • Web Technologies
  • Resources

What is Node? Why Should You Learn It?

July 23, 2016 by Code Guru

What is Node

Contents hide
What is Node
Advantages of Using Node

Node (or Node.js) is an open-source, cross-platform runtime environment for developing server-side Web applications. Although Node.js is not a JavaScript framework, many of its basic modules are written in JavaScript, and developers can write new modules in JavaScript. The runtime environment interprets JavaScript using Google’s V8 JavaScript engine.

Node has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).

The Node distributed development project, governed by the Node.js Foundation, is facilitated by the Linux Foundation’s Collaborative Projects program.

Companies using Node.js include GoDaddy, Groupon, IBM, LinkedIn, Microsoft, Netflix, and PayPal.


Advantages of Using Node

  • Node.js applications can run on Mac OS X, Microsoft Windows, NonStop,[44] and Unix servers.
  • Node.js brings event-driven programming to web servers, enabling development of fast web servers in JavaScript.[26] Developers can create highly scalable servers without using threading, by using a simplified model of event-driven programming that uses callbacks to signal the completion of a task.[26]
  •  Node.js connects the ease of a scripting language (JavaScript) with the power of Unix network programming.[26]
  • Node.js was built on the Google V8 JavaScript engine since it was open-source under the BSD license, extremely fast, and proficient with internet fundamentals like HTTP, DNS, TCP.[23]
  • JavaScript was a well-known language, making Node.js immediately accessible to the entire web development community.[23]
  • Thousands of open-source libraries have been built for Node.js, most of which are hosted on the npm website.
  • The open source community developed server frameworks to accelerate the development of applications. Common frameworks include Connect, Express.js, Socket.IO, Koa.js, Hapi.js, Sails, Meteor, Derby, and many others.[26][47]
  • Modern desktop IDEs provide editing and debugging features specifically for Node.js applications.

 

Sources:

  1. “node-v0.x-archive on GitHub”. Retrieved 2 August 2014.
  2. Jump up^ “Node.js LTS Security Release”. Retrieved 29 June 2016.
  3. Jump up^ Wen, Ben (2013-12-12). “6 things you should know about Node.js”. JAVAWORLD. Archived from the original on 2013-12-12. Retrieved 2016-01-22.
  4. ^ Jump up to:a b c d Laurent Orsini (2013-11-07). “What You Need To Know About Node.js”. readwrite. Archived from the original on 2013-11-07. Retrieved 2016-01-22.
  5. Jump up^ “Node.js Foundation – Node.js”. Retrieved 4 July 2015.
  6. Jump up^ “Linux Foundation Collaborative Projects”. Retrieved 4 July2015.
  7. Wikipedia

Last Updated on March 21, 2021 by Code Guru

Filed Under: Node

Primary Sidebar

More to See

The Top 20 Programming Languages

The Top 20 Programming Languages

April 24, 2018 By Code Guru

HTML5 Workflow

The World’s Most Powerful HTML5 Workflow

April 24, 2018 By Code Guru

Footer

About

My Code Guru is a new blog about computer programming resources, tips, tricks and techniques. The blog is intended for beginning or aspiring programmers to help them find the right coding resources quickly.

Recent

  • 5 Ways ChatGPT Can Help You Write Better Code Faster in 2023
  • How to Use Chrome Developer Tools
  • The Top 20 Programming Languages
  • The World’s Most Powerful HTML5 Workflow
  • How to Migrate a WordPress Site to a New Host

Search

Tags

How To Tutorials

Copyright © 2025 · MyCodeGuru.com . Website design by LightWeb Media