Some Important Means to learn NodeJS

Node.js, a revolutionary technology, is the immediate and near future of modern web application development with JavaScript as the sole server-side language. Node.js is V8 (the JavaScript engine running inside Google Chrome) bundled together with a couple of libraries, mainly to do I/O – i.e. writing files and handling network connections.

It’s important to note that Node.js isn’t any special dialect of JavaScript – it is just normal, modern JavaScript, running everywhere instead of just the browser.

So here are few learning means to start with Node JS.

Tutorials

  • Node.js official documentation
    • This has official documentation for Node.js. Here you can learn each avery thing about Node.js.
  • NodeSchool.io interactive lessons
  • NodeSchool.io 
    • is a series of free + open source interactive workshops that teach you the principles of Node.js and beyond.
  • Learn You The Node.js 
    • is the introductory NodeSchool.io workshop. It’s a set of programming problems that introduce you to common node patterns. It comes packaged as a command line program.
  • The Art of Node (an introduction to Node)
    • Here is a document github which guides how to start learning Node.js. Various resources ,definitions and methods have been defined very well.
  • Node.js for Beginners
    • The best tutorial for beginners. It is a  complete guide to help you learn node.js
      , whether you’re just getting started as a web developer or you want to explore more advanced topics.
  • Learn Node.js Completely and with Confidence
    • This tutorial will cover each and every aspect of learning Node.js. You will get all the answers of how? , why? From where? And much more.

Videos

  • Introduction to Node.js with Ryan Dahl
    • In this presentation Ryan Dahl, the man behind Node.js will introduce you to this event-driven I/O framework with a few examples showing Node.js in action. Ryan will also talk about the recent release of v0.4.0 and how to use some of the new APIs.

  • Node.js: Asynchronous Purity Leads to Faster Development
    • In This video Ryan Dahl demonstrates how to use Node.js’ asynchronous IO model to write simple HTTP/TCP/DNS servers that scale up serving thousands of connections while using a very low memory footprint and few CPU cycles.
  • The Net Ninja on Youtube
    • In this Node JS tutorial series for beginners, you will be walking step by step through what Node JS is, and it all works. You will also learn creating a Node JS application from scratch using express, and hook it upto Mongo DB – a No-SQL database perfect for using with Node.
  • Parallel Programming with Node.js
    • Ryan Dahl presents Node.js, what it is and how to program against it by exemplifying with code samples, and shows how to do highly scalable parallel programming with event-based processes.
  • Server-side JavaScript with Node, Connect & Express
    • In this session, you’ll learn how to get productive with node.js by leveraging Connect and Express node middleware.
  • Node.js with MongoDB
    • This is a brief tutorial on how to use Node.js (using CoffeeScript) to connect to a MongoDB (using Mongoose) for a small project.

Books

  • The Node Beginner Book
    • The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about “advanced” JavaScript along the way.
  • Mastering Node.js
    • Mastering Node we will discover how to write high concurrency web servers, utilizing the CommonJS module system, node’s core libraries, third party modules, high level web development and more.
  • Node.js in Action
    • Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you’ll need to build production-quality Node applications. You’ll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you’ll run several simple demonstration programs where you’ll learn the basics of a few common types of Node applications. Then you’ll dive into asynchronous programming, a model Node leverages to lessen application bottlenecks.
  • Sam’s Teach Yourself Node.js in 24 Hours
    • In just 24 sessions of one hour or less, Sams Teach Yourself Node.js in 24 Hours will help you master the Node.js platform and use it to build server-side applications with extraordinary speed and scalability.
  • Beginning Web Development with Node.js
    • A guided walkthrough of the development of a complete web application using Node.js, MongoDB, user authentication, form validation, and the Bootstrap UI framework.