دوره آموزشی jQuery

در این نکته که کتابخانه جی‌کوئری یکی از محبوب‌ترین کتابخانه‌های موجود برای جاوااسکریپت است، هیچ گونه شکی نیست. یادگیری کتابخانه‌ای حرفه‌ای نظیر جی‌کوئری، می‌تواند ساعت‌ها از وقت شما در کدنویسی صرفه‌جویی کند و حتی به شما، راهکارهای درست و حرفه‌ای کدنویسی را نیز پیشنهاد دهد. کتابخانه‌ای که تمامی ناسازگاری‌های مرورگرهای مختلف را از میان برداشته است و با ساختاری بسیار راحت و قابل فهم، سبب عوض شدن دیدگاه شما نسبت به جاوااسکریپت و طریقه کدنویسی‌تان خواهد شد!

دوره حرفه‌ای جی‌کوئری، شما را با تمام فوت‌وفن‌های جی‌کوئری و نحوه ساخت برنامه‌های Rich آشنا می‌سازد. کنترل آسان و حرفه‌ای DOM، وقایع، ای‌جکس، انیمیشن و افکت‌ها و آشنایی با jQuery UI، از جمله مباحث این دوره هستند.


  • آشنایی با جی‌کوئری
    • درک Unobtrusive JavaScript
    • آشنایی با قلب جاوااسکریپت: توابع بی‌نام و اشیا
    • آشنایی با کتابخانه‌های جاوااسکریپت
    • چرا جی‌کوئری انتخاب صحیحی است؟
    • شروع به کار با جی‌کوئری
  • انتخاب‌کننده‌ها و درک کامل wrapped set
    • آشنایی با (Document Object Model (DOM
    • آشنایی با تابع $
    • آشنایی با نحوه لود شدن DOM و لود شدن صفحه
    • استفاده از انتخاب‌کننده‌های CSS
    • استفاده از انتخاب‌کننده‌های فرزند، والد و خاصیت
    • انتخاب المان‌ها بر اساس موقعیت
    • انتخاب‌کننده‌های مختص جی‌کوئری
    • مدیریت کامل wrapped set
  • DOM و نحوه کار با آن توسط جی‌کوئری
    • تغییردادن خاصیت‌های یک المان
    • تغییردادن استایل‌های یک المان
    • مدیریت کلاس‌های یک المان
    • آشنایی با متد پرکاربرد data
    • کار با محتوای متنی و اچ‌تی‌ام‌الی یک المان
    • مدیریت المان‌ها در DOM (ساخت، حذف، انتقال، کپی)
    • کار با المان‌های فرم و مقادیرشان
  • وقایع (Events)
    • آشنایی با انواع مدل‌های کنترل وقایع و ناسازگاری‌های موجود
    • آشنایی با نحوه کنترل وقایع توسط جی‌کوئری
    • اختصاص event handler به المان مورد نظر
    • حذف event handler از المان مورد نظر
    • آشنایی با شبیه‌سازی وقایع و کاربردهای آن
    • آشنایی با وقایع مربوط به Ajax
    • کنترل حرفه‌ای وقایع: آشنایی با شی event
    • آشنایی با وقایع زنده (Live Events)
    • نقش وقایع زنده در ترکیب پیچیده DOM و وقایع
    • مدیریت وقایع زنده توسط جی‌کوئری
  • انیمیشن و افکت‌ها
    • نمایش دادن و مخفی کردن المان‌ها
    • سرعت و کنترل آن در انیمیشن
    • تغییر opacity یک المان با انیمیشن (Fade)
    • آشنایی با انیمیشن‌های آبشاری (Slide)
    • تنظیمات مربوط به انیمیشن در جی‌کوئری
    • متوقف کردن انیمیشن در حال اجرا
    • ساخت انیمیشن‌های پیچیده
    • آشنایی با انیمیشن‌های simultaneous و queued و مدیریت آن‌ها
  • توابع کاربردی جی‌کوئری
    • استفاده از جی‌کوئری در کنار کتابخانه‌های دیگر
    • تعیین مرورگر کاربر توسط جی‌کوئری
    • مدیریت Box Model توسط جی‌کوئری
    • متدهای حرفه‌ای جی‌کوئری برای کار با اشیا و آرایه‌ها
  • پلاگین‌ها و توسعه جی‌کوئری
    • آشنایی با پلاگین‌ها و درک کامل آن‌ها
    • روش پیدا کردن پلاگین مورد نظر
    • استفاده از پلاگین‌های موجود
    • معرفی پلاگین‌های کاربردی و معروف جی‌کوئری
    • چرا جی‌کوئری را توسعه دهیم؟
    • اضافه کردن توابع کاربردی به جی‌کوئری
    • ساخت پلاگین‌های مورد نظر
  • ای‌جکس (Ajax) و Remote Scripting
    • ارسال درخواست‌های مقدماتی به سرور
    • آشنایی با متدهای get و post
    • انواع مقدارهای دریافتی از سرور (HTML, XML, JSON)
    • دریافت اسکریپت از سرور و اجرای آن
    • دریافت اطلاعات کامل از فرم اچ‌تی‌ام‌ال
    • Ajax و وقایع مربوط به آن
    • استفاده از JSONP
    • تنظیمات جی‌کوئری برای مدیریت حرفه‌ای Ajax
  • آشنایی با jQuery UI
    • معرفی jQuery UI
    • دریافت و نصب jQuery UI
    • تب‌ها (Tabs) و نحوه مدیریت آن‌ها توسط jQuery UI
    • وجیت Accordion
    • کادرهای محاوره‌ای حرفه‌ای (Dialog Box)
    • اسلایدرها (Slider) در jQuery UI
    • ویجت انتخاب‌کننده تاریخ (Date Picker)
    • Auto-Complete
    • Drag and Drop
    • ساخت المان‌های قابل تنظیم سایز (Resizing)
    • Selecting و نقش آن در برنامه‌های فوق‌العاده RICH
    • مرتب‌سازی (Sorting)
    • افکت‌های موجود در jQuery UI