مسابقة كورتابز الرمضانية
بداية نتمنى لكم خواتم مباركة في هذا الشهر الفضيل
جرى الكثير من العمل الممتع، وأنت تعرف أنه حان وقت رؤية ثمرة هذا العمل…
أغلب الفرق تبدو جاهزة لإطلاق مشاريعها
متى يجب تسليم المشروع؟
بإمكان جميع الفرق المتسابقة البدء بعرض مشاريعها بعد الساعة 12.30 منتصف الليل بتوقيت مكة المكرمة (UTC+3).
للإطلاع على التوقيت من هنا: https://www.timeanddate.com/worldclock/timezone/utc3
مهلة تسليم المشاريع تنتهي خلال 48 ساعة من وقت البدء
الفرق التي لها الأسبقية في تسليم مشروعها يحسب الأمر لصالحها في التقييم.
مالذي تبقى لتسليم المشروع؟
إذا كنت قد قمت بالتقرير السابق مع فريقك وانتهيت من جميع الأمور يتبقى فقط عمل اللمسات الأخيرة للمشروع.
ننتقل الآن إلى جزء مهم وهو دمج عمل مطوري الـ backend مع مطوري الـ frontend.
كيف يتم دمج عمل مطور backend و frontend؟
أهم شيء في هذه الخطوة ليس الأمور المتعلقة بالتقنية… ولكن الجزء الرئيسي هو: التواصل
مصدر الصورة: giphy
ربما تتساءل: ماهي علاقة التواصل بدمج المشروع؟
ليس فقط دمج المشروع، وإنما كل المهام التي قمت بها لا تخلو من التواصل
لكن، دمج المشروع يحتاج تواصل مستمر بين أعضاء الفريق، لفهم عمل قطعة من الكود أو جزء من المتطلبات أو كيفية تشغيل برنامج معين.
لدمج المشروع يحتاج الفريق:
- مطور الباك يقوم بعمل صفحات html (بدون تنسيقات) مجرد هيكلة.
- مطور الباك يقوم برفع المشروع على github أو we transfer.
- يشرح مطور الباك لفريقه كيفية تشغيل المشروع بأبسط شكل (بدون الدخول في التفاصيل بتعمق… فقط ما يحتاجه الفريق لتشغيل المشروع في اجهزتهم).
- يقوم مطور الفرونت بتشغيل المشروع على جهازه وتعديله واضافة التنسيقات على الصفحات.
المشروع جاهز… كيف نقوم بإطلاقه؟
ربما تفكر في GitHub Pages ولكنه غير مناسب لأنه لديك سيرفر، أما خدمة GitHub Pages فهي مخصصة للصفحات الستاتيكية (HTML CSS JS).
لذا لديك خيارات مجانية مثل:
-
هيروكو Heroku وتم شرحه في الأكاديمية هنا:
-
موقع pythonanywhere، ويوجد له شرح على هذا الفيديو: