Introduction of JQuery bangla tutorial

Jquery হচ্ছে জাভাস্ক্রিপ্টের একটা framework বা ফাংশন লাইব্রেরি। এখানে শত শত function আগে থেকেই তৈরী করা আছে যা আপনি ব্যবহার করে আপনার সাইটকে আরও প্রানবন্ত করতে পারেন।এই কাজগুলি শুধু raw javascript ব্যবহার করেও করতে পারবেন তবে এতে অনেক বেশি কোড লিখতে  হবে এবং প্রচুর সময় লাগবে।জেকোয়েরির মত আরও অনেক জাভাস্ক্রিপ্টের framework আছে যেমন Mootools,Extjs,Dojo,Prototype ইত্যাদি। তবে জেকোয়েরি এবং এরপর মোটুলস এখন সবচেয়ে বেশি বিখ্যাত। Jquery বিখ্যাত হওয়ার অনেক কারনের মধ্যে রয়েছে

-সব Browser সাপোর্ট করে

-সহজ এবং বিস্তারিত ডকুমেন্টেশন বিদ্যমান

-প্রচুর প্লাগিন বিনামুল্যে পাওয়া যায়।

-CSS এর সিলেক্টর সাপোর্ট

এছাড়াও আরও অনেক সুবিধা আছে।

Jquery শেখার আগে যেসব ভাল জানতে হবে

. HTML

. CSS (দক্ষ হতে হবে)

. javascript

Jqeury দিয়ে যেসব করা হয়:

*বিভিন্ন সাইটে Dropdown মেনু দেখেছেন তো?এসব সাধারনত জেকোয়েরি দিয়ে করা।

*ইমেজ স্লাইডশো

*ট্যাব সিস্টেম

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

আরও অনেক কাজ হয়, আমরা ধারাবাহিক টিউটোরিয়ালে এমন প্রচুর script নিয়ে আলোচনা করব।

 Jquery তে কাজ করার জন্য প্রথমেই ফ্রেমওয়ার্কটি ডাউনলোড করে আপনার এইচটিএমএল ফাইলে যুক্ত করে দিতে হবে।পিএইচপি ফ্রেমওয়ার্কের মত এখানে কোন কঠিন কনফিগারেশন নেই শুধু এক্সটার্নাল জাভাস্ক্রিপ্ট যেভাবে <script> ট্যাগ দিয়ে যোগ করে সেভাবেই জেকোয়েরির ফ্রেমওয়ার্কটি এইচটিএমএল ফাইলে   যোগ করলেই হবে (<head> ট্যাগের ভিতর)

http://jquery.com/ এখান থেকে জেকোয়েরির সর্বশেষ ভার্সনটি ডাউনলোড করে নিন।

-উপরের সাইটটিতে ঢুকে ডাউনলোড বাটনে ক্লিক করলে (development বা production যেকোনটি ডাউনলোড করলেই হবে) যে স্ক্রিপ্ট টি আসবে সেটি jquery_latest.js নামে সেভ (বা যেকোন নামে) করুন।

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