MEAN Seminar



Today, the Computer Science Society at UWI Cave Hill, through one of our members, Shamar Kellman, hosted a MEAN Seminar.  MEAN, in this case, is not what you refer to your parents as when they tell you no. Instead it refers to the free and open source software stack for building dynamic web sites and applications. MEAN is merely a combination of  MongoDB, Express.js, Angular.js, and Node.js. [1]

MongoDB (from humongous) is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster. [2]

Express.js is a Node.js web application server framework, designed for building single-page, multi-page, and hybrid web applications.[1] It is the de facto standard server framework for node.js.[3]

AngularJS (commonly referred to as “Angular” or “Angular.js”) is an open-source web application framework mainly maintained by Google and by a community of individual developers and corporations to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications. [4]

Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux, FreeBSD, NonStop, IBM AIX, IBM System z and IBM i. Its work is hosted and supported by the Node.js Foundation,a collaborative project at Linux Foundation.

Node.js provides an event-driven architecture and a non-blocking I/O API designed to optimize an application’s throughput and scalability for real-time web applications. It uses Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in library to allow applications to act as a web server without software such as Apache HTTP Server, Nginx or IIS. [5]

[1] –  Wikipedia – MEAN Software Bundle

[2] – Wikipedia – MongoDB

[3] –  Wikipedia – Express.js

[4] –  Wikipedia – Angular.js

[5] – Wikipedia – Node.js


Chris coding
Chris coding
Photographer: K. Tremaine Gilkes
« 2 of 15 »

Leave a Reply

Your email address will not be published. Required fields are marked *