Software stack is a group of software which are used to achieve a goal or task.Each component in the stack has a specific role to play.
MEAN consists of the first letter of each component in the stack.
MEAN is a collection of JavaScript based technologies for developing web applications.You need to learn the following to be a MEAN stack developer:
- MongoDB is NoSQL database
- Express is a Node.js web application framework
- AngularJS is a front end JavaScript framework
- Node.js is a platform built using Chrome’s JavaScript runtime
So MEAN stack is a collection of JavaScript based technologies for developing web application.
Consists of 4 technologies
- Client For client side we use AngularJS
- Express Server side framework.
- Server For server side we use Express
- Database For back end we use MongoDB
MongoDB open source NoSQL database.Collection is a group of documents.Collection is same as table.We need we can use
other databases such as SQL Server,MySQL with Express.Express is a web framework for building web applications.It is based on Node.js and can also be used for developing Mobile applications.
Angular is a JavaScript framework for building web and mobile applications.We can also use Angular 2 which supports TypeScript
Node.js is a javascript runtime environment for server side development.It is open source and follows event driven architecture which consists of single thread.
Events are handled asynchronously.
For developing MEAN application you need to install the following:
- Nodejs
- NPM installed as a part of Node.js
- MongoDB
- MEAN-CLI tools this can be installed by using the following command
npm install -g mean-cli
Mean Stack Developer says
Nice post thanks for sharing…