الفئات: العلوم والتكنولوجيا
بناء تطبيق شبكة اجتماعية من البداية وخطوة بخطوة.
إعداد نظام المصادقة في Django لإنشاء صفحات تسجيل دخول وخروج آمنة وفعّالة.
إنشاء ملفات الميديا ونماذج المستخدم المخصصة، وتصميم صفحات البروفايل وإعدادات الحساب.
فهم العلاقات بين قواعد البيانات وتنفيذها.
تصميم نموذج للمنشورات (Posts) وبناء واجهة لنشر المنشورات وعرضها بشكل منظم في التطبيق، بالإضافة إلى تطوير ميزة البحث في قائمة الأصدقاء وإنشاء صفحات بروفايل تفاعلية.
إنشاء Newsfeed تفاعلي يعرض أحدث المنشورات والتحديثات، وإضافة ميزة متابعة الأصدقاء وإلغاء المتابعة لتجربة تواصل اجتماعي متميزة.
دروس مجانية
نظرة عامة على تطبيق الشبكة الاجتماعية
ماذا ستتعلم في هذا السيكشن
إعداد المشروع | الجزء 1
إعداد المشروع | الجزء 2
1. Authentication
نظرة عامة على تطبيق الشبكة الاجتماعية
ماذا ستتعلم في هذا السيكشن
إعداد المشروع | الجزء 1
إعداد المشروع | الجزء 2
إعداد المشروع | الجزء 3
تسجيل الدخول
تسجيل خروج
تحسينات واجهة المستخدم
2. ملفات الميديا
ملفات الميديا
نموذج المستخدم المخصص
صفحة إعدادات الحساب
الصفحة البروفايل
تحسينات واجهة المستخدم
3. علاقات قاعدة البيانات
العلاقات واحد لكثير وواحد لواحد
علاقات الكثير لكثير
4. المنشور
بوست موديل
انشاء واجهة البوست
انشاء قائمة البوست
الحصول على عدد البوستات لكل مستخدم
تحسينات واجهة المستخدم
5. بروفايل الأصدقاء
بروفايل الأصدقاء | الجزء الأول
بروفايل الأصدقاء | الجزء الثاني
إرسال المتغيرات إلى قالب | بيانات السياق
إعادة التوجيه إلى الملف الشخصي
6. البحث في قائمة الأصدقاء
نموذج بحث
نتائج البحث (عرض قائمة المستخدمين)
تحسينات واجهة المستخدم
7. متابعة و الغاء متابعة الأصدقاء
نموذج الأصدقاء
متابعة المستخدمين
الغاء متابعة المستخدمين
إخفاء زر متابعة / إلغاء متابعة
8. Newsfeed (الصفحة الرئيسية)
الصفحة الرئيسية Listview
احصل على متابعات المستخدم الذي قام بتسجيل الدخول
Get Queryset
تحسينات واجهة المستخدم
في هذا الجزء من سلسلة تطوير الويب باستخدام Django وPython، ستتعلم كيفية إنشاء تطبيق تواصل اجتماعي كامل ومتكامل، بدءًا من إعداد المشروع وصولاً إلى بناء واجهة تفاعلية تضم العديد من الميزات. ستبدأ الدورة بتعلم أساسيات نظام المصادقة (Authentication)، حيث ستتعرف على كيفية إعداد تسجيل الدخول وتسجيل الخروج بشكل آمن وفعّال، مع إضافة تحسينات لواجهة المستخدم لتقديم تجربة سلسة ومريحة للمستخدمين. بعد ذلك، سنتناول كيفية التعامل مع ملفات الميديا، حيث ستتعلم إنشاء نموذج مستخدم مخصص، بالإضافة إلى صفحة إعدادات الحساب والبروفايل الشخصي، مما يمنحك القدرة على إنشاء واجهة مستخدم احترافية تضيف لمسة شخصية لكل حساب. سنستعرض في القسم الثالث العلاقات بين قواعد البيانات، بدءًا من العلاقات واحد لواحد وواحد لكثير وصولاً إلى علاقات كثير لكثير، ما يساعدك على تنظيم البيانات وربطها بطريقة فعّالة تلبي احتياجات التطبيق. عند الانتقال إلى قسم المنشورات، ستتعلم كيفية إنشاء موديل للبوست، وبناء واجهة لنشر المنشورات وعرضها في قائمة منظمة، كما ستتعرف على كيفية الحصول على عدد المنشورات لكل مستخدم، مما يساعدك على تحليل نشاط المستخدمين في التطبيق. ستتعلم أيضًا كيفية إنشاء بروفايل للأصدقاء مع إمكانية البحث في قائمة الأصدقاء عبر نموذج بحث فعّال يعرض نتائج البحث بشكل سلس وسريع، مما يجعل تجربة التفاعل أكثر حيوية. سنختم الدورة ببناء ميزة متابعة الأصدقاء وإلغاء المتابعة، وذلك يسمح لك بإضافة ديناميكية اجتماعية لتطبيقك، بالإضافة إلى إنشاء Newsfeed تفاعلي يمثل الصفحة الرئيسية للتطبيق، حيث يتم عرض أحدث المنشورات والتحديثات بشكل جذاب. بنهاية الدورة، ستكون قد أتقنت المهارات الأساسية لبناء تطبيق تواصل اجتماعي كامل باستخدام Django وPython، وستكون جاهزًا لتطبيق ما تعلمته في مشاريع حقيقية تلبي متطلبات المستخدمين. انضم الآن وابدأ ببناء شبكة تواصل اجتماعي متميزة وقابلة للتطوير باستخدام Django وPython!
إذا كنت بحاجة إلى الإطلاع على معلومات أكثر، يمكنك الرجوع إلى الجزء الأول والثاني والثالث الخاص بمحتوى الدورة التدريبية.
مهندس برمجيات
637 متعلمين
4 دورات