Introduction to JavaScript

Photo by Growtika on Unsplash

Introduction to JavaScript

জাভাস্ক্রিপ্ট হচ্ছে একটি জনপ্রিয় প্রোগ্রামিং লেঙ্গুয়েজ। কেউ কেউ জাভাস্ক্রিপ্ট কে ওয়েব এর মাতৃভাষাও বলে থাকে। কারণ, ওয়েব ডেভেলপমেন্ট করতে এই লেঙ্গুয়েজ লাগবেই। আর এটা শিখাও খুব সহজ। আমরা ওয়েব পেজে যেই ইন্টারঅ্যাকটিভিটি গুলো দেখি সেগুলো মূলত জাভাস্ক্রিপ্ট দিয়ে করা হয়ে থাকে। যেমন - কোন বাটনে ক্লিক করলে কোন টেক্সট দেখানো, শপিং কার্টে আইটেম এড করা ইত্যাদি।

HTML, CSS এবং JavaScript এই তিনটি মিলেই একটা ওয়েব সাইট রান করে। অন্য কোন লেঙ্গুয়েজ দিয়ে যদি জাভাস্ক্রিপ্ট এর কাজ গুলো করা হয় থাকে তারপরও সেই কোড গুলো কে জাভাস্ক্রিপ্ট এর মাধ্যমেই ঘুরে আসতে হয়।

জাভাস্ক্রিপ্ট তৈরি করেছেন Brendan Eich. মাত্র ১০ দিনে উনি এটা তৈরি করেছিলান। জাভাস্ক্রিপ্ট এর অফিসিয়াল নাম হচ্ছে ECMAScript, এর অনেক গুলো ভার্সন আছে। জাভাস্ক্রিপ্ট এর প্রথম ভার্সন গুলো এসেছিল ১৯৯৫ সালে। কিছু ভার্সন যেমন - ES1, ES2, ES6 ইত্যাদি। ES শব্দটা এসেছে ECMAScript থেকে। ECMA এর ফুল ফর্ম হলো European Computer Manufacturer’s Association যারা জাভাস্ক্রিপ্ট বা এধরনে scripting লেঙ্গুয়েজ এর standard ঠিক করে দেয়। মানে সেসব লেঙ্গুয়েজ এর জন্য রুলস ঠিক করে দেয়।

জাভাস্ক্রিপ্ট দিয়ে আমরা HTML এর element পরিবর্তন করতে পারি, এর value পরিবর্তন করতে পারি, hide করতে পারি। style পরিবর্তন করতে পারি, যোগ করতে পারি, বাদ দিতে পারি।

জাভাস্ক্রিপ্ট code অনেক জায়গায় লিখা যায় তবে ওয়েব পেজের জন্য HTML এর যে document আছে সেখানে <script> </script> tag এর মধ্যে লিখতে হয়। সেটা head অথবা body tag এর মধ্যে হতে পারে। সবচেয়ে ভালো হচ্ছে body tag এর একেবারে নিচের দিকে লিখা, এতে performace একটু ভালো হবে। জাভাস্ক্রিপ্ট আলাদা ফাইলেও লিখা যায়। যেমন- index.js. কোন ফাইলের শেষে যদি .js থাকে তাহলে সেটা জাভাস্ক্রিপ্ট ফাইল। আর আলাদা ফাইলে লিখলে সেটা HTML ফাইলের সাথে connect করতে হয়।

আলাদা ফাইলে জাভাস্ক্রিপ্ট code লিখার কিছু Advantages আছে। যেমন -

১। এটা HTML আর code আলাদা রাখে।

২। HTML এবং Javascript read এবং maintain করে সহজ হয়য়ে যায়।

৩। প্রথমবার যখন Javascript ফাইল load হয়, তখন ব্রাউজার ফাইলটা cached করে ফেলে মানে তার মেমরি তে save করে রাখে। এর পরের বার যখন ইউজার যখন রিকোয়েস্ট করে সে তার মেমরি থেকেই ফাইলটা দিয়ে দেয় আর লোড করের প্রয়োজন হয় নাহ।

এই ছিল JavaScript সম্পর্কে অল্প কিছু কথা-বার্তা। সামনে আমরা আরও বিষয় নিয়ে আলোচনা করবো ইনশাল্লাহ।