يمكّنك المشروع المتقدم من إظهار مهارات متعددة عن طريق حل مشكلة فعلية في الواقع. ستختبر قدراتك في التطوير الشامل في الواجهة الخلفية ضمن سيناريو واقعي عن طريق إنشاء تطبيق ويب من Django. تتضمن كل وحدة ملخصًا موجزًا وروابط إلى المحتوى الذي قمت بدراسته في الدورات التدريبية السابقة ضمن هذا البرنامج.
ستستخدم ترميزًا سليمًا وخاليًا من الأخطاء لإنشاء خادم ويب Django يتضمن نقاط نهاية متعددة لواجهة برمجة التطبيقات وستربطه بقاعدة بيانات MySQL. ستقوم أيضًا بإنشاء نظام قوالب مدعوم بواسطة طرق عرض Django.
في نهاية الدورة التدريبية، ستكون قادرًا على:
• إنشاء تطبيق واجهة خلفية باستخدام مهارات متعددة
• استخدام Django لعرض محتوى HTML الثابت
• تعيين المشروع في مستودع Git
• ربط الواجهة الخلفية بقاعدة البيانات
• تنفيذ واجهات برمجة تطبيقات القائمة وحجز الطاولة
• إعداد تسجيل المستخدم والمصادقة
• اختبار التطبيق باستخدام اختبارات الوحدة وInsomnia
• اكتساب المهارات من هذه الدورة وتقييم المتعلمين الآخرين
• التفكير في محتوى هذا المشروع وفي مسار التعلم الذي في انتظارك.
عند الانتهاء من المشروع المتقدم، سيتوفر لديك سجلاً حافلاً بالمشاريع التي يمكنك عرضها على أصحاب العمل المحتملين عند إجراء المقابلات لوظيفة تتعلق بالهندسة.
لإكمال هذه الدورة التدريبية، ستحتاج إلى وجود خبرة بتطوير الواجهة الخلفية. بالإضافة إلى ذلك، من المفيد دائمًا أن يكون لديك شعور بالثقة تجاه قدرتك على إنجاز المهام!
Overview
Syllabus
- بدء المشروع
- في هذه الوحدة، ستحصل على خبرة عملية باستخدام إطار ويب Django.
- وظائف المشروع
- في هذه الوحدة، ستقوم بمراجعة النماذج. ستعيد الاطّلاع على مفاهيم التعامل مع قواعد البيانات والنماذج في Django. ستقوم بإعداد اتصال MySQL، وإنشاء النماذج المطلوبة لتطبيق الويب. بعد ذلك، ستقوم بإنشاء واجهات برمجة تطبيقات القائمة وحجز الطاولة باستخدام إطار عمل Django Rest.
- الأمان والاختبار
- في هذه الوحدة، ستركز على مصادقة المستخدم واختبار واجهة برمجة التطبيقات. ستسترجع المفاهيم لمساعدتك في تأمين تطبيقك وواجهات برمجة التطبيقات. ستقوم بإضافة مصادقة المستخدم عن طريق إعداد وظائف تسجيل المستخدم وتسجيل الدخول وتسجيل الخروج. ستقوم بتنفيذ الرمز البرمجي لتأمين واجهة برمجة تطبيقات حجز الطاولة. بعد ذلك، ستختبر رمز التطبيق باستخدام اختبار الوحدة وستختبر نقاط نهاية واجهة برمجة التطبيقات باستخدام عميل Insomnia REST. وأخيرًا، سترسل التعيينات إلى GitHub.
- تقييم المشروع
- في هذه الوحدة، سيتم تقييمك بناءً على المهارات الأساسية التي تمت دراستها أثناء إنشاء وظائف المشروع المتقدم. ستتاح لك فرصة مقارنة الرموز البرمجية والتصميمات مع أقرانك من خلال مراجعة الأقران وستتاح لك الفرصة للعمل على حل بعض الأجزاء الأكثر التي تشكل تحديًا في المشروع المتقدم. في نهاية هذه الوحدة، ستقوم بإكمال التقييم المقدَر بدرجات والتفكير في مسار التعلم وسيتم إرشادك إلى الخطوات التالية في رحلة الترميز التي تخوضها.
Taught by
Taught by Meta Staff