জাভাস্ক্রিপ্ট টিউটোরিয়াল - ভূমিকা


ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজগুলোর মধ্যে জাভাস্ক্রিপ্ট একটি । ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ এর অর্থ হচ্ছে ব্রাউজার এই স্ক্রিপ্টগুলোকে run/execute করবে। ক্লাইন্ট সাইড এর বিপরীত হল সার্ভার সাইড, সার্ভার সাইড ল্যাংগুয়েজ গুলোর কোড ওয়েব সার্ভার এর মাধ্যমে execute/run হয় যেমন PHP একটি সার্ভার সাইড ল্যাংগুয়েজ। বি:দ্র: JAVA এবং Javascript সম্পূর্ন আলাদা ল্যাংগুয়েজ। JAVA হচ্ছে পূর্নাঙ্গ একটা অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ আর Javascript হচ্ছে স্ক্রিপ্টিং ল্যাংগুয়েজ। জাভাস্ক্রিপ্ট ও প্রোগ্রামিং ল্যাংগুয়েজ তবে এটা শুধু ব্রাউজারে কাজ করে যেখানে JAVA দিয়ে সম্পূর্ন আলাদা এপ্লিকেশন বানানো যায় যেটা পিসিতে রান করে। বি:দ্র: Javascript এর অনেক কিছু বিশেষ করে syntax গুলি JAVA থেকে ধার করা তবে জাভাস্ক্রিপ্ট শিখতে JAVA বা কোন ল্যাংগুয়েজ আগে থেকে জানার প্রয়োজন নেই। ** জাভাস্ক্রিপ্ট মুলত ৩টি ভিন্ন ভিন্ন ভিত্তি নিয়ে তৈরী ১. ECMAScript (এটা হচ্ছে জাভাস্ক্রিপ্টের মুল অংশ বা core functionality) ২. DOM (Document Object Model - ওয়েব পেজের কনটেন্টের সাথে কাজ করে) এবং ৩. BOM (Browser Object Model - ব্রাউজারের সাথে কাজ করে) জাভাস্ত্রিপ্ট এর সাহায্যে একটা HTML পেজে নানান ধরনের ইফেক্ট ব্যবহার করে আকর্ষনীয় করে তোলা যায়। এছাড়া ফর্ম ভেলিডেশন এবং এজাক্সের কাজও করা যায়। এর বহুল পরিচিত কাজ গুলো মধ্যে:
  • ঘরি
  • Mouse Trailers ( site ব্রাউজ  এর সময় মাউস এ সৃষ্ট এনিমেশন)
  • ড্রপডাউন মেনু
  • Alert মেসেজ
  • পপআপ উইন্ডো
  • ফর্ম ভেলিডেশন
  • স্লাইড শো
  • চলন্ত খবর
  • ইত্যাদি...
জাভাস্ক্রিপ্ট শুরু  করার পূর্বে অবশ্যই আপনাকে অবশ্যই এইচটিএমএল শিখতে হবে।