• Coding
  • MERN Stack Development

Content Details

Intro

বর্তমান সময়ে Website বা App এই যেকোনোর একটি ছাড়া, আমরা আমাদের দৈনিক কাজকর্ম অথবা অবসর যাপনের কথা ভাবতেও পারি না । আর তাইতো এইসব যারা খুব সহজে বানাতে পারে তাদের চাহিদা এখন অন্য যেকোনো jober থেকে অনেক বেশি । Hello Everyone, আমি NOOR MOHAMMAD People and Tech থেকে আজ আপনাদের সঙ্গে MERN Stack Development নিয়ে কথা বলবো যা ব্যবহার করে আপনি খুব সহজেই Website বা Mobile Application তৈরি করতে পারবেন ।

চলুন প্রথমে জেনে নেওয়া যাক একটা website কোন processa তৈরি হয় ।

প্রতিটা ওয়েবসাইট বা আপের initial দুইটা making steps থাকে । একটা হল Frontend আর একটা হল Backend । আপনি যখন কোন ওয়েবসাইট browse করেন তখন আপনার সামনে যা থাকে তা হল ওই ওয়েবসাইটের Frontned part । উদাহরণ দিলে বলা যায় যখন আপনি Youtube, Facebook, অথবা Google browse করেন তখন আপনি আপনার user interfacea যা দেখতে পারছেন তা হল তার Frontend part আর আপনি যখন কোন ভিডিও বা পোস্ট like করছেন, comment করেছেন অথবা কোনকিছু upload করছেন তখন এটা যেই processer মাধ্যমে সম্পন্ন হচ্ছে তা হচ্ছে তার Backend ।

যারা Frontend part নিয়ে কাজ করে তাদের বলা হয় Frontend Developer আর যারা Backend part নিয়ে কাজ করে তাদের বলা হয় Backend Developer আর যারা Frontend এবং Backend এই দুইটা নিয়ে কাজ করে তাদের বলা হয় Full Stack Developer । এবং যারা এই তিনটি part একটা programming ল্যাঙ্গুয়েজ- javaScript use করে কাজ করে তাদের বলা হয় MERN Stack Developer । By the way any developer can be known as a Software Engineer too.

এখন তাহলে বুজতেই পারছেন MERN Stack Developer হতে পারলে আপনার কাজ করার দক্ষতা যেমনি বাড়বে তেমনি জব মার্কেটে আপনার চাহিদাও বৃদ্ধি পাবে । আর যেহেতু আপনি একটা কাজ শিখে তিনটা জবের দক্ষতা অর্জন করবেন সেহেতু MERN Stack will be a game-changer in your programming career ।

Meaning of MERN

চলুন দেখে নেওয়া যাক MERN Stack বলতে কি বোজায় ।

MERN এর full meaning হচ্ছে :

M for MongoDB _ যেটা একটা popular open-source, NoSQL database program যেখানে আমরা আমাদের data রাখতে পারি

E for Expressjs _ which is minimalist Nodejs framework for web apps and APIs ।

R for Reactjs অথবা React Native _ যা javaScript ব্যবহার করে user interface তৈরি করে । এবং

N for Nodejs _ যেটা হচ্ছে একটা javaScript runtime environment for server-side applications outside the browser ।

এখন চলুন দেখে নেওয়া যাক MERN Stack Development এর এই course টিতে কি কি থাকছে :

প্রথমত এই course টি বর্তমান market place এর চাহিদার কথা মাথায় রেখে crafting করা হয়েছে যাতে করে course টি সম্পন্ন করেই আপনি মার্কেট প্লেসে জবের জন্য অ্যাপ্লাই করতে পারবেন । এখানে আপনাকে শিখানো হবে :

_HTML, CSS, JavaScript, Bootstrap, Material UI, Tailwind CSS, SASS, Responsive Layout Design, ES6 Module, Asynchrounous programming, DOM Manupulation, javaScript fundamentals, Reactjs, React-native, State management, Redux-toolkit, MongoDB, NoSQL database structure,GraphQL, Firebase, Expressjs, Axios, React-router-dom, Nextjs, parallel routing, API management, Nodejs, CRUD operation fundamentals, git & github, web hosting, progressive web app and so many more exclusive and latest technologies.

এই প্রতিটা সাবজেক্ট শেখাতে আপনাকে real-time project করানোর পাশাপাশি মনিটরিং আর exam তো থাকছেই । project গুলো করানোর সময় আপনাকে শিখানো হবে :

_কিভাবে একটা landing page Design করতে হয় ,

_Flex বা Grid দিয়ে Responsive Layout কিভাবে কাজ করে ,

_Figma দিয়ে pixel perfect design কিভাবে বানানো যায় ,

_User create, login, Cookies, Json web token কিভাবে implement করতে হয় ,

_CRUD operation কিভাবে handle করতে হয় ,

_কিভাবে database connect করে Multi vendor E-commerce website বানাতে পারবেন ।

_Successfully website এবং app deploy কিভাবে করতে হয় ।

_এছাড়াও অ্যারও অনেকিছু যা আপনাকে একজন পরিপূর্ণ Developer হতে সাহায্য করবে ।

Course Details:

আমাদের এই course টির duration হচ্ছে ৬ মাস আর প্রতি সপ্তাহে ২ দিন ৩ ঘণ্টা করে মোট ১৬০ ঘণ্টা । এই course টিতে তিনটা বড় project এর পাশাপাশি অনেকগুলো ছোটছোট project তো থাকছেই ।

Earning Opportunity:

_এই course টি করে আপনি দেশের ভিতরে Local মার্কেটে বা Online Market Place Freenalcing এ অথবা দেশের বাহিরে Global Market এ জব করার সুযোগ পেতে পারেন ।

এবং যেকোনো market place এ জব পাওয়ার জন্য একান্ত প্রয়োজনীয় জিনিস যেমন :

_কিভাবে Project highlight করতে হয় ।

_Portfolio, Resume, Cover Letter কিভাবে বানাতে হয় তা আপনাকে শিখানো হবে পাশাপাশি

_কিভাবে Interview Question answer করা থেকে শুরু করে English Skills Development support দিয়ে আপনাকে একদম Industrial Strandard হিসাবে করে তৈরি করা যায় সেই প্রদ্দখেপ নেওয়া হবে ।

Prerequisite:

এখন দেখে নেই এই course টি করতে আপনাকে আগে থেকে কিকি জিনিষ জানতে এবং থাকতে হবে :

System Configuration:

_Laptop or Desktop,

_Core i3 , 8GB Ram , অনেকের 4GB Ram থাকে যা courser শুরুতে ব্যাবহার করা যাবে কিন্ত Advanced লেভেলে গেলে তা দিয়ে আর চলবে না ।

_Minimum 120GB of SSD card, and of course internet connection ।

BASIC Knowledge :

_HTML CSS এবং javaScript সম্পর্কে Basic ধারনা ,

_অথবা যেকোনো programming language যেমন : Php, Python , C, C++, C# , .NET , Java এর ধারনা থাকা will be a plus point ।

তাছাড়া যারা একদমই নতুন তাদের জন্যে কিছু precourse materials study করলেই চলবে ।

যদি একদম পরিপূর্ণ এবং সফলভাবে আপনি course টি শেষ করতে চান তাহলে প্রতিদিন 5 থেকে 6 ঘণ্টা coding করার সময় এবং dhorjo থাকেতেই হবে । Coding করার পাশাপাশি documentaion আর therory পড়ার দক্ষতাও আপনাকে অর্জন করতে হবে কেননা আপনি যখন Job interview তে যাবেন তখন coding ছাড়াও অন্য বিষয়ে প্রশ্নের সম্মুখীন হতে পারেন । challenging কাজ করার সাহস থাকতে হবে কেননা আমার project গুলো করার পাশাপাশি আপনাদের নিজেদেরও অনেক project complete করতে হবে আর সেই সাথে Exam তো থাকছেই ।

অনেক সময় আমরা অনেক কিছু করতে গিয়ে অর্ধেক করে বা না করে রেখে দেই যেটা আপনাকে এখানে করা যাবে না কেননা একটা project করতে গেলে আপনি অনেক সমস্যার সম্মুখীন হবেন বা Error face করবেন যা solve করে আপনাকে perfect হতে হবে । আপনি ভুল করবেন , শিখবেন আর আগাবেন পাশাপাশি দক্ষ হয়ে উঠবেন ।

আশা করি আমাদের এই course টি আপনাকে আপনার সপ্নের চাকরি পেতে বা আপনি নিজেই নিজের এবং অন্যের কাজের সংস্থান করার উপায় তৈরি করতে সাহায্য করবে ।

অসংখ্য ধন্যবাদ পুরোটা সময় সঙ্গে থাকার জন্যে _ Will see you in class!

Coding

Info