19/04/2021
গত বছরের কথা, আমার ঠিক মনে পড়ছেনা কার সাথে কথা বলেছিলাম, তবে সে আমাদের কোন স্টুডেন্ট না। অন্য ট্রেইনিং সেন্টার এর।
আমাকে বল্লো তিনি আমার কাছে Angular শিখতে চায়, আমি বললাম আমার এখন MVC এর ব্যাচ চলছে, এটা শেষ হলে অ্যাংগুলার ধরবো। জিজ্ঞেস করলাম আপনি MVC ভালোভাবে জানেনকিনা, বললেন হ্যাঁ আমি জানি, কিন্তু MVC এর অনেক সমস্যা আছে, কোড অনেক লিখতে হয়, যেটা অ্যাংগুলার এ লিখতে হয়না, সাথে আরো অনেক কিছু। আমি উনাকে বললাম অ্যাংগুলার এর মততো আর MVC হবেনা, তবে আপনি যেটা ভাবছেন সেটা এমন না, এখন পর্যন্ত আমার দেখা ফুলস্ট্যাক বেষ্ট ফ্রেমওয়ার্ক হচ্ছে ASP.NET MVC. আর আপনি চাইলে কম্পোনেন্ট বেজড করতে পারবেন। যেমনঃ
১- ইনপুট টেক্সট বক্স একটা বানালেই হবে, হাজারটা লাগবেনা।
২- ড্রপডাউন একটা বানালেই হবে, ভিউতে শুধু সিলেক্টর লিখবেন, আর কন্ট্রোলার এ বার বার সেই ড্রপডাউনের জন্য লিখতে হবেনা।
সব কিছুই কম্পোনেন্ট বেজড করে ফেলা যায়।
উনি এটা শুনে আমাকে বললেন "বলেন কি ভাইয়া, এটা কিভাবে সম্ভব, আমিতো ASP.NET MVC এর ট্রেইনিং করলাম কয়েক যায়গা থেকে, এগুলাতো কেউ দেখায়নি।"।
আমি বললাম, আপনি স্ট্যাডি করেন নিজে নিজে, তাহলে জানতে পারবেন।
সেদিন সিদ্ধান্ত নিলাম, আমার নিজের কোর্স এ এই জিনিষগুলো আমি শিখাবো, আর জাভাস্ক্রিপ্ট + জেকোয়েরির খেলা যে ভালো বুঝে, তার কাছে ওয়েব অনেক সহজ। আজকের ক্লাস এ এগুলো দেখিয়েছিলাম তাই মনে পড়ে গেলো ঐ ভাইটার কথা। এই জিনিষটার আধুনিক ভার্সন হচ্ছে "রেজর কম্পোনেন্ট" যা কাজ করে সিগ্নাল আর দিয়ে, আর আগেরটা কাজ করতো পেজ লোডে।
গত বছর অনেকেই জানতে চেয়ছিলেন ব্লেজর শিখবো, নাকি অ্যাংগুলার শিখবো, আমি তখন ও বলেছিলাম, এখনো বলছি, অ্যাংগুলার শিখেন, যদিও আমি খুব একটা পছন্দ করিনা, তবে মন্দের ভালো। আর ব্লেজর ঠিক হতে আরো ১/২ বছর লাগবে, ডটনেট ৬ ভার্সন এর পর দেখা যাবে।