- Level Foundation
- المدة
- الطبع بواسطة Meta
-
Offered by
عن
لقد حان الوقت لبناء شيء أكبر. في هذه الدورة التدريبية، سوف تستخدم إطار عمل ويب Django لإنشاء خادم ويب وتأمينه وإدارته.ستتاح لك الفرصة لإنشاء تطبيق ويب وتصميمه وتكوينه باستخدام إطار عمل Django بما يتماشى مع أفضل الممارسات. اكتشاف استخدام النماذج في Django وعلاقتها بقواعد البيانات. استخدام طرق العرض لعرض البيانات المطلوبة على هياكل قوالب مفيدة لواجهة مستخدم مكونة (UI). تنفيذ ممارسات أمان استباقية وتقليل مخاطر الأمان الشائعة. في نهاية الدورة التدريبية، ستكون قادرًا على: • تصميم تطبيق ويب على Django باستخدام لغة Python وHTML وCSS. • وصف وتنفيذ دورة استجابة طلب HTTP عن طريق حذف طرق العرض والتوجيهات والقوالب. • وصف وبناء نموذج بيانات لإنشاء جداول قواعد بيانات ونماذج ويب ديناميكية. • استكشاف لغة قالب Django لإنشاء صفحات ويب ديناميكية تعرض البيانات المخزنة في قاعدة بيانات. • إنشاء تطبيق الويب ومشاركته واختباره باستخدام أفضل ممارسات وإرشادات الصناعة القياسية. للنجاح في هذه الدورة التدريبية، يجب أن تكون لديك معرفة أساسية بما يلي: HTML وCSS Python MySQL أنت أيضًا بحاجة إلى مهارات التنقل الأساسية على الإنترنت والشغف تجاه بدء البرمجة في Django!الوحدات
مقدمة الدورة التدريبية
1
Discussions
- ما الذي تريد تعلمه
3
Videos
- مقدمة إلى إطار عمل ويب Django
- ماذا يعني Django؟
- كيف يُستخدم Django على أرض الواقع؟
8
Readings
- المنهج الدراسي للدورة التدريبية
- كيفية النجاح في هذه الدورة التدريبية
- تثبيت Python (اختياري لمستخدمي Windows)
- تثبيت Python (اختياري لمستخدمي Mac)
- إنشاء مشروع في VS Code
- العمل مع البيئات الظاهرية على جهازك المحلي
- العمل مع الأنشطة العملية في هذه الدورة التدريبية
- موارد إضافية
المشاريع والتطبيقات
1
Assignment
- التحقق من المعرفة: المشاريع والتطبيقات
2
Videos
- نظرة عامة على المشاريع والتطبيقات
- إنشاء مشروعك الأول
1
Readings
- البنية الهيكلية للمشروع
الإدارة والبنى الهيكلية
2
Assignment
- المراجعة الذاتية: إنشاء أول مشروع وتطبيق لك
- التحقق من المعرفة: التطبيقات
1
Discussions
- ما التحديات التي واجهتها أثناء إنشاء أول تطبيقاتك على Django؟
1
Labs
- العنوان: التمرين: إنشاء أول مشروع وتطبيق لك
2
Videos
- الأمران Django-admin وmanage.py
- إنشاء تطبيق
2
Readings
- البنى الهيكلية للتطبيقات
- الحل: إنشاء مشروعك وتطبيقك الأول
أطر عمل الويب وMVT
2
Assignment
- التحقق من المعرفة: أطر عمل الويب وMVT
- اختبار الوحدة: مقدمة إلى Django
3
Videos
- ما إطار عمل الويب؟
- مثال MVT
- ملخص الوحدة: مقدمة إلى Django
2
Readings
- نظرة عامة على MVT
- موارد إضافية
طرق العرض
2
Assignment
- المراجعة الذاتية: إنشاء طريقة عرض وتكوين عنوان URL
- التحقق من المعرفة: طرق العرض
1
Labs
- التمرين: إنشاء طريقة عرض وتكوين عنوان URL
3
Videos
- طرق العرض
- إنشاء طرق العرض وتعيين عناوين URL
- إنشاء طرق العرض ومنطق العرض
2
Readings
- منطق العرض
- الحل: إنشاء طريقة عرض وتكوين URL
الطلبات وعناوين URL
2
Assignment
- المراجعة الذاتية: تعيين عناوين URL باستخدام المعلمات
- التحقق من المعرفة: الطلبات وعناوين URL
1
Discussions
- ما التحديات التي واجهتها أثناء العمل مع الطلبات وعناوين URL؟
1
Labs
- التمرين: تعيين عناوين URL باستخدام المعلمات
4
Videos
- طلبات HTTP
- إنشاء الطلبات والاستجابات
- فهم عناوين URL
- تعيين عناوين URL باستخدام المعلمات
4
Readings
- كائنات الطلب والاستجابة
- المعلمات
- الحل: تعيين عناوين URL مع Params
- موارد إضافية
إنشاء عناوين URL وطرق العرض
3
Assignment
- المراجعة الذاتية: إنشاء عناوين URL وتعيينها لطرق العرض
- التحقق من المعرفة: معالجة الأخطاء في طرق العرض
- اختبار الوحدة: طرق العرض
1
Labs
- التمرين: إنشاء عناوين URL والتعيين إلى طرق العرض
5
Videos
- التعبيرات العادية في عناوين URL
- معالجة الأخطاء
- العرض التوضيحي: معالجة الأخطاء في طرق العرض
- طرق العرض المستندة إلى الفئة
- ملخص الوحدة: طرق العرض
4
Readings
- مساحات الأسماء في عناوين URL وطرق العرض
- الحل: إنشاء عناوين URL وتعيين طرق العرض
- معالجة الأخطاء في طرق العرض
- موارد إضافية
النماذج وعمليات الترحيل
3
Assignment
- المراجعة الذاتية: تمرين عملي غير مقيم بالدرجات - النماذج وعمليات الترحيل
- المراجعة الذاتية: النماذج التي تستخدم المفاتيح الخارجية
- التحقق من المعرفة: النماذج وعمليات الترحيل
1
Discussions
- هل تعتقد أن استخدام عمليات الترحيل سيوفر لك الوقت في سير عمل التطوير الخاص بك؟ ما الأسباب؟
2
Labs
- التمرين: النماذج وعمليات الترحيل
- التمرين: النماذج التي تستخدم المفاتيح الخارجية
7
Videos
- النماذج
- إنشاء النماذج
- عمليات الترحيل
- العمل مع عمليات الترحيل
- سجل التغييرات
- النماذج التي تستخدم المفاتيح الخارجية
- استخدام ORM
6
Readings
- علاقات النموذج
- كيفية استخدام عمليات الترحيل
- الحل: تمرين عملي غير مقدر بدرجات - النماذج والترحيلات
- الحل: النماذج التي تستخدم المفاتيح الخارجية
- تعيين علاقات الكائنات - ORM
- موارد إضافية
القوالب والنماذج
2
Assignment
- المراجعة الذاتية: العمل مع النماذج
- التحقق من المعرفة: القالب والنماذج
1
Labs
- التمرين: العمل مع النماذج
4
Videos
- النماذج
- العمل باستخدام حقول النماذج وأنواع البيانات في Django
- إنشاء النماذج
- قالب النموذج
4
Readings
- حقول Django
- واجهة برمجة تطبيقات النموذج
- الحل: العمل مع النماذج
- موارد إضافية
Admin
2
Assignment
- المراجعة الذاتية باستخدام Django Admin
- التحقق من المعرفة: Admin
1
Labs
- التمرين: باستخدام Django Admin
4
Videos
- Django Admin
- إضافة المجموعات والمستخدمين
- الأذونات
- المستخدمون والأذونات
4
Readings
- إدارة المستخدمين في Django Admin
- فرض الأذونات
- الحل: استخدام Django Admin
- موارد إضافية
تكوين قاعدة البيانات
3
Assignment
- المراجعة الذاتية: الاتصال بقاعدة بيانات
- التحقق من المعرفة: تكوين قاعدة البيانات
- اختبار الوحدة: النماذج
1
Labs
- التمرين: الاتصال بقاعدة بيانات
3
Videos
- خيارات قاعدة البيانات
- إعداد اتصال MySQL
- ملخص الوحدة: النماذج
3
Readings
- تكوين اتصال MySQL
- الحل: الاتصال بقاعدة بيانات
- الموارد الإضافية
القوالب
2
Assignment
- المراجعة الذاتية: إنشاء القوالب
- التحقق من المعرفة: القوالب
1
Labs
- التمرين: إنشاء القوالب
2
Videos
- القوالب
- إنشاء القوالب
2
Readings
- أمثلة على القوالب
- الحل: إنشاء القوالب
العمل مع القوالب
3
Assignment
- المراجعة الذاتية: إنشاء قوالب ديناميكية
- المراجعة الذاتية: العمل مع القوالب
- التحقق من المعرفة: العمل مع القوالب
2
Labs
- التمرين: إنشاء قوالب ديناميكية
- التمرين: العمل مع القوالب
5
Videos
- العمل باستخدام لغة القالب
- القوالب الديناميكية في Django
- تعيين كائنات النموذج إلى قالب
- توريث القالب
- العمل مع توريث القالب
4
Readings
- لغة النموذج واستنتاج المتغيرات
- الحل: إنشاء قوالب ديناميكية
- المزيد عن توريث القالب
- الحل: العمل مع القوالب
تصحيح الأخطاء والاختبار
1
Assignment
- اختبار الوحدة: القوالب
3
Videos
- تصحيح أخطاء تطبيقات Django
- الاختبار في Django
- ملخص الوحدة: القوالب
2
Readings
- طرق العرض العامة للفئات الفرعية
- الموارد الإضافية
التقييم المقدَر بدرجات
1
Assignment
- الاختبار النهائي المقيّم بالدرجات: إطار عمل ويب Django
1
Peer Review
- نموذج تقييم مراجعة الأقران: تصميم وبناء تطبيق Django بسيط
1
Discussions
- ما التحديات التي واجهتها أثناء إنشاء تطبيق Django الخاص بك؟
2
Labs
- تصميم وبناء تطبيق Django بسيط
- sandbox لمراجعة الأقران
4
Videos
- ملخص الدورة التدريبية لإطار عمل ويب Django
- الجزء 1 من الحل - إنشاء صفحة القائمة
- الجزء 2 من الحل - إنشاء صفحة عنصر القائمة
- الجزء 3 من الحل - طريقة إنشاء التذييل
2
Readings
- حول تقييم المشروع النهائي المقيم بالدرجات لإطار عمل الويب Django
- كود الحل
خلاصة الدورة التدريبية
1
Discussions
- فكر في التعلم: ما أكثر شيء استفدت منه في الدورة التدريبية؟
1
Videos
- تهانينا!
1
Readings
- الخطوات التالية بعد إطار عمل الويب Django
Auto Summary
Embark on a journey to build and manage a robust web server with the Django Web Framework in this comprehensive course offered by Coursera. Specifically tailored for IT and Computer Science enthusiasts, this course empowers you to develop, secure, and administer a dynamic web application using the Django framework, aligned with industry best practices. Under the expert guidance of seasoned instructors, you'll delve into the intricacies of Django models and their interactions with databases, leveraging views to present data effectively on structured templates for a seamless user interface (UI). You’ll also learn to implement proactive security measures to mitigate common security risks. By the end of this course, you will: - Design a web application using Django, with proficiency in Python, HTML, and CSS. - Understand and execute the HTTP request-response cycle by managing views, routing, and templates. - Develop a data model to create database tables and dynamic web forms. - Explore Django’s template language to craft dynamic web pages that display data stored in a database. - Deploy, share, and test your web application, adhering to standard industry practices and guidelines. This foundational course requires basic knowledge of HTML, CSS, Python, and MySQL, alongside basic internet navigation skills and a passion for diving into Django programming. The course is available under two subscription plans: Starter and Professional, ensuring flexible learning options for all aspiring developers. Join this course and transform your web development skills by mastering Django!

Taught by Meta Staff