
دورة مكثفة في دجانجو
أتقن دجانجو بسرعة من خلال بناء تطبيق لوحة أفكار حقيقي. قم بإعداد المشاريع، النماذج، النماذج، العروض، القوالب، ولوحة الإدارة، تعامل مع الأمان والتزامن، قم بتصحيح واختبار الكود، واكتسب مهارات جاهزة للعمل في تطوير الويب الحديث باستخدام بايثون.
ماذا ستتعلم:
تعلّم دورة دجانجو المكثفة بناء تطبيق لوحة أفكار كامل من الصفر بسرعة. قم بإعداد بايثون، بيئات افتراضية، ودجانجو، تهيئة الإعدادات، إنشاء تطبيقات، نماذج، وترحيلات، وإدارة البيانات عبر لوحة الإدارة. تعلّم العروض القائمة على الدوال، الروابط، القوالب، النماذج، حماية CSRF، ومنطق التصويت الآمن، ثم أنهِ بالاختبار، التصحيح، والنشر البسيط لنموذج أولي مصقول وعملي.
كيف تدرس بشكل عملي دورة مكثفة في دجانجو
كيف تتدرب عملياً دورة مكثفة في دجانجو
لك إذا كنت شركة وتريد تدريب فريقك
في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
7 فصول • 40 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلإعداد مشروع دجانجو وبيئة التطوير
إعداد مشروع دجانجو وبيئة التطوير
الدرس 1 • تكوين قاعدة البيانات (SQLite الافتراضي) والإعدادات للتطوير المحلي
قم بتكوين قاعدة البيانات الافتراضية SQLite للتطوير المحلي، فهم كيفية عمل DATABASES في settings.py، وتعلم استخدام إعدادات محلية منفصلة ومتغيرات البيئة لتكوين آمن ومرن.
الدرس 2 • تكوين settings.py: INSTALLED_APPS، TIME_ZONE، STATICFILES، TEMPLATES
قم بتكوين الخيارات الرئيسية في settings.py لبدء عمل سلس محليًا. ستعدل INSTALLED_APPS، TIME_ZONE، STATICFILES، وTEMPLATES، وتتعلم كيف تؤثر هذه الإعدادات على التطبيقات والأصول والعرض.
الدرس 3 • تثبيت دجانجو والتحقق من الإصدارات باستخدام django-admin
ثبت دجانجو في بيئتك الافتراضية، أكد التثبيت، وتعلم استخدام django-admin لفحص الإصدارات، إنشاء مشاريع، وحل مشكلات التثبيت والمسارات الشائعة.
الدرس 4 • تثبيت بايثون وأدوات البيئة الافتراضية (venv، pip)
تعلم كيفية تثبيت بايثون، إدارة الإصدارات، وإنشاء بيئات افتراضية معزولة باستخدام venv وpip. كما ستكون تكوين pip، ترقية الأدوات، والتحقق من جاهزية كل شيء لتطوير دجانجو.
الدرس 5 • تشغيل أوامر manage.py: runserver، makemigrations، migrate، shell
استكشف أوامر manage.py الأساسية المستخدمة في عمل دجانجو اليومي. ستشغل خادم التطوير، تنشئ وتطبق الترحيلات، تفتح شل دجانجو، وتفهم كيف يربط manage.py الإعدادات.
الدرس 6 • إنشاء مشروع دجانجو جديد باسم idea_board وشرح تخطيط المشروع
أنشئ مشروع دجانجو جديد باسم idea_board واستكشف الهيكل المُولد. ستستعرض manage.py، حزمة المشروع، الإعدادات، URLs، وتفهم أين تضع التطبيقات والتكوين.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلهيكل تطبيق دجانجو وربط تطبيق ideas
هيكل تطبيق دجانجو وربط تطبيق ideas
الدرس 1 • إعدادات اكتشاف القوالب وإعداد الملفات الثابتة للتطوير
تعلم كيف يحدد موقع القوالب دجانجو باستخدام DIRS، APP_DIRS، والمحملات، وكيف تُقدم الملفات الثابتة في التطوير. قم بتكوين STATIC_URL، STATICFILES_DIRS، ومجلدات القوالب لسير عمل محلي سلس.
الدرس 2 • تنظيم الكود للوضوح: فصل القوالب حسب التطبيق، استخدام templates/ideas/*.html
نظم القوالب للوضوح بفصلها حسب التطبيق واستخدام مسارات متسقة مثل templates/ideas/*.html. تعلم تكوين المحملات واستخدام extends وinclude للحفاظ على قابلية صيانة القوالب.
الدرس 3 • urls.py على مستوى المشروع مقابل urls.py على مستوى التطبيق: include() واستخدام namespace
افهم الفرق بين تكوين URL للمشروع والتطبيق. تعلم تفويض التوجيه باستخدام include()، استخدام namespaces لتجنب تضارب الأسماء، وتنظيم أنماط URL عبر تطبيقات متعددة.
الدرس 4 • هيكل مجلد التطبيق: models.py، views.py، urls.py، admin.py، forms.py، مجلدات القوالب والثابتات
استكشف تخطيط تطبيق دجانجو القياسي، فهم دور models، views، URLs، admin، forms، القوالب، والأصول الثابتة. تعلم كيف يتعاون كل ملف ومجلد لتقديم ميزة ويب كاملة.
الدرس 5 • استخدام خادم التطوير في دجانجو وتصحيح أخطاء البدء الشائعة
شغل خادم التطوير في دجانجو بفعالية وشخص المشكلات الشائعة عند البدء. تعلم قراءة التريسباك، إصلاح أخطاء الاستيراد والإعدادات، واستخدام صفحة التصحيح لفحص البيئة والتكوين.
الدرس 6 • إنشاء تطبيق باسم ideas وتسجيله في INSTALLED_APPS
أنشئ تطبيق ideas جديد، ربطه بالمشروع، وتأكد من التعرف عليه من دجانجو. ستضيفه إلى INSTALLED_APPS، تتحقق من الترحيلات، وتؤكد اكتشاف القوالب والملفات الثابتة بشكل صحيح.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلالنماذج، الترحيلات، وواجهة الإدارة
النماذج، الترحيلات، وواجهة الإدارة
الدرس 1 • خيارات الحقول والتحقق: max_length، blank، null، default، verbose_name
استكشف خيارات الحقول الرئيسية التي تتحكم في التحقق والسلوك في قاعدة البيانات. تعلم كيف تؤثر max_length، blank، null، default، وverbose_name على النماذج، القيود، عرض الإدارة، وكيف تحافظ على اتساق البيانات ووضوحها.
الدرس 2 • إنشاء وتشغيل الترحيلات: سير عمل makemigrations وmigrate وقراءة ملفات الترحيل
اتبع سير عمل الترحيلات الكامل لنموذج Idea. استخدم makemigrations وmigrate لتطوير المخطط بأمان، فحص ملفات الترحيل، وفهم التبعيات، العمليات، وكيفية الحفاظ على تزامن قواعد البيانات عبر البيئات.
الدرس 3 • نماذج الإدارة: حقول للقراءة فقط، الترتيب، القيم الافتراضية والتحرير السريع للأصوات وis_selected
قم بتخصيص نماذج الإدارة لـ Idea لتبسيط الإشراف. قم بتكوين حقول للقراءة فقط، الترتيب الافتراضي، وقيم افتراضية منطقية، وتمكين التحرير السريع للأصوات وis_selected مباشرة من عرض القائمة.
الدرس 4 • أساسيات ORM: إنشاء، استرجاع، تصفية، ترتيب، تحديث وحذف كائنات Idea في الشل
ممارسة عمليات ORM في دجانجو مع نموذج Idea في الشل. أنشئ، استرجع، صفِّ، رتب، حدث، واحذف الكائنات باستخدام QuerySets، وافهم كيف تساعد التقييم الكسول والتسلسل في بناء استعلامات قاعدة بيانات تعبيرية.
الدرس 5 • تحديد حقول نموذج Idea: CharField، TextField، DateTimeField(auto_now_add)، IntegerField(default=0)، BooleanField(default=False)
حدد حقول نموذج Idea باستخدام أنواع حقول دجانجو الشائعة والخيارات. افهم متى تستخدم CharField، TextField، DateTimeField مع auto_now_add، IntegerField مع الافتراضيات، وBooleanField لعلامات الميزات أو تتبع الحالة.
الدرس 6 • تسجيل Idea في admin.py، تخصيص ModelAdmin list_display، search_fields، list_filter
تعلم عرض نموذج Idea في إدارة دجانجو وتخصيص عرضه. قم بتكوين ModelAdmin باستخدام list_display، search_fields، وlist_filter لجعل تصفح البحث والتصفية سريعًا وبديهيًا لمستخدمي الإدارة.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلالـ Views، URLs، وتدفق الطلب باستخدام الـ views القائمة على الدوال
الـ Views، URLs، وتدفق الطلب باستخدام الـ views القائمة على الدوال
الدرس 1 • view القائمة: استعلام Idea.objects.order_by('-votes') وتقسيم النتائج
نفذ view قائمة يستعلم كائنات Idea، يرتبها حسب عدد الأصوات، ويقسم النتائج. تعلم قراءة معلمات الاستعلام، معالجة الصفحات غير الصالحة، وتمرير بيانات التقسيم إلى القوالب لعناصر التنقل.
الدرس 2 • view الإنشاء: معالجة GET مقابل POST، استخدام ModelForm أو نموذج بسيط، form.is_valid()، حفظ الحالة
أنشئ view يتعامل مع GET لعرض النموذج وPOST لمعالجة الإرسالات. تعلم متى تستخدم ModelForm مقابل النماذج البسيطة، التحقق من الإدخال بـ form.is_valid()، وحفظ الحالات مع معالجة الأخطاء.
الدرس 3 • أنماط URL للقائمة، التفاصيل (pk)، الإنشاء، وإجراءات التصويت واستخدام URL المسمى لـ reverse() و{% url %} في القوالب
حدد أنماط URL لـ views القائمة، التفاصيل (pk)، الإنشاء، وإجراءات التصويت باستخدام محولات path للمفاتيح الأساسية والـ slugs. تعلم تسمية URLs، عكسها في الـ views، واستخدام علامة {% url %} في القوالب لروابط قابلة للصيانة.
الدرس 4 • view إجراء التصويت: زيادة ذرية للأصوات، استخدام تعبيرات F لتجنب حالات السباق، ثم التحويل
أنشئ view إجراء تصويت يزيد عدد الأصوات بأمان باستخدام تعبيرات F لتجنب حالات السباق. تعلم فرض الوصول POST فقط، تغليف التحديثات ذرية، وتحويل المستخدمين إلى الصفحة ذات الصلة.
الدرس 5 • view التفاصيل: استرجاع الكائن بـ pk أو slug ومعالجة DoesNotExist/404
تعلم تنفيذ view تفاصيل قوي يجلب كائنًا واحدًا بالمفتاح الأساسي أو الـ slug، يتعامل مع الكائنات المفقودة بأمان بردود 404، ويحافظ على منطق البحث نظيفًا وقابلًا لإعادة الاستخدام وسهل الاختبار في المشاريع الحقيقية.
الدرس 6 • أنماط الـ view القائمة على الدوال: معالجات الطلب، HttpResponse، اختصار render، التحويل
استكشف الأنماط الشائعة للـ views القائمة على الدوال، بما في ذلك معالجة الطلب، إرجاع كائنات HttpResponse، استخدام اختصار render للقوالب، وتحويل المستخدمين بعد الإجراءات مع الحفاظ على الكود بسيطًا وواضحًا.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلنماذج و قوالب دجانجو
نماذج و قوالب دجانجو
الدرس 1 • حماية CSRF: الوسيط وتضمين {% csrf_token %} في القوالب
افهم حماية CSRF في دجانجو وأهميتها. تعلم كيفية عمل الوسيط، توليد رموز CSRF، وكيفية تضمين {% csrf_token %} بشكل صحيح في نماذج HTML لطلبات POST آمنة.
الدرس 2 • تصميم أدنى واعتبارات إمكانية الوصول للنماذج الأساسية
طبق CSS أدنى وHTML دلالي لجعل النماذج قابلة للقراءة والوصول. تعلم التخطيط الأساسي، أنماط التركيز، تباين الألوان، التسميات، وARIA حيث يلزم، مع الحفاظ على التصميم بسيطًا وخاليًا من الإطارات.
الدرس 3 • خيارات عرض النموذج: حقول يدوية مقابل {{ form.as_p }}، عرض أخطاء النموذج
استكشف خيارات عرض النماذج في القوالب، من المساعدات مثل form.as_p إلى الترميز اليدوي الكامل. تعلم عرض أخطاء الحقول وغير الحقول، الحفاظ على إدخال المستخدم، وتخصيص HTML مع الحفاظ على وضوح تعليقات التحقق.
الدرس 4 • بناء القوالب: تضمين المتغيرات، علامات القالب (url، for، if)، الوراثة القالبية بـ base.html
تعلم بناء قوالب دجانجو للمتغيرات، المرشحات، والعلامات الأساسية مثل url، for، وif. افهم الوراثة القالبية بـ base.html لتجنب التكرار وهيكلة تخطيطات متسقة عبر مشروعك بأكمله.
الدرس 5 • بناء قوالب القائمة والتفاصيل: عرض الحلقة، ربط الصفحات التفصيلية والإنشاء، روابط التصويت كـ POST أو أنماط GET آمنة
أنشئ قوالب القائمة والتفاصيل لنموذج Idea. قم بحلقة على الأفكار، ربطها بـ views التفاصيل والإنشاء، وتصميم روابط أو أزرار التصويت باستخدام أنماط GET آمنة أو نماذج POST مع الحفاظ على URLs واضحة ومتوقعة.
الدرس 6 • ModelForm لإنشاء Idea: الحقول، الأدوات، التحقق، وcleaned_data
استخدم ModelForm لإنشاء وتحقق كائنات Idea من إدخال المستخدم. قم بتكوين الحقول والأدوات، أضف تحققًا مخصصًا، فحص cleaned_data، وافهم كيف تتكامل ModelForms مع النماذج والـ views.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلالاختبار، التصحيح، وأساسيات النشر للنماذج المحلية
الاختبار، التصحيح، وأساسيات النشر للنماذج المحلية
الدرس 1 • استخدام إدارة دجانجو والمثبتات لبدء بيانات الاختبار
استخدم إدارة دجانجو والمثبتات لإنشاء وإعادة استخدام بيانات الاختبار بسرعة. ستكون تكوين الإدارة للنماذج الرئيسية، تصدير بيانات عينة، تحميل المثبتات في الاختبارات، والحفاظ على اتساق محتوى العرض للنموذج عبر التشغيلات.
الدرس 2 • الاختبار المحلي: تشغيل خادم التطوير، استخدام شل دجانجو للاختبارات العشوائية
شغل وافحص مشروع دجانجو محليًا بثقة. ستستخدم خادم التطوير، تستكشف شل دجانجو للفحوصات العشوائية، تفحص الاستعلامات، وتشغل مسارات الكود يدويًا قبل كتابة الاختبارات الآلية.
الدرس 3 • اعتبارات النشر البسيط لمشاركة النموذج: ALLOWED_HOSTS، تبديل DEBUG، الملفات الثابتة، واستخدام SQLite مقابل قاعدة بيانات إنتاج خفيفة
تعلم خطوات النشر الأدنى لمشاركة نموذج دجانجو بأمان. ستكون تكوين DEBUG وALLOWED_HOSTS، تقديم الملفات الثابتة بشكل صحيح، واختيار بين SQLite وقاعدة بيانات إنتاج خفيفة للعروض الصغيرة.
الدرس 4 • اختبارات وحدة أساسية للنماذج والـ views: TestCase، client.get/post، التأكيد على رمز الرد وتغييرات قاعدة البيانات
مارس كتابة اختبارات وحدة أساسية للنماذج والـ views باستخدام TestCase في دجانجو. ستستخدم عميل الاختبار لإرسال طلبات GET وPOST، التأكيد على رموز الرد، وتأكيد حدوث تغييرات قاعدة البيانات كما هو متوقع.
الدرس 5 • تصحيح الأخطاء الشائعة: 500، TemplateDoesNotExist، URLReverseError، مشكلات تحقق النموذج
افهم وأصلح الأخطاء الشائعة في دجانجو التي تظهر في النماذج المبكرة. ستتعلم قراءة آثار التراكب، تشخيص أخطاء 500، حل مشكلات القوالب المفقودة، إصلاح مشكلات عكس URL، ومعالجة فشل تحقق النماذج بنظافة.
الفصل 7إخفاءإخفاء التفاصيلعرض التفاصيلالأمان، التزامن، والميزات التالية لتبرير خيارات التصميم
الأمان، التزامن، والميزات التالية لتبرير خيارات التصميم
الدرس 1 • منع حالات السباق عند زيادة الأصوات: تعبيرات F وأنماط select_for_update
استكشف كيف يمكن للطلبات المتزامنة أن تفسد العدادات وكيف تمنع أدوات دجانجو ذلك. ستستخدم تعبيرات F للتحديثات الذرية، تطبق select_for_update في المعاملات، وتفكر في مستويات العزل والأقفال في قاعدة البيانات.
الدرس 2 • توثيق الخيارات وكتابة الشرح القصير: رسم تدفق URL->view->template والميزات التالية المُرَقَمَة (تسجيل الدخول، التعليقات، التقسيم، نقاط نهاية API)
تعلم توثيق تدفق طلب تطبيق دجانجو وقرارات التصميم. ستُرسم URL إلى view إلى قالب، تبرر خيارات الأمان والتزامن، وتحدد خارطة طريق مُرَقَمَة لتسجيل الدخول، التعليقات، التقسيم، ونقاط نهاية API.
الدرس 3 • معالجة CSRF وإجراءات تصويت آمنة: POST مقابل GET، استخدام POST مع نمط redirect-after-POST
افهم كيفية عمل حماية CSRF في دجانجو ولماذا يجب أن تستخدم الإجراءات غير الآمنة POST. ستُنفذ نماذج CSRF آمنة، تُصمم views غير متكررة، وتطبق نمط POST-redirect-GET لجعل إجراءات التصويت قوية وودية للمستخدم.
الدرس 4 • تمديد النموذج: التعليقات، العلامات (ManyToMany)، حقول slug، واعتبارات الترحيلات
مدد نموذج البيانات الخاص بك بالتعليقات، العلامات (ManyToMany)، وحقول الـ slug مع الحفاظ على الترحيلات آمنة. ستُصمم العلاقات، تضيف حقول ManyToMany، تولد slugs لـ URLs صديقة لمحركات البحث، وتخطط لتطور المخطط غير المكسر.
الدرس 5 • ربطات مصادقة أساسية وكيف يغير تسجيل دخول المستخدم نماذج البيانات والـ views
تعلم كيفية دمج مصادقة دجانجو مع النماذج، الـ views، والقوالب. ستُربط تسجيل الدخول والخروج، تحمي الـ views، تُعدل نماذج البيانات لملكية المستخدم، وتحدث الاستعلامات والقوالب لاحترام حالة المصادقة.

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

أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















