MEAN vs. MERN vs. MEVN Stacks ? What's the difference ?

First, we have to know that those stacks are Full stacks so you do the Frontend and the Backend. They are all JavaScript!

Full stack development

First, we have to know that those stacks are Full stacks so you do the Frontend and the Backend. They are all JavaScript! The Frontend and the Backend will be done through JavaScript Frameworks.


Technologies you should know before the comparison

  • JavaScript: It's a programming (scripting) language used both on the client-side and server-side that allows you to make web pages interactive.

  • Node.js: It's a runtime environment that executes JavaScript outside the browser as writing Backend code.

  • Express.js: It is a back end web application framework for Node. It is designed for building web applications and APIs.

  • MongoDB: It's noSQL (Json-like) database .

  • Angular: It is a client side JavaScript framework was developed by Google.

  • React: It is a client side JavaScript framework was developed by Facebook.

  • Vue: It is a client side JavaScript framework was developed by a single person Evan You who was working in Google.


What is the difference between them ?

In those stacks there are common letters which are M - E - N .

  • M: MongoDB
  • E: Express.js
  • N: Node.js

Those are the Backend technologies be while the Frontend technologies are A - R - V for MEAN - MERN - MEVN .

Then Obviously,

  • A: Angular
  • R: React
  • V: Vue

So, choose the stack that you love but before you have to learn the basics if web development which are:

  • HTML5
  • CSS3
  • JavaScript
  • JS Dom and Bom
  • ES6 Syntax
  • SASS (optional but preferred)
  • CSS Frameworks ( Bootstrap, Tailwind CSS, etc...)