Important things to know before learning the MERN stack

Arosh Segar
3 min readMar 3, 2021

In earlier days, JavaScript was used only in Front-end development and later on, modern frameworks were developed using JavaScript due to it’s scalable and powerful features. New frameworks are being developed using JavaScript as the foundation. With all the modern enhancements of this scripting language it is now possible to also work on backend development using JavaScript frameworks.

MERN stack is a complete JavaScript based technology which is more than enough to build a web application from front end to back end. Many developers are using this stack these days. There are other stacks out there such as MEAN, MEVN etc. However, all these stacks are somewhat similar where only the front end tools are changed (Angular , Vue etc.). The following are some ways that might be helpful before starting to learn the MERN stack.

1. Try to learn each component individually

This is a common mistake most people make when learning this powerful technology. You shouldn’t start learning this stack as whole at once if you’re an amateur, because you might not know where to begin and how to solve any issues you may encounter. Even though, the MERN stack is a simple technology to learn if not learned in a proper manner it could take a longer period to understand the concept behind it. Learning each component (Mongo DB , Express , Node , React) individually before learning it as whole could help you understand it more easily and also you would understand how everything is connected to one another.

2. Learn the fundamentals of JavaScript and ES6

Understanding the fundamentals of ES6 would be very helpful to understand the syntaxes of React since most of its features are developed using ES6. ES6 stands for ECMAScript 6 which was invented to standardize JavaScript and is the 6th version of ECMAScript.

3. Version Controlling Tools

Experience on version controlling tools is an added benefit when it comes to developing a project as a team. This makes it much simpler to manage the projects that you and your team are working on.

4. It is always better to follow some principles and standards

There are many Software Engineering coding standards and practices. It is not mandatary to follow these principles or practices but doing so would make your project more readable, neat and also increase the performance and quality of the project. One of the popular principles is the S.O.L.I.D principle. This is built upon Object Oriented concepts. This principle consists of

--

--

Arosh Segar

An undergraduate studying for a Bachelor's degree in Information Technology and Specializing in Software Engineering