Learn basics of Node.js
Node.js is comparatively new when it comes to other popular technologies. Node.js is the work of Ryan Dahl. He started working on it in 2009, and the initial release was for Linux only. In the initial period, only Ryan Dhal was taking care of all the maintenance and development. Joynet later sponsors his project. Let’s go through some key moments in the Node.js history.
- The first Node.js demonstration took place on November 8, 2009 in the inaugural European JS Conf.
- Two years later in 2011, npm, the Node.js package manager was introduced. This was a big moment for Node.js community as it enabled them to share code and grow the community. It simplified the usage of Node.js.
- In the same year, 2011, Windows native version of Node.js was released.
- Later on, Dahl move on to the other project, making npm creator Issac Schlueter take charge of the Node.js project in the year 2012. Two years later, Schlueter moved on and gave the project to Timothy J. Fontaine.
- To ensure proper growth of Node.js, a neutral Node.js Foundation was created in February 2015 Both the Node.js and io.js worked under the Node.js foundation to ensure proper growth.
- In September 2015, the two nodes were merged, enabling long-term support release cycle.
- Migrate Another productivity tool highly recommended by Education Ecosystem engineers is Migrate. Migrate is a pluggable Node.js data migration tool. It is not tied to any particular database engine and supports multi-node environments. It supports global locking during migration runs, to prevent multiple servers attempting to perform global migration at the same time.
- Eskimo helps you to rapidly build Node.js apps, online stores, and general apps known as “igloos.” It’s built with open-source packages, and can be used for everything from coming soon pages to referral systems to CDN-hosted assets.
- Paperclip.js is a powerful template engine that’s built for extensibility and speed. It creates compiled templates for the browser and Node.js
- PencilBlue is an open source Node.js CMS that’s fully responsive and completely scalable. It’s extendable, easy to use, and is great for more than just blogs.
- Set is an inconspicuous, dry template engine for Node.js and browsers that gives you a hundred percent valid HTML5 templates. It’s visual, so you can design in your favorite visual editor and even use mock data in your templates.
- Passwordless is a token-based password authentication middleware for Node.js. It can also be used for Express. It is faster to install, with just a single form and text field, and no need for separate registration, lost password pages or login.
- Broccoli is a new build tool. It’s comparable to the Rails asset pipeline in scope, though it runs on Node and is backend-agnostic.
- NTVS NodeJS Tools for Visual Studio is a free, open source plugin that turns Visual Studio into a Node.js IDE. It is designed, developed, and supported by Microsoft and the community.
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
Node.js. It’s the latest in a long line of “Are you cool enough to use me?” programming languages, APIs, and toolkits. In that sense, it lands squarely in the tradition of Rails,and Ajax, and Hadoop, and even to some degree iPhone programming and HTML5.
by Ralph Archer
This book is an exploration of the Node.js framework. The first part of the book is an exploration of what the framework is, where it is used, and how to use it. The reasons which have made the Node.js framework very popular are discussed in this book.
by Ethan Brown
by Simon Holmes
Getting MEAN with Mongo, Express, Angular, and Node teaches readers how to develop web applications end-to-end using the MEAN stack. You'll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as you'd do in a real project.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
byAlex R. Young and Marc Harter
Strider CD is licensed under BSD and offers continuous integration and deployment app. It can be used easily. All you need to do is add the package to your GitHub repository and it will be able to do tests on every commit. Amazing, isn’t?Explore this project!
If you love Open Source(which I bet you already do), you can check out “I Love Open Source”. The project promotes Open Source and ensures that more people can donate or support it by sharing it or saying thanks.Explore this project!
Popcorn Time makes watching movies easy. It utilizes Node.js behind the scene. The most amazing aspect of the app is that you don’t need to do anything. The use of the technology has seen some controversy as it should be. The app can be installed on your desktop, and that’s where it shines.Explore this project!
Project dependencies change over time and it can be hard for a developer to know when they go out. David, a web service licensed under MIT can help you do just that, enabling you to keep your project upto date and know when dependencies are out of date.Explore this project!
The Node.js community is large, inclusive, and excited to enable as many users to contribute in whatever way they can. The best way to know more about the Node.js community and how you can reach other potential Node.js developers, visit their Node.js get involved page. It offers Discussion links, learning and International community sites and projects.
Want to know who is the best in the Node.js community? Let’s get started.
- NodeFest JP - An asian based conference that works towards new advancement for the Node.js.
- Nodeconf.EU - Nodeconf.EU is a Eurpoe based conference where key memebers participate and work towards a common goal -- improving Node.js.
- Node.js Interactive North America - Node.js America offers events for companies and developers, where they share tools and techniques to work better with Node.js.
- NodeConf Barcelona: A yearly Node.js conference held in Barcelona.
- NodeConf Brazil: NodeConf Brazil is the first edition of NodeConf in Latin America and is also the first major event focused exclusively on Node.js of Brazil.