What is nodejs?

May 28, 2013

I was confused for a long time about where to categorize nodejs.

Some people called it server side language, which ofcourse is not true.

Nodejs.org defined nodejs as -

a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

For me nodejs is something which gives javascript IO capabilities. ECMAscript has nothing at all defined for IO in javascript. Ryan Dahl was smart to add async IO to existing javascript, leveraged Google V8’s speed and came out with a kickass technology.

Mukesh Soni

Written by Mukesh Soni. Now looking for a frontend gig. Good at JavaScript, reactjs and family. Knows and has worked in nodejs. Been doing this stuff for 7 years (since 2011).

I transitioned into web development from a business analyst role 7 years back and have never looked back.

I like the ideas behind functional programming and try to use them as much as possible in my own code. Immutability rules.

I also love looking into ways to make a developers life easier and try building tools to improve developer productivity. This i do in my free time.

Currently use reactjs and redux for writing complex frontend applications. Have decent knowledge about CSS, Haskell and elm too.

Have been getting into `react-native` of late and loving it. `react-native` might be the future of mobile development.

Know a little bit of purescript, haskell and elm. You can ask me about functors 😜.

Follow me on TwitterLook at my open source work on github