What is MERN Stack ?
আমরা যারা web-development এ পুরান তারা MERN Stack এর সাথে পরিচিত । আমি এই Post লিখবো বিগিনারদের জন্য আপনি যদি MERN সর্ম্পকে জানেন তাহলে Post Skip করতে পারেন ।
MERN Stack কি ?
আসলে MERN Stack হলো JavaScript এর framework নিয়ে গঠিত একটি Stack । এই বিষয় গুলো জানলে আপনাকে Fullstack developer বলা যাবে ।
MERN STACK দ্বারা কি MEAN করা হয়েছে ?
MERN দিয়ে যা বুঝানো হয়েছে –
M — Mongo.DB
E — Express.js
R — React .js
N — Node.js
Mongo.DB
হলো একটি DataBase যেখানে আমরা আমাদের Application এর Data সংরক্ষন করতে পারি । আর এটা SQL DataBase না
এট NoSQL DataBase ।
Express.js
হলো Node.js এর Framework যার দ্বারা BackEnd এর কাজ করা হয় ।
React.js
বর্তমানে frontend এর সবথেকে বহুল প্রচালিতো framework যা দ্বারা আপনি Single Page Application তৈরি করা হয় ।
Node.js
Node.js হলো JavaScript এর একটি Runtime ।
Node.js কারনে JavaScript এতো populer । Node.js এর জন্য JavaScript কে Browser থেকে বের করে Server এ run করা যায় ।
এখন আমরা MERN থেকে তিনটি Partition বা স্থর পেয়েছি ।
1.DataBase [Mongo.DB]
2. BackEnd [Node.js / Express.js]
3. Frontend [React.js]
{
যা একজন full stack হওয়ার জন্য লাগবেই ।
( এই গুলোই যে লাগতে হবে এমন কোন কথা না । )
}
এছাড়াও JavaScript এর কিছু framework মিলে কিছু Stack তৈরি করা হয়েছে । আর তা হলো MEAN এবং MEVN যার Stands হলো ।
MEAN
M — Mongo.DB
E — Express.js
A — Anguler.js
N — Node.js
MEVN
M — Mongo.DB
E — Express.js
V — Vue.js
N — Node.js
এই গুলো থেকে MERN বেশি ব্যবহার করা হয় ।