হাতে কলমে জাভাস্ক্রিপ্ট: জুনায়েদ আহমেদ (বই রিভিউ)
যারা বিগিনার লেভেলে বা একদম নতুন প্রোগ্রামিং শিখতে চাচ্ছেন তাদের জন্য বর্তমান প্রেক্ষিতে প্রোগ্রামিং এর হাতেখড়ির জন্য জাভাস্ক্রিপ্ট একটি ভালো অপশন। জাভাস্ক্রিপ্ট চালানোর সিস্টেম রিকোয়ারমেন্ট সীমিত, এমনকি শুধু পিসির ব্রাউজারে কনসোল ওপেন করে তাতেই কোড করা শুরু করে দিতে পারবেন। তো, বাজারে বা অনলাইনে যে কয়টি জাভাস্ক্রিপ্টের উপর বাংলা বই পাওয়া যায় তাদের মধ্যে হাতে কলমে জাভাস্ক্রিপ্ট বেশ ভালোই জনপ্রিয়। বইটি আমার প্রায় ২ বছর আগে কিনা হলেও কখনও রিভিউ করার কথা ভাবি নি। আজ ইচ্ছে হলো এই বইয়ের উপর একটি বিস্তারিত আলোচনা করি যাতে আগ্রহী ব্যাক্তিরা বইটির কন্টেন্ট সম্পর্কে জানতে পারেন। হাতে কলমে জাভাস্ক্রিপ্ট বইটি কাদের উদ্দেশ্য করে লিখা, বইটিতে জাভাস্ক্রিপ্টের কতটুকু কভার করা হয়েছে, এই বইটি কিভাবে এফেক্টিভ ভাবে পড়বেন বিস্তারিত আলোচনা করার চেষ্টা করেছি।
একনজরে হাতে কলমে জাভাস্ক্রিপ্ট
উপরে যে বইটি দেখছেন, এটি হলো হাতে কলমে জাভাস্ক্রিপ্ট বইটির ৫ম মুদ্রণ (২০২২), এতে মোট ৬টি অধ্যায় আছে এবং এর মূল্য ৪২৫ টাকা। বইটি লিখেছেন জুনায়েদ আহমেদ এবং প্রকাশ করেছে অদম্য প্রকাশ। বইটির কন্টেন্ট বলতে গেলে প্রথম ৫টি অধ্যায় সাজানো হয়েছে জাভাস্ক্রিপ্টের (ES6 সহ) বেসিক দরকারী কনসেপ্ট নিয়ে ও কিছু প্র্যাকটিস নিয়ে এবং শেষ চাপ্টারে কিছু বিগিনার লেভেলের প্র্যাকটিস প্রোজেক্ট যেমন ক্যালকুলেটর, টু-ডু লিস্ট রয়েছে।
কি শিখতে পারবেন?
বইটি আপনাদের জাভাস্ক্রিপ্টের জন্য একটি শক্ত ফাউন্ডেশন তৈরি করতে সাহায্য করবে বলে আমার বিশ্বাস। বইটি পড়ে আপনারা জাভাস্ক্রিপ্টের ডেটা টাইপ, বিহেইভিয়র, জাভাস্ক্রিপ্ট দিয়ে লুপ তৈরি করা, ফাংশন তৈরি ও বিভিন্ন ধরনের ফাংশন সম্পর্কে জানতে পারবেন। গুরুত্বপূর্ণ অবজেক্ট ও অ্যারে মেথড সম্পর্কে জানতে পারবেন, ডম মেথড ও ডম ম্যানিপুলেশন সম্পর্কে জানবেন। ডম ম্যানিপুলেশন ওয়েব ডেভেলপিং এর একটি গুরুত্বপূর্ণ অংশ। এছাড়া বইটিতে একমাস্ক্রিপ্ট ৬ (ES6) এর গুরুত্বপূর্ণ ফিচার যেমন ক্লাস, রেস্ট প্যারামিটার, স্প্রেড অপারেটর, ডিস্ট্রাকচারিং ইত্যাদি সম্পর্কে জানতে পারবেন।বইটি কাদের জন্য?
বইটি একদম বিগিনার লেভেলের প্রোগ্রামার বা জাভাস্ক্রিপ্ট শিখতে আগ্রহী ব্যাক্তিদের কাজে আসবে। তবে অলরেডি প্রোগ্রামিং এ হাত পাকাতে শুরু করেছেন, বা জাভাস্ক্রিপ্ট নিয়ে মোটামুটি ভালো বুঝেন, ভাবছেন বইটি কিনে আরো ভালোভাবে ঝালিয়ে নিবেন নিজেকে, তাদের আমি এই বইটি কিনার পরামর্শ দিতে অপারগ। আমি মনে করি আপনি যদি পরের শ্রেণির লোক হন তবে আপনার ডকুমেন্টেশন পড়ার অভ্যাস গড়ে তুলা উচিত, নিজে নিজে নোট নেওয়া উচিত, ইউটিউব এ ভিডিও দেখা উচিত।বইটি কিভাবে পড়লে ফলপ্রসূ হবে
হাতে কলমে জাভাস্ক্রিপ্ট বইটি পড়ে শেষ করলেই আপনি কোনো এক্সপার্ট জাভাস্ক্রিপ্ট প্রোগ্রামার হয়ে যাবেন না। তবে বইটি কাজে লাগাতে পারলে ডেফিনিটলি আপনার জেএস (JavaScript - JS) ফাউন্ডেশন মজবুত হবে। এর জন্য আমি আপনাকে বলবো বইটির প্রত্যেকটি টপিক ধরে ধরে পড়ার জন্য, এবং তা বইয়ের সাথে সাথে প্র্যাকটিস করার জন্য। বইটিতে জাভাস্ক্রিপ্টের প্রোগ্রামগুলো ব্রাউজারের কনসোল থেকে রান করে দেখা হয়েছে, তবে আমি আপনাকে একটি প্রোপার এনভায়রমেন্ট/এডিটর যেমন VS Code সেটআপ করে তারপর কোডিং শুরু করতে বলবো। এজন্য আপনি ইউটিউব এর সাহায্য নিতে পারেন। বইয়ের টপিকের রিলেটেড এক্সাম্পল ও এক্সারসাইজ চ্যাটজিপিটি থেকে জানতে পারেন। জটিল ও গুরুত্বপূর্ণ টপিকগুলো ইউটিউব থেকেও দেখুন এবং বইয়ে বা আলদা করে খাতায় নোট করুন, কারণ বইয়ে সব কিছু আসলে কভার করা পসিবল না, বই কেবলমাত্র একটি গাইডলাইন। বিশেষ করে লুপ, ফাংশন, অবজেক্ট, অ্যারে ও অ্যারে মেথড, ডম ম্যানিপুলেশন, ইএস৬ এর ফিচারগুলো -এগুলো খুব ভালোভাবে কভার করবেন। এগুলোর জন্য "JavaScript Bangladesh", "Learn with Sumit" -এই দুটো ইউটিউব চ্যানেলের সাহায্য নিতে পারেন (আরও কয়েকটি চ্যানেল আছে বাট সব বলা পসিবল না আমার)। পুরো প্লেলিস্ট দেখবেন না, শুধু বইয়ে রিলেভেন্ট টপিক গুলো দেখবেন। তারপর বইটি কভার করার পরবর্তীতে পুরো প্লেলিস্ট দেখবেন। এতে আপনার জাভাস্ক্রিপ্টের পারদর্শীতা অনেক বৃদ্ধি পাবে আশা করছি।কোথায় কিনতে পাবেন?
সাধারণত প্রোগ্রামিং রিলেটেড বই ঢাকা চট্টগ্রামের মতো শহর অঞ্চল গুলো ছাড়া সহজে পাওয়া যায় না। তাই আপনারা ঢাকার বাহিরে হলে রকমারি থেকে অর্ডার করতে পারেন বইটি। আর ঢাকা নীলক্ষেত বা চট্টগ্রাম আন্দরকিল্লা এলাকায় বইটি পাবেন আশা করি।
হাতে কলমে জাভাস্ক্রিপ্ট
জুনায়েদ আহমেদ, বাংলায় জাভাস্ক্রিপ্ট প্রোগ্রামিং বই, Best JavaScript Book Written in Bangla
পোস্টটি কেমন লেগেছে তা কমেন্ট করে জানাবেন। আপনাদের লিখা টিউটোরিয়াল আমাদের ব্লগে পাবলিশ করতে আমাদের ফেসবুক পেজে যোগাযোগ করুন। এছাড়াও যুক্ত থাকতে পারেন আমাদের টেলিগ্রাম চ্যানেলে