এই article এ MERN সম্পর্কে কিছুটা ধারনা পাওয়া যাবে আশা করি। বিশেষ করে যারা একেবারেই জানেন না তাদের জন্য বুজতে সুবিধা হবে।
MERN Stack হল Full-Stack JavaScript Framework যা ওয়েব অ্যাপ্লিকেশনের Front End, Back end ও Database Infrastructure নিয়ে কাজ করে। ৪টি ভিন্ন টেকনোলজির সমন্বয়ে পাওয়ারফুল ডাইনামিক ওয়েবসাইট ও অ্যাপ তৈরি করা সম্ভব MERN Stack Development-এ।
MERN Stack Development কি জানতে হলে জানতে হবে MERN এর পূর্ণরূপ এবং প্রতিটি অংশের বিস্তারিত।
MERN STACK দ্বারা কি বোঝানো হয়েছে ?
M – MongoDB, এটি NoSQL Database
E – ExpressJS, এটি NodeJS এর Backend Web Application Framework
R – ReactJS, এটি একটি JavaScript library যা UI তৈরিতে ব্যবহৃত হয়
N – NodeJS, এটি JavaScript runtime environment.
*** MongoDB ***
এটি হলো একটি DataBase যেখানে আমরা আমাদের Application এর Data সংরক্ষন করতে পারি । আর এটা SQL DataBase না এট NoSQL DataBase ।
*** Express.js ***
এটি হলো Node.js এর Framework যার দ্বারা BackEnd এর কাজ করা হয় ।
*** React.js ***
এটি বর্তমানে frontend এর সবথেকে বহুল প্রচালিতো javascript library যা দ্বারা আপনি Single Page Application তৈরি করতে পারেন ।
*** Node.js ***
Node.js হলো JavaScript এর একটি Runtime । যা JavaScript কে সার্ভারে রান করে । 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 Stack এবং MEVN Stack। কিন্তু এই গুলো থেকে MERN বেশি ব্যবহার করা হয় ।
MERN Stack Development কেন জনপ্রিয়?
– এটি MVC (Model–view–controller) Architecture সাপোর্ট করে
– এটি পরিপূর্ণ ওয়েব ও অ্যাপ ডেভেলপমেন্ট Cycle
– এর ডেভেলপমেন্ট প্রসেস Highly Versatile এবং Faster
– তুলনামূলক Code Maintenance সহজ
– বিস্তৃত Built-in test tools
– Best User Experience থাকায় সকল ডেভেলপারদের পছন্দের শীর্ষে
কেন শিখবেন?
– আপনার এই কারনে MERN শেখা উচিত যেখানে MERN পুরাটাই গঠিত JavaScript এর Framework দিয়ে । যেহেতু front-end শেখার জন্য আপনাকে JavaScript শেখা লাগছে । আর যেহেতু MERN গঠন করা হয়েছে JavaScript Framework দিয়ে সেহেতু MERN শিখতে তেমন একটা বেগ পোহাতে হবে না ।
– React হলো বর্তমানে খুব ব্যবহারিতো front-end framework ।
– বর্তমান ইন্ডাস্ট্রিতে Full Stack Developer-দের চাহিদা অনলাইন ও লোকাল মার্কেটে শীর্ষে
– MERN Stack ডেভেলপাররা একাধিক বিষয়ে অভিজ্ঞ থাকায় তারা যে কোন বিষয় নিয়ে কাজ করার সুযোগ পাবেন Frontend Developer, Backend Developer অথবা Full-Stack Developer (MERN Stack)
– তুলনামূলক আকর্ষনীয় স্যালারি লোকাল ও ইন্টারন্যাশনাল মার্কেটে