1
Introducing MEVN
Mongo, Express, Vue.js, and Node.js (MEVN) is a collection of JavaScript technologies just
like MongoDB, Express, Angular, and Node.js (MEAN), and
like MongoDB, Express, React, and Node.js (MERN). It is a full-stack solution for building
web-based applications that use MongoDB as data storage, Express.js as the backend
framework (which is built on top of Node.js), Vue.js as the JavaScript framework for the
frontend, and Node.js as the main engine for the backend.
This book is for web developers who are interested in learning to build a full-stack
JavaScript application using MongoDB, Express.js, Vue.js, and Node.js. It is suitable for
beginners and intermediate developers with a basic knowledge of HTML, CSS, and
JavaScript.
The term MEVN may be new, but the technologies used in it are not new. The only new
technology that is being introduced here is Vue.js. Vue.js is an open source JavaScript
framework, and its popularity is growing rapidly. There's not much of a learning curve
with Vue.js and it is also a fierce competitor of other JavaScript frameworks such as
AngularJS and ReactJS.
Modern web applications need to be fast and easily scalable. In the past, JavaScript was
used in web applications only when there was a need to add some visual effects or
animations that normal HTML and CSS could not achieve. But today, JavaScript has
changed. Today, JavaScript is used in almost every web-based application, from small- to
large-scale apps. JavaScript is chosen when the application needs to be much faster and
more interactive.