Let’s Learn MERN Stack
--
Technology growing rapidly every day.MERN is the most popoular technology used in nowadays because it easy to use and manage.MERN stack uses main language as a JavaScript. Let’s try to unserstand each one by one.
What is MERN Stack?
A stack is collection of technologies used to create a web application. The MERN is a JavaScript stack. It is a most popular technology for creating web applications. MERN stands for MongoDB, Express, React, Node.
· MongoDB — document base NoSQL database
· Express(.js) — Node.js web application framework
· React(.js) — client-side JavaScript framework (Front-end)
· Node(.js) — JavaScript runtime environment
How does the MERN stack acts?
MongoDB
A database, meaning a structured way to store and access data, more specifically, MongoDB is NoSQL (non-relational) document database .it doesn’t use tables of data. This means that data is stored as JSON like documents.MongoDB can use anytime when developer want.
Comparing Terminology
Features of MongoDB
· High performance :-
I/O activity
Faster queries
· High Availability :-
Replica set
· Horizontal scalability :-
Sharding
· Support for Multiple Storage Engines :-
WiredTiger Storage Engine
In-Memory Storage Engine
Mongo Db Atlas :- The global cloud database.
Document :- A way to organize and store data as a set of field-value pairs.
Replica set :- Group of MongoDB servers that maintain the same dataset ,providing redundancy and increasing data availability.
Sharding :- Method for distributing data across multiple machines
Express
Express is open-source web application framework for Node.js, that means the codes are already written for programming. It’s for back end application. Without any effort developer can used for designing and building web apps easily. It is used for develop a single page, multi-page or hybrid web applications. JavaScript is most widely used language that supports express.js, then it will be increase the programming efficiency for build web applications in a short period of time.
React
React is most famous front-end JavaScript library for building web applications. It is open-source and used for building user interfaces especially for single-page applications. When using react ,web pages does not reload and only the essential part will be re-rendered. It happens beacause react has specific algorithm which is sensitive to apply changes in the components.React uses immutability concept.
In React ,everything is a component and it is famous for implementig a vitual DOM.
Advantages
· React uses virtual DOM that is a JS object. It will improve the performance.
· It can be used on client and sever side as well as other frameworks.
Node
Node.js is a JavaScript runtime environment which can run code on the sever side. It is so popular because it uses JavaScript .It uses asynchronous programming and V8 JavaScript engine. Features of Node.js : use non -blocking I/O ,event driven ,very fast and no buffering.
NPM — Node package Manger
NPM is the default package manager for Node.js. Developers can use it to install libraries to make their works easier.
This is not complete information but I hope it’s enough you to get brief idea about MERN.
Thanks for reading !…