اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

يوجد هنا في أكاديمية حسوب مقال كامل و مفصل يوضح لك ما تحتاج معرفته عن الـgulp، يمكنك زيارة المقال من هنا.

كما سأطرح عليك دورة تدريبية يمكنك متابعتها، تشرح لك الـ gulp js، يمكنك متابعتها من هنا.

مصادر ال glup v4 ما زالت قليلة، لكن يمكنك متابعة هذه الدروس لتتعرف على glup4، إن كنت تواجه صعوبة في لغة المتحدث في تلك الدروس يمكنك الإستعانة بالترجمة التي يوفرها اليوتيوب على المقاطع، و يمكنك أيضًا الإستفادة من هذا الشرح حول glup4 من هنا.

و هنا مقال يوضح أن glup4 ما زالت في إصدارها التجريبي، و على ما يبدو أن هذا هو السبب في قلة مصادر شرحها.

أتمنى لك كل التوفيق.

تم التعديل في بواسطة ياسين عناية
  • 0
نشر

مرحباً بك .  
الدورات المقدمة على الأكاديمية يتم تحديثها بشكل دوري ،  ولكن الأساس هنا أن تتعلم بالشكل الصحيح على إطار العمل أو على لغة البرمجة و أن تكون قادر على كتابة أكواد و بناء مشاريع و هذا هو المهم ، و لن تجد صعوبة في التحديث 4 أو 5 في حين صدوره . علاوة على ذلك يعتمد الأساتذة و المدربين على الإصدارات الأقل مشاكل و المعتمدة بشكل رسمي لكي يكون أسهل على الطلاب و ليس على آخر إصدار .  
شكراً لك 

  • 0
نشر

يمكنك أن تشاهد أولاً كورس الزيرو ويب من هنا .

ويمكنك أن تشاهد بعد ذلك كورس gulp v4 عربي من هنا .

ويمكنك أن تزيد من معلوماتك حول gulp v4  من هنا .

ويمكنك أيضاً متابعة هذا الكورس محتوى English من هنا .

أنصحك بأن تشاهد أولاً كورس بشمهندس أسامة وبعد ذلك الدخول الي كورس Algorithm Academy وهو عربي وأخر إصدار v4 .

  • 0
نشر

مرحباً @Fahad Rahim
نعم دروس الدورات تعتمد على gulp 3.9.1. أيضاً مسارات الدورات يتم تحديثها بشكل مُستمر و في هذه الحالة يُمكنك إما متابعة الدورة بنفس الإصدار الذي يستخدمه المُدرب أو إستخدام النُسخة 4 و إذا واجهتك أية مُشكلة يُمكنك الإستفسار عنها من خلال صندوق التعليقات و سنُساعدك في الوصول إلى الحل.

عموماً هناك بعض الأشياء التي جاء بها gulp 4 ك gulp.series و gulp.parallel فمثلا لو كانت المهمة تعتمد على مهمات أخرى في gulp 3 كنا نكتب:

gulp.task('a', ['b', 'c', 'd']);

في gulp 4 لا يمكننا كتابة هذا الشيء وإنما يجب إستخدام gulp.series أو gulp.parallel أو معا بهذا الشكل:

gulp.task('a', gulp.series('b', 'c', 'd'));

أو 

gulp.task('a', gulp.parallel('b', 'c', 'd'));

بحيث أن series تعني تنفيذ المهمات بالتسلسل أما parallel فتعني تنفيذ المهمات بشكل متزامن و بهذا يتم تقليل وقت التنفيذ.
أيضاً في gulp 4 إذا كانت المهمة تحتوي على شيفرات غير متزامنة علينا أن نخبر gulp أن هذه الدالة غير متزامنة بشكل قطعي. في gulp 3 كان الأمر يحدث تلقائياً مثلاً لو قمنا بكتابة هذه المهمة : 

gulp.task('message', function() {
  console.log("Hello Gulp 3");
});

ستشتغل في gulp 3 أما في gulp 4 لن تعمل و ستعطي خطأ و لتجاوز هذا الخطأ في gulp 4 هناك عدة طرق من بينها إستخدام async بهذا الشكل:

gulp.task('message', async function() {
  console.log("Hello Gulp 4");
});

أو تنفيذ دالة إرجاع الطلب من داخل المهمة بهذا الدالة: 

gulp.task('message', function(done) {
  console.log("Hello Gulp 4");
  done();
});

يُمكنك مشاهدة هذا الفيديو لمعرفة كيفية الإنتقال من gulp 3 إلى gulp 4:

بالتوفيق.

  • 0
نشر
بتاريخ 10 ساعات قال Fahad Rahim:

لماذا لا يوجد دروس خاصة  ب gulp4  حيث انه التحديث الاخير و لمكنني التعامل معه النه في اغلب الدروس يتم شرح gulp3.9.1   ارجو اضافة دروس او مشروحات لكيفية التعامل مع gulp4

مرحبًا فهد.

لقد تم تحديث الدورة الآن و أصبحت تستخدم webpack بدلًا من gulp.و هذا لأن webpack هي الأداة الأكثر استخدامًا و طلبًا في سوق العمل الآن حيث أنه يمكنك تنفيذ المهام التي كنت تقوم بها باستخدام gulp بالإضافة إلى مهام أخرى. لذلك أنصحك بتعلمها.

فيما يخص نسخ gulp فالانتقال من نسخة gulp 3.9.1 إلى gulp 4 أمر بسيط للغاية , يتطلب الأمر تعديل بعض الأكواد فقط.

أي إذا تعلمت الأساسيات في gulp 3 ستتمكن من الانتقال إلى gulp 4 بسهولة.

يمكنك قراءة هذا المقال للتعلم عن كيفية الترقية ل gulp 4.

بالتوفيق.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...