Download JavaScript Bangla PDF Book Free (Latest 2022)

Download JavaScript Bangla PDF Book Free

Download JavaScript Bangla PDF Book Free

Download JavaScript Bangla PDF Book Free| প্রিয় পাঠক, সম্প্রতি আমরা জাভাস্ক্রিপ্টের ওপর একটি ব্লগ লিখেছে। যেখানে আমরা বোঝানোর চেষ্টা করেছি, ক্যারিয়ার হিসেবে জাভাস্ক্রিপ্ট গ্রহণ করার প্রয়োজনীয়তা সম্পর্কে। পাশাপাশি আমরা কীভাবে জাভাস্ক্রিপ্ট শিখতে পারি, তার উৎসমূহও বর্ণনা করার চেষ্টা করেছি।

Download JavaScript Bangla PDF Book Free

আজকে আমরা জাভাস্ক্রিপ্টের ওপর লেখা একটি বই কোর্সটিকা ব্লগের পাঠকদের জন্য শেয়ার করতে যাচ্ছি। বইটি বোঝার সুবিধার্থে বাংলায় রচনা করা হয়েছে এবং খুব সহজভাবে জাভাস্ক্রিপ্টের প্রতিটি প্রয়োজনীয় বিষয় বোঝানো হয়েছে। আজকের এই আর্টিকেলে প্রথমেই আমরা জাভাস্ক্রিপ্ট সম্পর্কে সংক্ষিপ্ত কিছু ধারণা নেব। এই আর্টিকেলের শেষে জাভাস্ক্রিপ্ট বাংলা বইয়ের ডাউনলোড লিংক দেয়া থাকবে।

জাভাস্ক্রিপ্ট হল ক্রস প্লাটর্ফম অবজেক্ট ওরিয়েন্টেড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। জাভাস্ক্রিপ্টের একটি বড় সুবিধা হল একটি ছোট প্রোগ্রামিং এর সাহায্যে অনেক বড় কাজ করা যায়।

জাভাস্ক্রিপ্ট কী?

জাভাস্ক্রিপ্ট হল ক্রস প্লাটর্ফম অবজেক্ট ওরিয়েন্টেড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। জাভাস্ক্রিপ্টের একটি বড় সুবিধা হল একটি ছোট প্রোগ্রামিং এর সাহায্যে অনেক বড় কাজ করা যায়। জাভাস্ক্রিপ্ট হল একটি ইন্টারপ্রিটেড ল্যাঙ্গুয়েজ, যার অথ হল এটার পূর্ববতী কোন কম্পাইলেশনের প্রয়োজন হয় না।

জাভাস্ক্রিপ্ট হল একটি ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বা ব্রাউজার স্ক্রিপ্টিং। ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ এর অর্থ হচ্ছে যে ওয়েব ব্রাউজ করবে তার ব্রাউজার এই স্ক্রিপ্টিগুলোকে run বা execute করবে।

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

জাভাস্ক্রিপ্টের জন্ম সি/সি++ ও জাভা থেকে। এর সিনট্যাক্স সি/সি++ ও জাভার মত হলেও সি/সি++ ও জাভার অনেক জটিলতাই এখানে নেই। তাই এর সিনট্যাক্স অনেকটা এ সব ল্যাঙ্গুয়েজের মত। আরেকটি কথা, জাভাস্ক্রিপ্ট ওয়েবের জন্য ছোট স্ক্রিপ্ট লিখতে সাহায্য করে যা HTML ডকুমেন্টের ইন্টারএকটিভিটি বাড়ায়।

ক্লাইন্ট সাইডের বিপরীত হল সার্ভার সাইড। সার্ভার সাইড ল্যাংগুয়েজগুলোর কোড ওয়েব সার্ভারের মাধ্যমে execute বা run হয়। জাভাস্ক্রিপ্টের প্রধান সুবিধা হল এর মাধ্যমে ভিজিটরকে সাইটের এর প্রতি আকর্ষিত করা যায়।

জাভাস্ক্রিপ্টে আপনি নিজস্ব ফাংশন তৈরি করতে পারবেন এবং ইচ্ছেমত ভেরিয়েবল ব্যবহার করতে পারবেন। এমনকি এখানে ভেরিয়েবল টাইপ ডিকলারেশনেরও দরকার হবে না। জাভাস্ক্রিপ্ট হল ইন্টারপ্রিটেড ল্যাঙ্গুয়েজ অর্থাৎ এটির প্রতিটি লাইন ইন্টারপ্রেট (ব্রাউজার) দ্বারা পালিত হয়।

ওয়েবসাইট সাধারণত দুই ধরনের হয়ে থাকে; ডাইনামিক এবং স্ট্যাটিক। স্ট্যাটিক ওয়েবসাইট হল তাইই যার ডেটা পরির্বতনশীল নয়, অর্থাৎ সহজ কথায় স্থির। ডাইনামিক হল যার ডাটা পরির্বতনশীল। জাভাস্ক্রিপ্ট ওয়েবসাইটকে ডাইনামিক রূপ দেয়ার ক্ষেত্রে এক অপরিহার্য ভূমিকা পালন করে।

জাভাস্ক্রিপ্ট এবং জাভা কি এক?

কখনোই না। দুটির ব্যবহারের উদ্দেশ্য এবং নিয়ম সবই পুরোপুরি আলাদা। জাভা হল একটি জটিল ল্যাংগুয়েজ যা কোনো ওয়েবপ্রোগ্রাম নয়। এর মাধ্যমে আপনি আপনার মোবাইল বা ডেস্কটপের জন্য প্রোগ্রাম বা যেকোনো গেম তৈরি করতে পারেন।

অন্যদিকে জাভাস্ক্রিপ্ট হল একটি সহজবোধ্য প্রোগ্রামিং ল্যাংগুয়েজ। তাছাড়া এদের ব্যবহার, লেখার নিয়মও আলাদা। কিছু কিছু ক্ষেত্রে জাভাস্ক্রিপ্ট ও জাভা এক হলেও মৌলিক দিক থেকে দুটি আলাদা আলাদা ল্যাঙ্গুয়েজ।

জাভা হল প্রোগ্রামিং ল্যাঙ্গুয়েজ যা Sun Microsystems নামক কোম্পানি ডেভেলপ করেছে। অন্যদিকে জাভাস্ক্রিপ্ট উদ্ভাবন করেছে নেটস্কেপ কমুনিকেশন কর্পোরেশনের প্রোগ্রামার Brendan Eich। জাভাকে কম্পাইল করতে হয় এবং এটা যে কোন প্লাটফরমে রান করা যেতে পারে। অন্যদিকে জাভাস্ক্রিপ্ট HTML কোডের মাঝে রাখা হয় এবং সরাসরি ব্রাউজার এটাকে ইন্টারপ্রেট করে।

জাভাস্ক্রিপ্ট কেন প্রয়োজন?

ডাইনামিক ওয়েব পেজের চালিকাশক্তি হল স্ক্রিপ্ট। স্ক্রিপ্ট হল কতগুলো এক্সিকিউটেবল স্টেটমেন্টের সমষ্টি (যেমন: macro or batch file) যা স্ক্রিপ্টিং ল্যাঙ্গুয়েজ দ্বারা তৈরি। HTML ব্যবহার করে বিভিন্ন ব্রাউজারে প্রদর্শনযোগ্য ওয়েব পেজে তৈরি করা হয় এবং সেই ওয়েব পেজকে আকর্ষণীয় ফরম্যাট দেওয়া হয় CSS ব্যবহার করে।

কিন্তু কেবল HTML ও CSS ব্যবহার করে গতিময় ও ইন্টারএক্টিভ ওয়েব পেজ তৈরি করা সম্ভব না। ওয়েব পেজে ইন্টারএক্টিভিটি আনতে প্রয়োজন প্রোগ্রামিং আর ওয়েব পেজে এই প্রোগ্রামিং এর কাজ করা হয় স্ক্রিপ্টিং ল্যাঙ্গুয়েজ ব্যবহার করে।

জাভাস্ক্রিপ্টের সাহায্যে নিচের কাজগুলো করা যায়

  • ওয়েবসাইটে ঘড়ি তৈরি।
  • Mouse Trailers (ওয়েবসাইট ব্রাউজের সময় মাউসে সৃষ্ট এনিমেশন)
  • ওয়েব পেজে পাসওয়াডি প্রদান।
  • ব্রাউজার নাম, ভার্সন, আইএসপি জেনে তা ইউজারকে জানানো।
  • সময়ের সাথে অভিবাদন জানানো।
  • সময়ের সাথে ডিজাইন পরিবর্তন।
  • ওয়েবে প্রবেশের কিছু সময় পর অন্য লোকেশনে নিয়ে যাওয়া।
  • বিভিন্ন কন্ডিশানের উপর ভিত্তি করে অন্য পেজে প্রবেশের সুযোগ দেওয়া
  • গেম তৈরি।
  • ইনপুট ও এনভাইরনমেন্ট অনুযারী সাড়া দেওয়া।
  • ডায়নামিক ড্রপডাউন মেনু
  • Alert মেসেজ
  • পপআপ উইন্ডো
  • ফরম ভেলিডেশন
  • স্লাইড শো
  • চলন্ত খবর

জাভাস্ক্রিপ্ট আরও যে কাজগুলো করতে পারে

  • এইচটিএমএল ডিজাইনারদের জন্য জাভাস্ক্রিপ্ট একটি টুল হিসেবে কাজ করে।
  • এইচটিএমএল কোডের মাঝো ডায়নামিক টেক্সট ইনপুট করে।
  • কোন ঘটনা ঘটলেই জাভাস্ক্রিপ্ট সাড়া দিতে পারে। যেমন- কোন পেজ লোড হবার পর বা কোন বাটনে প্রেস করলেই জাভাস্ক্রিপ্ট কাজ করবে।
  • জাভাস্ক্রিপ্ট HTML এলিমেন্টকে রিড, রাইট ও পরির্বতন করতে পারে।
  • সার্ভারে ডাটা পাঠানোর আগেই জাভাস্ক্রিপ্ট তা চেক করতে পারে। এর ফলে সার্ভারে অতিরিক্ত প্রসেসিং এর দরকার হয় না।

জাভাস্ক্রিপ্ট ব্যবহার করে আপনি কোন প্রকার এক্সটারনাল ফ্লাশ প্লাগইন ছাড়াই আপনার ওয়েব পেজে এনিমেশন ইফেন্ট যোগ করতে পারেন এছাড়াও এটি ড্রাগ ড্রপের সুবিধা, আপনার ওয়েবসাইটকে এক্সটারনাল ওয়েবসাইটের সাথে যেমন ফেসবুক বা ইউটিউবের সাথে ইন্টিগ্রেট করার সুবিধা দেয়।

DOWNLOAD THIS BOOK