Project Based Learning (PBL)
An effective way to be a good software engineer

Project-based Learning (PBL) প্রোগ্রামে আপনি একজন মেন্টরের তত্ত্বাবধানে দুটো প্রোজেক্টে গ্রুপের অন্য মেম্বারদের সাথে কাজ করে সফটওয়্যার ডেভেলপমেন্টের সবগুলো ধাপের সাথে পরিচিত হবেন।

এখানে আপনি সফটওয়্যার ইঞ্জিনিয়ারিং –এর নতুন নতুন টুল, টেকনোলজি, কনসেপ্ট হাতেকলমে শিখতে পারবেন। এ প্রোগ্রামের সব চেয়ে ভাল দিক হল,  এখানে যা শিখবেন তা আপনাকে আপনার পছন্দের জব পেতে অনেক সাহায্য করবে।

এমনকি আপনি যদি তৃতীয় বা চতুর্থ বর্ষের স্টুডেন্ট হয়ে থাকেন, এ প্রোগ্রামে অংশ গ্রহণের মাধ্যমে  আপনার একাডেমিক প্রজেক্টগুলো ভালভাবে সম্পন্ন করতে পারবেন।

নিচের যেকোনো একটি Technology Stack এ আপনি আপনার প্রোজেক্ট  দুটো সম্পন্ন করবেন:

  • ASP.Net MVC
  • PHP/Laravel
  • Android Apps Development
  • Java, J2EE
  • Python

আপনার তথ্য প্রদান করে রেজিস্ট্রেশন করুন

আপনি কি জানেন একজন সফটওয়্যার ইঞ্জিনিয়ার ওনার কাজের প্রয়োজনে প্রতিদিন কি কি টুল ব্যবহার করেন? অথবা ওনার হাতে অনেক কাজ থাকলে উনি কোন কাজটা আগে করেন? কিংবা সফটওয়্যার ব্যবহারকারীকে কোন কাজ আগে Delivery করেন?

IMG_20171206_014644

আপনি হয়তো PHP/Java/Android/C#/ASP.Net MVC /Python/SQL Server/MySQL  এসব টুল/টেকনোলোজি  জানেন, কিন্তু সবকিছু মিলে সফটওয়্যার তৈরির পুরো ব্যাপারটা এখনো আপনার কাছে পরিস্কার না। এর প্রধান কারণ প্রচলিত শিক্ষা বা প্রশিক্ষণ পুরো ব্যাপারটার উপর আপনাকে ধারনা দিতে পারছে না। আপনার এসব গ্যাপ পূরণ করার জন্য Nerd Castle Limited  এবং bdjobs Training থেকে ‘Project-based Learning (PBL)’ নামে একটা প্রোগ্রাম হাতে নিয়েছি। এই প্রোগ্রামে আমরা কোন থিওরী নিয়ে বেশি সময় নষ্ট করবো না।

কাদের জন্য এই প্রোগ্রামঃ

Programming জানা যে কেউই PBL–এ রেজিস্ট্রেশন করতে পারবেন। রেজিস্ট্রেশন-এর পর আমরা আপনার সাথে যোগাযোগ করবো এবং এ প্রোগ্রামে অংশগ্রহণ করে আপনি উপকৃত হবেন কিনা তা জানাবো। কাজেই চাইলে এখুনি রেজিস্ট্রেশন করে ফেলুন।

PBL –এ যা যা থাকছেঃ

IMG_20171206_014250

  • বাস্তবভিত্তিক প্রোজেক্ট-এ কাজ করা।
  • সফটওয়্যার তৈরির সবগুলো ধাপ সম্পর্কে পরিস্কার ধারণা নেয়া।
  • একজন সফটওয়্যার ইঞ্জিনিয়ার প্রতিদিন যে টুলগুলো ব্যবহার করেন, সেগুলো সম্পর্কে জানা এবং নিজেদের কাজে সেগুলো ব্যবহার করা।
  • কীভাবে Requirement collect এবং Analysis করতে হয়, তা বোঝা।
  • User Story কি এবং কেন, কীভাবে লিখতে হয়, তা বোঝা।
  • Quality Code এবং Design কীভাবে করতে হয় তা বুঝা এবং নিজেদের প্রোজেক্ট –এ সেসব প্রয়োগ করা।
  • সঠিকভাবে Database Design করা।
  • Source Code ম্যানেজ করার জন্য Git ব্যবহার করা।
  • Project Management Tool (যেমন trello.com ) ব্যবহার করা।
  • Deployment এবং Implementation –এর challenge গুলো কি এবং সেগুলো কীভাবে সমাধান করা।

Team কীভাবে গঠন হবে?

IMG_20171206_014115

  • চারজন মিলে একটা টিম হবে। (টীমের মেম্বার একজন হলেও সমস্যা নেই, আমরা অন্য টীমের সাথে আপনাকে/আপনাদেরকে যুক্ত করে নিব)
  • প্রত্যেক টিম নিজেদের প্রোজেক্ট নিয়ে কাজ করবে। কি ধরনের প্রোজেক্ট –এ কাজ করবেন, সেটা চাইলে টীম নির্ধারণ করতে পারবে অথবা আমাদের নির্ধারিত প্রোজেক্ট নিয়ে কাজ করবে।
  • প্রত্যেক টিম-এর সাথে Mentor হিসাবে নির্ধারিত ট্র্যাকের (Android/ASP.Net MVC/PHP) একজন করে প্রফেসনাল যুক্ত থাকবে।
  • প্রতিটি টিম সপ্তাহে যেকোনো একদিন দুই ঘণ্টার জন্য Mentor-এর সাথে দেখা করবেন, কাজের Progress দেখাবেন এবং পরবর্তী কাজের আলোচনা করে যাবেন। প্রয়োজনে Mentor-এর সাথে Email এবং Skype তে যোগাযোগ করবেন।
  • টিমের কেউ পিছিয়ে গেলে তাকে Mentor আলাদাভাবে সাহায্য করবেন।
  • টিম –এর প্রত্যেককে প্রয়োজনীয় বইগুলোর সফট কপি  এবং টিউটোরিয়াল ভিডিও প্রদান করা হবে।
  • প্রত্যেক টিম মেম্বার সমপরিমাণ কাজে Contribute করবেন যাতে সবার Learning সমান হয়।

ব্যাপ্তিকাল: দুই মাস।

ফীঃ জনপ্রতি ১২,০০০ টাকা + ১৫% ভ্যাট

বিঃ দ্রঃ প্রত্যেক মেম্বারকে নিজেদের ল্যাপটপ আনতে হবে। 

আপনার তথ্য প্রদান করে রেজিস্ট্রেশন করুন