Code Reading — بناء URL Patterns
urlpatterns = [path('health/', views.health)]
Software • 2027
مسار تطبيقي موازٍ للمسار الرئيسي يركز على اكتشاف الأخطاء وتحليل الكود وDocker Compose والـTraceback والـLogs.
شاهد تجربة حقيقية من داخل المسار قبل أن تبدأ
داخل المسار
صور وفيديوهات وأمثلة مأخوذة من المحتوى المنشور نفسه، حتى تعرف أسلوب التعلم قبل التسجيل.
urlpatterns = [path('health/', views.health)]
path('api/', include('app.urls'))
path('posts/<int:pk>/', views.post_detail, name='post-detail')
services: web: build: . db: image: postgres:17
web: build: .
web: environment: DB_HOST: db
خطة التعلم
حل أخطاء URLconf وinclude وpath converters من كود حقيقي.
بناء URL Patterns
يستخدم path ويعرّف routes واضحة وقابلة للصيانة.
تقسيم URLs باستخدام include
يفصل URLconf لكل app ويحافظ على root URL نظيف.
استخدام أسماء Routes وPath Converters
يستخدم name وconverters تمهيدًا لـreverse وروابط مستقرة.
حل مشاكل services وnetworking وcompose config من سيناريوهات عملية.
فهم Compose Application Model
يفهم أن compose.yaml يصف عدة Services تعمل معًا كStack واحدة.
تعريف service باستخدام image أو build
يميّز بين استخدام صورة جاهزة وبناء صورة من Dockerfile داخل Compose.
تمرير environment وvolumes وnetworks
يربط الإعدادات والتخزين والشبكات بكل service بصورة واضحة.
تشغيل وإيقاف الـStack
يستخدم docker compose up وdown وps ويفهم ما الذي يُنشأ أو يُحذف.
قراءة Traceback واستخدام Logs وعزل سبب المشكلة قبل تعديل الكود.
قراءة Traceback من أسفل لأعلى
يعثر على exception والمكان الأقرب إلى كود المشروع قبل تعديل أي شيء.
استخدام Logs كدليل
يسجل context مفيدًا بدون أسرار ويقارن بين الطلب والخطأ.
تصغير مساحة المشكلة
يعزل route أو query أو function أو input حتى يثبت السبب الحقيقي.
سيظهر هنا محتوى بصري وصوتي من الرحلات المنشورة بمجرد إضافته للمسار.
تطوير الويب باستخدام Django — من الصفر للاحتراف
مسار تطبيقي موازٍ للمسار الرئيسي يركز على اكتشاف الأخطاء وتحليل الكود وDocker Compose والـTraceback والـLogs.