تقويم أدفنت جافاسكريبت: تعلم البرمجة التفاعلية قبل ليلة عيد الميلاد 🎅🏻

دقائق القراءة: 5

مرحباً بكم في تقويم أدفنت جافاسكريبت! هل أنتم مستعدون لرحلة تعليمية تفاعلية وممتعة في عالم البرمجة؟ هذا التقويم المصمم خصيصاً لمساعدتكم على صقل مهاراتكم في JavaScript يومياً، حتى ليلة عيد الميلاد. لا تنسوا حفظ هذه الصفحة والعودة إليها كل يوم لاكتشاف تحديات JavaScript الجديدة!

تقويم أدفنت جافاسكريبت: رحلة تعليمية يومية

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

  • تحدي اليوم الأول
  • تحدي اليوم الثاني
  • تحدي اليوم الثالث
  • تحدي اليوم الرابع
  • تحدي اليوم الخامس
  • تحدي اليوم السادس
  • تحدي اليوم السابع
  • تحدي اليوم الثامن
  • تحدي اليوم التاسع
  • تحدي اليوم العاشر
  • تحدي اليوم الحادي عشر
  • تحدي اليوم الثاني عشر
  • تحدي اليوم الثالث عشر
  • تحدي اليوم الرابع عشر
  • تحدي اليوم الخامس عشر
  • تحدي اليوم السادس عشر
  • تحدي اليوم السابع عشر
  • تحدي اليوم الثامن عشر
  • تحدي اليوم التاسع عشر
  • تحدي اليوم العشرون
  • تحدي اليوم الحادي والعشرون
  • تحدي اليوم الثاني والعشرون
  • تحدي اليوم الثالث والعشرون
  • تحدي اليوم الرابع والعشرون

ما هو تقويم “24 يومًا من جافاسكريبتماس”؟

مرحباً بكم في مبادرة 24 Days of JavaScriptmas، وهو تقويم أدفنت يقدم لكم تحدياً صغيراً في JavaScript كل يوم خلال شهر ديسمبر. لقد كان عام 2020 مليئاً بالتحديات للمطورين الطموحين. فبالإضافة إلى التكاليف الصحية التي أثرت على الكثيرين منا، واجه المطورون المبتدئون سوق عمل يزداد صعوبة. حيث تم تسريح العديد من المطورين ذوي الخبرة هذا العام، وبالتالي تقدموا لنفس الوظائف التي كان يأمل المطورون المبتدئون في الحصول عليها.

نحن مقتنعون بأن هذه الجائحة ستؤدي في النهاية إلى زيادة الطلب على المطورين، حيث تدفع الصناعات نحو التحول الرقمي. ولكن في الوقت الحالي، يبدو أننا نمر بفترة انتقالية صعبة. لذا، لمساعدة المطورين الطموحين على الاستعداد بشكل أفضل لعام 2021، قمنا بإنشاء تقويم أدفنت يسمى 24 Days of JavaScriptmas 🎄.

ابتداءً من الأول من ديسمبر وحتى ليلة عيد الميلاد، ستحصلون على تحدٍ برمجي صغير لمساعدتكم على تحسين مهاراتكم في JavaScript قليلاً كل يوم. تبدأ التحديات بسيطة ثم تتصاعد صعوبتها على مدار الشهر. إذا التزمتم بها حتى ليلة عيد الميلاد، فستزيدون بالتأكيد فرصكم في الحصول على وظيفة مطور مبتدئ في عام 2021، لأن تدريب مهارات JavaScript الأساسية هو أفضل استثمار يمكنكم القيام به نحو هذا الهدف.

المعلم الملهم: ديلان “كلوز” إسرائيل

جميع التحديات تم إنشاؤها بواسطة مدرب البرمجة عبر الإنترنت Dylan Israel. لقد ظهر سابقاً على قناة YouTube الخاصة بـ freeCodeCamp والبودكاست الخاص بهم، لذا قد تكونون تعرفون Dylan بالفعل. ولكن ما قد لا تعرفونه هو أن Dylan يتولى وظيفة مختلفة تماماً في نهاية كل عام، كما يتضح من الصورة أدناه 👇.

صورة لديلان إسرائيل يرتدي زي سانتا كلوز، يجسد شخصية

الآن، دعونا نلقي نظرة على نوع التحديات التي أعدها لكم Dylan "Claus" Israel هذا العام.

جوهر التحديات: صقل مهارات جافاسكريبت الأساسية

تم تصميم التحديات لمساعدتكم على زيادة مهاراتكم الأساسية في JavaScript. هذا أمر يحتاج جميع مطوري الويب إلى ممارسته، بغض النظر عن الإطار (framework) الذي يستخدمونه. لذا، ستجدون أنفسكم غالباً تقومون بمعالجة Arrays، وتغيير Strings، ومقارنة Numbers وما إلى ذلك طوال تقويم أدفنت. بشكل عام، هذه هي الأمور التي تقومون بها غالباً كمطور ويب محترف.

جميع التحديات تأتي في شكل عروض Scrimba screencasts، أو ما يسمى بـ scrims. وهذا يجعل من السهل عليكم فهم التعليمات وكتابة حلولكم، حيث تقومون بكلا النشاطين داخل الـ scrims.

ما هو الـ “Scrim”؟ تجربة تعليمية فريدة

مفهوم الـ Scrim

حسناً، ما هو الـ scrim؟ الـ scrim هو مزيج بين محرر أكواد وفيديو. تخيلوا لو أن YouTube و VS Code أنجبا طفلاً! هذا يعني أنه يمكنكم إيقاف “الفيديو” مؤقتاً في أي وقت وتعديل الكود مباشرة في المشغل. الأمر أشبه تماماً بالبرمجة الثنائية (pair-programming) مع المعلم.

حل التحديات والمشاركة

لذا، ببساطة “تتولون” المهمة من Dylan في نهاية الـ scrim وتبدأون في كتابة حلكم داخل الـ scrim. بمجرد أن تتحول مجموعة الاختبار من إلى ، تكونون قد حللتم التحدي. إذا تمكنتم من حله، نوصي بمشاركة حلكم على Twitter تحت وسم #JavaScriptmas. سيعمل هذا الوسم كوسيلة للمجتمع للاطلاع على حلول بعضهم البعض.

الجوائز والتحفيز

إذا لم تتمكنوا من حل التحدي، فلا تقلقوا. سيوفر Dylan الحل في اليوم التالي. ولكننا نشجعكم على المحاولة بجدية، حيث سنختار فائزاً يومياً من بين المشاركات سيحصل على وصول مجاني إلى Scrimba لمدة عام، بالإضافة إلى جائزة كبرى في ليلة عيد الميلاد. لمنح الجميع فرصة للفوز – بغض النظر عن مستوى المهارة – سنختار فائزاً عشوائياً من بين المشاركات. لذا، أنتم تتنافسون في الواقع ضد أنفسكم فقط. إذا زدتم من كفاءتكم في JavaScript نتيجة لهذا التقويم، فأنتم فائزون! 👏

ابدأ رحلتك الآن نحو إتقان جافاسكريبت!

التحدي الأول متاح بالفعل، لذا توجهوا إلى 24 Days of JavaScriptmas الآن وابدأوا في تطوير مهاراتكم في JavaScript. وتأكدوا من حفظ هذه المقالة، حيث سنقوم بتحديثها كل يوم بأحدث التحديات. عيد ميلاد مجيد! 🎅🏻

الخلاصة التقنية

يمثل تقويم أدفنت جافاسكريبت هذا مبادرة فريدة وقيّمة لتعزيز مهارات البرمجة الأساسية في JavaScript، وهي لغة حاسمة في تطوير الويب الحديث. في ظل التحديات التي يواجهها المطورون المبتدئون، يوفر هذا النهج التعليمي التفاعلي والمجزأ فرصة ممتازة للممارسة اليومية والتراكم المعرفي. استخدام منصات مثل Scrimba التي تدمج محرر الأكواد بالفيديو يعزز التجربة التعليمية، محاكياً بيئة البرمجة الثنائية (pair-programming) ويوفر تغذية راجعة فورية. إن التركيز على المهارات الأساسية مثل التعامل مع Arrays و Strings و Numbers يضمن بناء أساس قوي، وهو أمر لا غنى عنه لأي مطور ويب، بغض النظر عن التقنيات المتقدمة التي قد يستخدمها لاحقاً. هذا التقويم ليس مجرد سلسلة تحديات، بل هو استثمار حقيقي في التطور المهني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *