When we use the term the MEAN stack, we are talking about a set of separate JavaScript technologies that go together to create web applications that span both the client and server side. MEAN is an acronym of the core technologies used:
- MongoDB: This is something called a document database, which is used to store data in JSON form. Document databases are different from relational databases, so if you have come from a technology such as SQL Server or Oracle, it can take a little bit of time to adjust to the way that document databases work.
- Express: This is a backend web application framework that sits on top of Node.js. The idea behind having Express in the stack is that it simplifies things that Node.js provides on the server side. While Node.js can do everything that Express does, the complexity of writing code to do things such as adding cookies or routing web...