Course description
MERN Stack Development কোর্সটি ডিজাইন করা হয়েছে সম্পূর্ণ ফুল-স্ট্যাক ওয়েব ডেভেলপমেন্ট শেখানোর জন্য। MongoDB, Express.js, React.js, এবং Node.js-এর মতো জনপ্রিয় প্রযুক্তি নিয়ে কাজ করে, আপনি বাস্তব জীবনের প্রোজেক্টে দক্ষতা অর্জন করবেন এবং উন্নতমানের ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারবেন।
আপনি যা শিখবেন:
MongoDB
NoSQL ডাটাবেসের পরিচিতি
স্কিমা ডিজাইন এবং কালেকশন ম্যানেজমেন্ট
CRUD অপারেশন এবং ডাটা এগ্রিগেশন
ইন্ডেক্সিং এবং পারফরমেন্স টিউনিং
Mongoose ORM ব্যবহার করা
Express.js
ব্যাকএন্ড সার্ভার সেটআপ
মিডলওয়্যার ইমপ্লিমেন্টেশন
RESTful API ডেভেলপমেন্ট
অথেন্টিকেশন এবং সিকিউরিটি
ডিবাগিং এবং এরর হ্যান্ডলিং
React.js
ডায়নামিক ইউজার ইন্টারফেস তৈরি
React কম্পোনেন্ট, হুক এবং স্টেট ম্যানেজমেন্ট
React Router দিয়ে সিঙ্গেল-পেজ অ্যাপ্লিকেশন তৈরি
API ইন্টিগ্রেশন এবং অ্যাসিঙ্ক্রোনাস ডাটা হ্যান্ডলিং
পারফরমেন্স অপটিমাইজেশন
Node.js
ইভেন্ট-ড্রিভেন আর্কিটেকচার এবং অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং
কোর মডিউল এবং NPM ইকোসিস্টেম
শক্তিশালী ব্যাকএন্ড সিস্টেম তৈরি
WebSockets ব্যবহার করে রিয়েল-টাইম ফিচার তৈরি
প্রোডাকশনে অ্যাপ্লিকেশন ডেপ্লয়মেন্ট
ফুল-স্ট্যাক ইন্টিগ্রেশন
React ফ্রন্টএন্ড এবং Node.js ব্যাকএন্ড সংযোগ
REST এবং GraphQL API নিয়ে কাজ
JWT এবং OAuth2 দিয়ে সিকিউরিটি
Redux বা Context API দিয়ে স্টেট ম্যানেজমেন্ট
ক্লাউড প্ল্যাটফর্মে অ্যাপ্লিকেশন ডেপ্লয়
Git & GitHub
Git দিয়ে ভার্সন কন্ট্রোলের মূলনীতি
Branching, Merging এবং Conflict সমাধান
GitHub রিপোজিটরিতে সহযোগিতা করা
Pull Request এবং কোড রিভিউ ম্যানেজমেন্ট
Workflow স্ট্র্যাটেজি (Git Flow, GitHub Flow)
Docker
Containerization এর পরিচিতি
Container সেটআপ এবং রান করা
Dockerfile তৈরি এবং Docker Compose দিয়ে মাল্টি-কন্টেইনার অ্যাপ্লিকেশন ম্যানেজ করা
Development এবং Production এ Docker Best Practices
ক্লাউড সার্ভিসে Dockerized অ্যাপ্লিকেশন ডেপ্লয়
CI/CD (Continuous Integration & Continuous Deployment)
CI/CD এর ধারণা এবং টুলস পরিচিতি
GitHub Actions, Jenkins অথবা GitLab CI দিয়ে CI/CD পাইপলাইন সেটআপ
টেস্টিং, বিল্ডিং এবং ডেপ্লয়মেন্ট প্রসেস অটোমেশন
মনিটরিং এবং রোলব্যাক স্ট্র্যাটেজি
CI/CD পাইপলাইন ব্যবহার করে Full-Stack অ্যাপ্লিকেশন ডেপ্লয়
প্রজেক্ট:
সোশ্যাল মিডিয়া প্ল্যাটফর্ম: রিয়েল-টাইম অ্যাপ।
ই-কমার্স অ্যাপ্লিকেশন: সম্পূর্ণ শপিং সিস্টেম।
টাস্ক ম্যানেজমেন্ট টুল: ফিচার-রিচ প্রজেক্ট ম্যানেজমেন্ট সলিউশন।
প্রয়োজনীয়তা (Bangla)
JavaScript (ES6+) সম্পর্কে দক্ষতা।
HTML, CSS সম্পর্কে বেসিক ধারণা।
ব্যাকএন্ডের প্রাথমিক জ্ঞান থাকা ভালো তবে আবশ্যক নয়।
কোর্স শেষে অতিরিক্ত সুযোগসমূহ
1. পোর্টফোলিও উন্নয়ন: প্রফেশনাল পোর্টফোলিও তৈরি করে আপনার ফুল-স্ট্যাক দক্ষতাকে নিয়োগকর্তা ও ক্লায়েন্টদের সামনে তুলে ধরুন।
2. ক্যারিয়ার নির্দেশনা: ইন্টারভিউ প্রস্তুতি, ফ্রিল্যান্সিং টিপস, এবং চাকরির আবেদন নিয়ে বিশেষজ্ঞ পরামর্শ পান।
3. গ্লোবাল ফ্রিল্যান্সিং সুযোগ: উচ্চ আয়ের ফ্রিল্যান্স প্রকল্প পেতে প্রয়োজনীয় দক্ষতা ও রিসোর্স শিখুন।
4. বিশেষ প্রকল্প সহযোগিতা: বাস্তব জীবনের প্রকল্পে কাজের সুযোগ এবং আপনার কাজ আমাদের প্ল্যাটফর্মে বিক্রি করার সম্ভাবনা।
5. ডিরেক্ট মেন্টরের সাথে কাজ: কোর্স শেষে অভিজ্ঞ মেন্টরের সাথে সরাসরি কাজ করার সুযোগ।
Requirements
Proficiency in JavaScript (ES6+)
Basic knowledge of HTML, CSS, and frontend development concepts.
Familiarity with backend development is a plus but not mandatory
Familiarity with backend development is a plus but not mandatory