آموزش گالپ (Gulp) به زبان فارسی

 

گالپ چیست؟

گالپ (Gulp) یک فریمورک TaskRunner است که به کمک آن می توانید یک سری وظایف (Task) در پروژه خود تعریف کنید که یک سری کارهای تکراری را به صورت اتوماتیک انجام دهد.

فریمورک Gulp هزاران پلاگین کاربردی دارد و کارهای زیادی می توانید با آن انجام دهید. برخی از ویژگی های گالپ:

  • کامپایل کردن خودکار فایل های typescript و less و sass و coffee script
  • فشرده سازی فایل های css و js و html
  • یکپارچه سازی فایل های css و js
  • فشرده سازی عکس ها
  • ایجاد تغییر در فایل ها
  • و …

کاربردهای گالپ چیست؟

شما می توانید فرایند کامپایل و خروجی گرفتن از پروژه خود را توسط این فریمورک به صورت خودکار انجام دهید.

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

همچنین شما می توانید به جای کم حجم کردن عکس های پروژه با فتوشاپ، این کار را با یک کلیک انجام دهید.

شما می توانید به جای Reload کردن صفحه های پروژه بعد از هر تغییر، این کار را به این فریمورک بسپارید تا بدون نیاز به رفرش کردن صفحه با هر تغییری که در پروژه ایجاد می کنید محتویات صفحه به صورت خودکار بروزرسانی شوند.

در برخی پروژه ها موقع خروجی گرفتن (مثلا خروجی برای سیستم عامل اندروید یا IOS یا …) نیاز هست یک سری دستورات را در cmd یا terminal وارد کنید که این فریمورک می تواند این کارها را با یک کلیک و یا به صورت خودکار انجام دهد.

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

کاربردهای این فریمورک به اینجا ختم نمی شود و هزاران پلاگین کاربردی برای این فریمورک نوشته شده است که می توانید از آن ها به بهترین شکل در پروژه های خود استفاده کنید.

این دوره به درد چه افرادی می خورد؟

  • توسعه دهندگان وب، مستقل از هر تکنولوژی می توانند از این دوره برای بهبود کیفیت وب سایت های خود استفاده کنند.
  • توسعه دهندگان موبایل که با تکنولوژی هایی نظیر Cordova ، Phonegap ، Ionic، React و سایر تکنولوژی های مبتنی بر جاوااسکریپت یا تایپ اسکریپت کار می کنند می توانند برای افزایش امنیت و سرعت اپلیکیشن های خود از این دوره استفاده نماید.
  • توسعه دهندگان در همه سیستم عامل ها از جمله لینوکس، ویندوز و مک می توانند از این ابزار استفاده نمایند.

آیا این دوره پشتیبانی دارد؟

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

لینک کانال تلگرام پس از خرید در اختیار شما قرار خواهد گرفت.

در صورتی که از دوره ناراضی بودم چه کنم؟

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

در صورتی که قصد خرید دوره را دارم اما به هر دلیلی امکان پرداخت وجه را ندارم چه کنم؟

شما می توانید با پشتیبانی تماس بگیرید و دوره را به صورت رایگان دریافت نمایید.

چگونه می توانم دوره را دریافت کنم؟

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

 

عنوان دوره: آموزش کامل گالپ (Gulp) به زبان فارسی

مدرس: مریم شهابادی

مدت زمان دوره: ۵٫۵ ساعت (۱۸ جلسه)

حجم دوره: ۱GB

150.000 ریال – خرید

سرفصل های دوره:

  • ۱آشنایی با Gulp js
    • معرفی گالپ
    • نصب و راه اندازی گالپ
    • معرفی دو فایل package.json و gulpfile.js
    • ایجاد ساختار پروژه
    • ایجاد فایل package.json و gulpfile.js در پروژه
    • آشنایی با نحوه نوشتن task ها در گالپ
    • آشنایی با اجرا کردن task ها در cmd
  • ۲یکی کردن فایلها با استفاده از پلاگین gulp-concat
    • ذخیره فایلهای css در یک فایل واحد
    • ذخیره فایلهای js در یک فایل واحد
    • ایجاد فایل source map
  • ۳فشرده سازی فایلهای css
    • فشرده سازی فایلهای css با استفاده از پلاگین gulp-cssmin
    • تغییر نام فایلهای فشرده با استفاده از پلاگین gulp-rename
  • ۴فشرده سازی فایلهای js
    • فشرده سازی فایلهای جاوا اسکریپت با استفاده از پلاگین gulp-uglify
    • استفاده از پلاگین pump برای خطایابی
  • ۵سفارشی کردن task ها در گالپ
    • اجرا کردن همزمان تمام task ها با استفاده از دستور gulp در cmd
  • ۶کامپایل کردن فایلهای پیش پردازنده css
    • کامپایل کردن فایلهای sass به css با پلاگین gulp-sass
    • سفارشی سازی و جداسازی استایلها و کامپوننت های فریم ورک bootstrap4 با پلاگین فوق
    • کامپایل کردن فایلهای Less به css
  • ۷کامپایل کردن فایلهای coffee script
    • کامپایل کردن فایلهای coffee script به فایل جاوااسکریپت با پلاگین gulp-coffee
  • ۸اجرای اتوماتیک task ها
    • اجرا شدن task ها به صورت اتوماتیک همزمان با تغییر فایل با استفاده از watch
  • ۹ایجاد وب سرور localhost
    • ایجاد وب سرور و مشاهده تغییرات زنده در مرورگر
    • مشاهده تغییرات در مرورگر بدون نیاز به رفرش با استفاده از پلاگین browser-sync
  • ۱۰فشرده سازی تصاویر
    • فشرده سازی تصاویر با استفاده از پلاگین gulp-imagemin
    • استفاده از پلاگین changed
    • استفاده از پلاگین cache
  • ۱۱کپی کردن فایلها با استفاده از gulp
    • کپی کردن فایلها با استفاده از gulp
  • ۱۲فشرده سازی صفحات html
    • فشرده سازی فایل های HTML
  • ۱۳نحوه نصب پکیج با استفاده از browserify
    • نصب پکیج با استفاده از browserify
بازدید : 7,193 بازدید دسته بندی : برنامه نویسی موبایل ، طراحی وب تاريخ : 17 ژانویه 2018 به اشتراک بگذارید :
دیدگاه کاربران
    • دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
    • دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.