DJN3
المرجع
متقدم
الصعوبة
6 أيام (40 س)
المدة
30000
السعر
تطوير تطبيقات ويب كاملة مع جانغو متقدم Nouveau et populaire

خلال تدريب جانغو المتقدم ، ستتمكن من تحسين مهاراتك باستخدام إطار العمل والتفاعل مع القضايا المعقدة.

صُمم جانغو ليكون قابلًا للتوسعة ، وسوف نستكشف معًا جميع الاحتمالات الملائمة لهذا الإطار.

كما سيتم مناقشة تكامل الاختبارات, نشر المشروع وتحسين الأداء.

في نهاية تدريب جانغو المتقدم ، ستعرف كيفية تكييف قوة جانغو مع قضيتك. يتطلب المشروع الذي ينمو بنية دائمة ، ويوفر جانغو إطارًا صلبًا لتحقيق ذلك.

مثل جميع دوراتنا التدريبية ، ستعرفك هذه الدورة على أحدث إصدار ثابت حتى الآن وميزاته الجديدة (جانغو 5.0 في وقت المقال).

الكلمات : Python Django Postgresql

الدورة القادمة :

« لا توجد دورات قادمة! »

الجمهور المعني :

• أي مطور يرغب في إتقان إطار العمل جانغو

المتطلبات المسبقة :

• اتبعت تدريب جانغو متوسط (DJN2) أو لديك معرفة مماثلة
• إتقان لغة بايثون
• إحضار جهاز كمبيوتر محمول مع حقوق المسؤول

الموارد التعليمية :

• غرفة تدريب مجهزة بشبكة إنترنت (واي فاي)
• بروجكتر / شاشة العرض وتلفزيون 65 بوصة.
• آلة نسخ / طابعات أ4
• سبورة بيضاء / سبورة ورقية
• إذا كان لديك إعاقة ، فأخبرنا بذلك!

الأهداف التعليمية :

• أن تكون قادرًا على إتقان المفاهيم المتقدمة لإطار العمل جانغو
• تعرف على كيفية استخدام الإشارات
• القدرة على تحسين الأداء
• أن تكون قادرًا على دمج الاختبارات في مشاريع جانغو الخاصة بك
• أن تكون قادرًا على احترام الممارسات الجيدة (Best practices)
• أن تكون قادرًا على إنشاء تطبيق ويب متعدد اللغات باستخدام جانغو
• تعرف على كيفية تحليل مشكلة وحلها بفضل البحث على الويب و جانغو doc

البرنامج المفصل:

1: النماذج المتقدمة (Models.py):

- تخصيص واجهة الإدارة
- الميراث النموذجي

  • نموذج مجرد (abstract model)

- طرق الاستعلام المتقدمة (advanced query):

  • عرض واجهة الإدارة (Django admin)
  • مقدمة للمفاهيم المجمعة والشرح (Aggregate & Annotate)
  • دوال النموذج


2: عروض متقدمة (views.py):

- خلطات العروض (view mixins)
- الوسيطة (Middlewares)
- كتابة وسيطة برمجية (LoginRequired)


3: اﻹستمارات المتقدمة (forms.py):

- كتابة حقل مخصص (Custom field)
- كتابة قطعة مخصصة (Custom widget)
- مقدمة لمفهوم Formset
- Formset Factory
- إنشاء إستمارة مع Formset والعرض المخصص لها


4: القوالب المتقدمة (* .html):

- تأمين السلاسل الحرفية (Escaping strings)
- معالج السياق (Context processors)
- إنشاء مرشح مخصص (Template filter)
- إنشاء علامة مخصصة (Template tag)
- ترقيم الصفحات (Pagination)


5: إدارة المستخدمين (متقدم):

- المجموعات والأذونات (group, permission)
- إنشاء الأذونات الخاصة بك
- نموذج مستخدم قابل للاستبدال
- قم بإنشاء نموذج المستخدم الخاص بك و إستعماله في نموذج
- إنشاء صفحة / عرض محفوظة لمجموعة ما


6: التدويل والإقلمة (I18N، L10N):

- ترجمة المحتوى وتدويله

  • ترجمة القوالب (* .html)
  • ترجمة ملفات Python (* .py)
  • ترجمة ملفات جافا سكريبت (* .js)
  • الترجمة على مستوى قاعدة البيانات (db)

- تغيير اللغة الديناميكي (Language middleware)
- أقلمة توجيهات URL (urls.py)


7: الإشارات (signals) :

- مفهوم الإشارة
- تقديم الإشارات المحلية الرئيسية
- إنشاء إجراء عند حفظ النموذج


8: تحسين الأداء (Performance optimization):

- "التحسين المبكر هو أصل كل الشرور"
- الوصول إلى قاعدة البيانات وأفضل الممارسات ORM
- Object.ForeignKey.id مقابل Object.ForeignKey_id
- select_related ، prefetch_related و Prefetch
- تحديد الاستفسارات / المشاهدات البطيئة وتحسينها

  • Django Debug Toolbar
  • Silk

- Cache management (عروض ، قوالب ، نماذج)


9: Fixtures (بيانات الاختبار / بيانات العرض):

- مفهوم Fixtures
- تكوين settings.py
- إنشاء fixtures
- تحميل fixtures من ملفات (* .json)


10: أوامر الإدارة:

- استخدام الأوامر الموجودة
- إنشاء أمر مخصص لجانغو (loading of fixtures)


11: الاختبارات:

- مقدمة لاختبار النماذج ، العروض و اﻹستمارات
- تنظيم وإطلاق الاختبارات
- طرق الاختبار المتقدمة
- Factory_boy
- Faker
- اكتب اختباراتك الأولى


12: النشر عبر الإنترنت (Hosting):

- قائمة تبعيات مشروعنا (requirements.txt)
- Logging
- Apache / mod_wsgi
- gunicorn / uwsgi
- Nginx بدلا من Apache

لم يتم تقديم تعليقات لهذا البند!.

مساحة مخصصة للنقاش مع المدربين وبين الأعضاء حول التدريب. اطرح أسئلتك هنا ولا تتردد في الإجابة على أسئلة الأعضاء الآخرين.
المحتوى محجوز للمستخدمين المسجلين.

متابعة التدريب اختياري

في نهاية التدريب ، يمكن لمدربينا أيضًا التدخل لدعمك في تطبيق المهارات المكتسبة. :
  • من خلال التواجد فعليًا في بداية مشروعك
  • من خلال الإجابة على أسئلتك أثناء الاجتماعات الهاتفية العادية
  • من خلال إجراء مراجعة لممارساتك بعد بضعة أسابيع / أشهر من التدريب
هل أنت مهتم بهذه الفكرة؟ دعنا نعرف حتى نتمكن من إيجاد الصيغة المناسبة لحالتك.
جانغو
المرجع : DJN3
التدريب : جانغو
الجزء : 3
مستوى الصعوبة : متقدم
طرق التدريب : في القاعة
المدة : 6 أيام (40 س)
السعر : 30000
أعمال تطبيقية : 75%
ورش العمل / المشاريع الجانبية : 75%
اللغات : العربيّة , English , Français
المكان : بومرداس , قسنطينة
اخر تحديث : 10 فبراير، 2024

مميزات التدريب :

المجموعة : مخفضة جدًا (5 إلى 7 أشخاص)
أساليب التدريب : معجّلة , نهاية الاسبوع 1 , نهاية الاسبوع 2 , كلاسيكي , عبر الانترنت
وجبة : فترات راحة ووجبات غداء مجانية
الإقامة : متوفرة
الشهادة : شهادة حضور صادرة
المستندات : دليل التدريب

الدورات القادمة :

« لا توجد دورات قادمة! »
العديد من الدورات التدريبية لدخول عالم العمل وريادة الأعمال وكذلك الشركات الناشئة، مع خطط تدريبية مرنة تعتمد على ممارسة « التعلم بالممارسة ».
contact@anugrah.academy +213 799 254 251
support@anugrah.academy +213 553 961 612
© 2024 انوقره. كل الحقوق محفوظة. - تم تطويره بـ ❤️ باستخدام جانغو