• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید تا کنون 6251 نفر در 14 دوره آموزشی سون لرن ثبت نام کرده اند !

دوره مجازی جاوااسکریپت (جلسه 26): آموزش نحوه صحیح نوشتن افزونه (plugin) های جی کوئری

19 2428 ۱۲ آبان ۹۴
در جلسه گذشته به آموزش و تدریس نحوه صحیح و استاندارد نوشتن کتابخانه های جاوااسکریپت پرداختیم. در اون جلسه فرق بین کتابخانه و پلاگین و مزیت های این دو مورد رو به خوبی درک کردیم. جلسه کنونی اختصاص داره به آموزش دقیق و نکته به نکته نحوه پلاگین نویسی برای کتابخانه جی کوئری . در این جلسه شما به خوبی مراحل کدنویسی یک پلاگین جی کوئری رو یاد می گیرید. در جلسات اینده هم تمرینات خوبی در پروژه های کلی دوره خواهیم داشت. با ما همراه باشید. مطالب مطرح شده در این جلسه عبارتند از :
  • توضیح در مورد پلاگین نویسی و مزیت های آن
  • تشریح تفاوت های بین پلاگین و کتابخانه
  • یاداوری، نحوه کار و کدنویسی جی کوئری
  • ساختار و نحوه استفاده از پلاگین های جی کوئری
  • معرفی ویژگی $.fn و نحوه ایجاد و تعریف پلاگین جدید در جی کوئری
  • نحوه کدنویسی پلاگین برای استفاده به صورت زنجیروار
  • محافظت از $ و جلوگیری از تداخل کدها با استفاده از توابع خو صدازننده
  • تشریح مرحله به مرحله مفهوم self-invoking-functions
  • نحوه مختصر سازی کدنویسی پلاگین ها و جلوگیری از تعریف چند متد برای یک پلاگین
  • استفاده از متد each و کاربرد آن در پردازش عناصر تحت تاثیر پلاگین
  • نحوه پاس دادن پارامتر(option) های پلاگین و تعین آنها توسط کاربر
  • ادغام option های کاربر با option های پیشفرض پلاگین با استفاده از متد extend
  • ذکر نکاتی مهم در رابطه با نحوه کدنویسی صحیح پلاگین ها
  • استفاده از ساختار فایل و پوشه بندی مناسب برای پلاگین
  • تمرین : نوشتن پلاگینی برای افزودن آدرس لینک ها به عنوان آن
این مطلب یک جلسه از دوره آموزش جامع و پروژه محور جاوااسکریپت و جی کوئری (پایه تا پیشرفته) است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : پس از استقبال فوق العاده شما عزیزان از دوره های PHP ، طراحی وب و فتوشاپ سون لرن، اینک دوره کامل و جامع جاوا اسکریپت و کتابخانه محبوب آن، جی کوئری را با هزینه ای معادل 25% کلاس های حضوری برای شما برگزار خواهیم کرد. در این دوره با هزینه ای بسیار اندک نسبت به کلاس های حضوری موجود، آموزش صفر تا صد و از پایه تا پیشرفته javascript و jQuery را برای شما تهیه و تولید خواهیم کرد. این دوره یکی از جذاب ترین دوره هایی خواهد بود که سون لرن قصد برگزاری آن را دارد. در طول دوره با انجام ده ها پروژه عملی، کاربردی و جذاب، شما را با قدرت بلامنازع جاوااسکریپت و جادوی آن در طراحی صفحات وب آشنا خواهیم کرد. حتما دموی دوره را از صفحه ثبت نام آن مشاهده بفرمایید !
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 19 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    خوشحالم که پایان آموزشهای دوره رو شاهد هستیم .
    تا اینجا که خیلی خوب بوده و من که از جاوااسکریپت می ترسیدم الان خیلی راحت با این زبان کار میکنم و به خصوص مشتاق انجام پروژه ها و کارهای بیشتر با این زبان هستم. بویژه با جی کویری که دیگه همه کار راحت شده.
    و اینکه انشاالله با تعداد پروژه های زیاد و کاربردی این دوره طوری تموم بشه که هم مهارت و تسلط شما در تدریس و کیفیت دوره هاتون زبان زد بشه هم ما بتونیم مهارت و تسلط کافی و البته کاربردی در این زبان کسب کنیم.
    خواهشا مثالها و پروژه ها متنوع و مشهور در صفحات وب باشه.
    ببخشید که اینقدر دغدغه پروژه ها رو دارم چون آموزش های درست و حسابی که مهارت ما رو مثل آموزش های سون لرن بالا ببره کم پیدا میشه.اکثر آموزش ها در سطح وب سر و صدایی دارن ولی پوچ هستن ولی سون لرن در عین سادگی و بی ریایی که داره بهترین آموزش ها رو با بهترین کیفیت ارایه میکنه.

  • ‏‏

    آقا من صدای یه خروس شنیدم توی طبیعت آموزش ها رو تدوین میکنید نه.

  • ‏‏
    mehdi karimi(۱۳ آبان ۱۳۹۴)

    تشکر استاد جلسه خوبی بود
    فقط من نگران اون خروسم 😀 بنده خدا خیلی بیقراری میکرد 😀

  • ‏‏
    حمید رضا مصطفی زاده(۱۳ آبان ۱۳۹۴)

    سلام استاد.
    این پلاگین نویسی جی کوئری چه سودی داره وقتی این همه پلاگین آماده وجود داره؟
    به طور مثال اگر پلاگین خاصی رو هم بخوایم کاستومایز کنیم وقتی جی کوئری بلد باشیم میتونیم تغییرات رو روی آن ایجاد کنیم.
    استاد از دس این خروس بی محل :smile: :smile: :smile: :smile: آخر این جلسه خیلی جالب بود!!!
    حالا متوجه میشیم چرا شما اکثر ضبط هاتون رو نیمه شب انجام میدید.
    یه خواهش لطفا پروژه ها تا جایی که امکان داره تو جلسات جداگانه بگذارید و به صورت مجزا باشه
    تا هم فرصت تمرینش باشه و هم راحتر دانلود بشه
    ممنون

    • ‏‏
      لقمان آوند(۱۵ آبان ۱۳۹۴)

      دلایل زیادی برای پلاگین نویسی هست. یکی دو تاش رو میگم.
      وقتی بخواید کدنویسیتون راحتتر باشه و متدهای دلخواه رو بتونید در ساختار جی کوئری اضافه و استفاده کنید
      وقتی یه کار خاص بخواید انجام بدید که پلاگینی براش وجود نداره.
      وقتی پلاگین کم حجمی برای انجام کارتون پیدا نمی کنید .

      سعی میکنیم برای هر پروژه یک جلسه جداگانه بزاریم.

  • ‏‏

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

    • ‏‏
      لقمان آوند(۱۴ بهمن ۱۳۹۴)

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

      • ‏‏

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

        • ‏‏
          لقمان آوند(۱۴ بهمن ۱۳۹۴)

          ممنون از شما
          سعی می کنیم رفته رفته نقاط ضعفمون رو برطرف کنیم
          شما هم سوالی داشتیم در بخش نظرات مطالب دوره مطرح کنید که سریعتر پاسخ بگیرید

  • ‏‏
    Arash Taghavi(۲ مرداد ۱۳۹۵)

    خسته نباشید.امیدوارم تندی منو توو کامنت قبلی ببخشین :)
    سوالی که داشتم این بود که شما توو قسمت نوشتن پلاگین گفتین this اشاره میکنه به سلکتور
    $.fn.test=function(){}
    میخواستم بدونم این اشاره کردن this به سلکتور یه چیز از پیش نعریف شده س؟ یا اینکه مثلا فقط در اینجا this به سلکتور اشاره میکنه،چون اصلا متوجه نشدم که درون دستور $.fn.test=function(){}، کلمه ی this به چی اشاره میکنه.ممنون.

    • ‏‏
      لقمان آوند(۵ مرداد ۱۳۹۵)

      بله از قبل مشخص هست در جاوااسکریپت. اینجا this همون سلکتوری میشه که پلاگین رو روش صدا زدیم. مثلا در پلاگین greenify اگه this استفاده کنی و اینجوری صداش بزنی :

      در واقع this اینجا میشه معادل $(“div.d1″) .
      اگه رو سلکتور دیگه صدا زده بشه میشه معادل همون .

  • ‏‏
    Arash Taghavi(۳ مرداد ۱۳۹۵)

    من آموزش هارو دقیق دنبال میکنم اما خیلی جاها نمیتونم بفهمم this داره چیکار میکنه.اگه میشه یه توضیح کلی بدین ممنون میشم

    • ‏‏
      وحید صالحی(۳ مرداد ۱۳۹۵)

      this اشاره میکنه به شی جاری یعنی همون کلاس یا آی دی که رویدادی براش تعریف کردید مثلا می گید زمانی که رو عنصری با کلاس test کلیک شد یک function ایجاد بشه درون این function با this اشاره می کنید به همون عنصری که کلاس test رو داره

  • ‏‏
    Arash Taghavi(۶ مرداد ۱۳۹۵)

    مرسی از هر دو استاد عزیز

  • ‏‏
    Arash Taghavi(۷ مهر ۱۳۹۵)

    سلام خسته نباشید.استاد در من کد زیر رو بدون extend نوشتم.واسه شما جواب نداد.اما واسه من جواب داد.چرا؟ :) اگه دقت کنید پارامتر bgColor رو عمدا پاس ندادم به متد a ولی همچنان color ست شد و bgColor از حالت دیفالت که رنگ خاکستری برای دکمه ها هست استفاده کرد.ممنون

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش جامع و پروژه محور جاوااسکریپت و جی کوئری (پایه تا پیشرفته) است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram