فعاليات رمضان الكريم
مع قدوم شهر رمضان المبارك يجب علينا مضاعفة العمل و استغلال هذا الشهر في تطوير انفسنا. و نضع امامكم الفرصة المثالية للقيام بذلك عن طريق المشاركة في هاته المسابقة.
لمن هذه الفعالية؟
مهما كان مستواك في البرمجة وتطوير المواقع فأنت مرحب بك بالمشاركة، وإذا كنت تظن بأنك مبتدئ وأنها غير مناسبة لك فأنت مخطئ ونشجعك على المشاركة، ولا تقلق سنأخذ بيدك حتى تكتسب الكثير من المهارات خلال هذه المسابقة .
ما الذي سنقوم به في هاته المسابقة؟
سنقوم بالعمل على تطبيق بسيط لتوصيل طلبيات الطعام (الشرح المفصل في الأسفل) لكن ما يختلف هنا انه يجب ان نعمل على شكل فريق
الفائزون سيحضون بالفرصة للمشاركة في البرنامج الخاص بأكاديمية كورتابز لاحتراف البرمجة و الانطلاق بمهاراتهم لعمل مشروع من الفكرة الى تطبيق كامل حسب المقاييس الصحيحة.
تفاصيل المسابقة:
-
المدة: المسابقة ستكون فيها 3 أيام لتكوين الفرق و 7 أيام للعمل الفعلي
-
عدد أفراد الفريق : 2 على الأقل، مطور فرونت + مطور باكند
-
مراحل المسابقة:
-
ايجاد فريق : و سأضع موضوع خاص لتقديم طلبات المشاركة و دوركم كمطور فرونت او باكند و من ثم يمكنكم مراسلة بعضكم. تجدون طريقة التقديم بالتفصيل في الموضوع
-
الاتفاق على الادوات المستعملة و تهيئة بيئة عمل مناسبة. و تجدون في الأسفل شرح لبعض الأدوات التي يمكن أن نستعملها.
-
الاتفاق على حيثيات المشروع و تحديد المهام و تنظيمها في احد أدوات ادارة المشاريع.
-
تقسيم المهام و التفاهم على طريقة العمل بين الفريق.
-
الانطلاق في العمل.
-
دمج العمل و القيام باللمسات الأخيرة.
-
رفع المشروع و تقديم العمل النهائي.
-
تفاصيل المشروع:
متطلبات المشروع هي كالتالي:
كمستخدم:
- يستطيع تصفح الوجبات
- يستطيع إختيار وجبة محددة
- يستطيع طلب الوجبة و إدخال عنوانه
كمدير للتطبيق:
- يستطيع مشاهدة الطلبات التي قام بها المستخدمين
- يستطيع إضافة وجبة جديدة
وبالتالي التطبيق يتكون من الصفحات التالية:
- صفحة عرض المنتجات لليوزر.
- صفحة تعبئة العنوان للطلب.
- صفحة نجاح طلب المنتج.
- عرض الطلبات - للمدير.
- إضافة منتج - للمدير.
هذا مثال لصفحة عرض المنتجات لتقريب فكرة المشروع
لتفاصيل أكثر يمكنكم طرح تساؤلاتكم في التعليقات بالأسفل
و سيتم تقييم الفرق حسب المعايير التالية:
- العمل المنجز من الناحية التقنية، طريقة العمل و قوة العمل الجماعي و هذا سيمثل 50%.
- ال 50 % الاخرى ستكون لاختيار مجتمع كورتابز عبر التصويت.
ماهي فائدتنا من هاته المسابقة؟
كلنا نعلم أن تطبيقات و مشاريع الوقت الحاضر تنتقل الى مستويات كبيرة من التعقيد حيث العمل عليها بمفردك سيكون مستحيلاً. لذلك التدرب على العمل الجماعي انطلاقا من هاته المسابقة يعتبر من أهم الخبرات التي يجب أن يملكها كل مطور. و سنتكلم الآن على اهم الادوات و المهارات التي تساعدنا في تحقيق العمل الجماعي.
أدوات العمل الجماعي
1- أدوات التصميم
تساعدنا على عمل الوايرفرايم و النموذج الاولى للتطبيق.
مثلا Inivision - Mural - Fluid UI و الكثير…
2- أدوات إدارة المشاريع
تساعدنا على تنظيم المهام و توزيعها لكي يكون العمل واضح و متناسق.
مثل Asana - Trello و غيرها
3- أدوات التواصل
للتواصل يمكنكم استغلال خاصية الشات في مجتمع كورتابز التي تعتبر أداة متكاملة للتواصل.
4- أدوات مشاركة الملفات
لرفع الملفات لجميع اعضاء الفريق
مثل Dropbox - Google Drive - One Drive
5- أدوات رفع الأكواد
سواءا المتعلقة بال git مثل github و gitlab. او غيرها مثل codepen.
أنصحكم بعمل جولة و التعرف على كل هاته الأدوات ولكن لا تقلق ستتعرف عليها أكثر أثناء المسابقة.
مراحل العمل كفريق:
1- تحليل المتطلبات
سيقوم أعضاء فريق العمل بالإجتماع لتحليل متطلبات المشروع والإتفاق على التقنيات التي سيتم إستخدامها وتقسيم المهام والأدوار.
2- عمل تصور للواجهات
بعد تحليل المتطلبات وفهمها يتم العمل على تصور للواجهات كـ wireframes او يتم عمل تصميم الـ UI لصفحات التطبيق.
3- التطوير
في هذه المرحلة سيقوم كلاً من مطوري الـ Front-end و الـ Back-end بالعمل بشكل متوازي.
خلال هذه الثلاث المراحل يجب أن تكون قناة التواصل فعَالة بين اعضاء الفريق بشكل دوري ومتوازي بدء من تحليل المتطلبات إلى إختبار التطبيق وإطلاقة.
لا تفوت الفرصة و قدم الآن للمسابقة.
طريقة التقديم
بإمكانك التقديم على الرابط التالي