Node has an excellent module package system. Whether or not you intend to ever publish you own modules publicly, understanding how to create and manage packages is central to Node development. In this session, we take an in-depth look at npm and node package management, module development and publishing, and core node modules everyone should know.
In this session, we will discuss various strategies for designing modules and exposing functions, objects, and constructor functions. We'll discuss various npm options and package.json details. We then walk through a complete example of packaging a utility library and publishing it to npm, the Node Package Modules registry.
Shubhra Kar from StrongLoop will be giving a brief presentation, called:
"DevOps for Node - open source private registry, debugging and tools-chains for profiling, monitoring, managing and scaling Node apps"
The private registry aspect fits in perfectly with tonight's theme.
Don't forget: FREE FOOD AND BEER!!!! Thanks to our new sponsor, StrongLoop! (http://strongloop.com/)
While tonight's main topic around might not sound so exciting and glamorous, it is an important one to tackle for those serious about getting comfortable with Node development and its package ecosystem.
The flexibility in various module authoring patterns can seem a bit mysterious when you're new to Node, so that is one of the things we'll be sure to dive into tonight.
Even if you've been developing with Node for a while and are fairly comfortable with npm, you may learn a few new tricks tonight that you were unaware of.