MEAN 101: MongoDB, Express.js, Angular.js, Node.js
NPM is closely linked to Github, the largest open source community in the world. There are millions of open source projects on GitHub. GitHub is mostly used for code. In addition to source code, GitHub also supports many other features including:
- Issue tracking
Most of the NPM codes are stored in the Github.
IBM’s Commitment to Node.js
In September 2015, IBM acquired StrongLoop, Inc., a software provider, to help developers connect enterprise applications to mobile, Internet of Things (IoT), and web applications in the cloud. StrongLoop was a leading provider of Node.js, enabling software developers to build applications using APIs.
IBM is a platinum corporate member of the Node.js Foundation, whose mission is to enable widespread adoption and help accelerate development of Node.js and other related modules through an open governance model.
IBM’s involvement and contributions also include:
- “IBM SDK for Node.js" provides a compatible solution for IBM Power, Intel, and z Systems products that require Node.js functionality and package management.
- Node.js Tools for Eclipse
- Bluemix cloud platform provides high performance runtime environments for Node.js
- Node-RED, a tool for wiring together hardware devices, APIs and online services in new and interesting ways.
- Relatively easy to learn and comprises of syntax that is close to English.
- Essential part of the JSON and NoSQL database integration.
When it comes to data, JSON is the way the industry is transmitting, consuming, and storing. JSON has proved to be a better solution than XML in terms of
- Lightweight data-interchange format
- Ease for machines to parse and generate
- Ease for humans to read and write
MEAN stack fits perfectly with JSON since it can read, process, communicate, and store in JSON very easily.
For most of the legacy enterprise software systems not currently using MongoDB, the "M" in MEAN is not possible. In reality, corporations cannot get rid of the existing databases. If that is the case, what is the solution for legacy applications like IBM DB2 users and applications? This article helps users to retain DB2, and still use most of the MEAN stack technology. As we make progress in this article, we will walk users through some of the fundamentals of this technology: DB2, Express, Angular and Node. That gives us the equation DEAN = MEAN – M + D(b2).
Now that we have learned the key concepts, our next step would be to delve deeper into Node, Express, and Angular to create and execute our first programs, which will be covered in future editions of this article series.
IBM StrongLoop: https://www-03.ibm.com/press/us/en/pressrelease/47577.wss
Node.js Foundation: https://nodejs.org/en/foundation/members/
IBM Node.js SDK for Power, Intel and z: https://developer.ibm.com/node/sdk/
IBM Node.js Tools for Eclipse: https://marketplace.eclipse.org/content/ibm-nodejs-tools-eclipse
IBM Bluemix: https://www.ibm.com/cloud-computing/bluemix/application-services
IBM Node-RED: http://nodered.org/
Like what you just read? To receive technical tips and articles directly in your inbox twice per month, sign up for the EXTRA e-newsletter here.