Introducing MEVN Chapter 1
Building a full-stack application using JavaScript as the sole programming language has its
own benefits:
If you are just starting out and learning how to program, you only have to master
one language: JavaScript.
Full-stack engineers are high in demand. Becoming a full-stack developer means
that you have an idea of how databases work, you know how to build both the
backend and the frontend, and you also have the skills for UI/UX.
In this book, we will build the application using these technology stacks.
We will cover the following topics in this chapter:
An introduction to the MEVN technology stack
An introduction to Node.js and its installation on Windows, Linux, and macOS
An overview of npm and its installation
An introduction to MongoDB and its installation and a few basic commands
used in MongoDB
An introduction to GitHub version control and how it helps software engineers
in terms of easy access to code history and collaboration
Evolution of the technology stack in JavaScript
JavaScript is one of the most important programming languages today. Founded
by Brendan Eich in 1995, it has done superbly well, not only in maintaining its status, but
also in rising above all other programming languages.
The popularity of JavaScript is ever growing with no end in sight. Building web
applications with JavaScript as the sole programming language has always been popular.
And with this fast growing pace, the need for software engineers to have knowledge of
JavaScript is only increasing. No matter what programming language you choose to excel
at, JavaScript always crawls its way in to get involved with other programming languages
as well, one way or the other.