Introduction to MEAN Stack technology

MEAN is collection of different javascript based technologies to develop web applications. MEAN stands for MongoDB, ExpressJS, AngularJS and NodeJS. It’s a full stack Javascript from client to server to database.

 

MongoDB is schemaless NoSQL database which saves records in JSON format which makes easier to pass data between server and client.
ExpressJS is lightweight NodeJS’ framework use to develop web application.
AngularJS is javascript frontend framework developed by Google. It provides lots of features. It’s a complete solution for rapid and awesome front end development. Know more about AngularJS from my AngularJS intro post.
Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast and scalable network applications. Which is its also Javascript.

 

Before start developing application in MEAN stack, one should have knowledge of AngularJS, MongoDB, ExpressJS and NodeJS. (Obviously :D)

Why MEAN?

  • One and powerful reason to go with MEAN is ITS ALL JAVASCRIPT. One language for your application.
  • Performance: NodeJS applications are way more faster than Apache based application.
  • Success story: Not only startups but big companies also moves to NodeJS
  • Node.js development allows the developer to plan their own structure
  • Node.js platform provides a wide range of features
  • Easy to develop real-time applications
  • Develop scalable applications

When you go with MEAN, you’ll know how awesome it is…