- Level Professional
- Course by Meta
-
Offered by
About
بينما تستعد لوظيفتك في مجال تطوير الواجهة الخلفية، يمكنك التدرب على الجمع بين مهارات متعددة لإنشاء تطبيق Django متكامل. ستبدأ بإعداد بيئة لمشروع عملي محلي، وإعادة بناء الواجهات الأمامية والخلفية لتطبيق موجود. ستتاح لك الفرصة بعد ذلك لإنشاء الواجهات الأمامية والخلفية لتطبيق جديد باستخدام مهارات تطوير الويب الكامل التي اكتسبتها. بنهاية هذه الدورة التدريبية سيكون بإمكانك القيام بما يلي: - شرح المفاهيم الشائعة المتعلقة بتطوير الويب الكامل - استخدام اللغات HTML وCSS وJavaScript لتطوير مواقع ويب جيدة التنظيم وتفاعلية ومتجاوبة - بناء تطبيق ويب كامل باستخدام Django يخزن بياناته في نماذج على قاعدة بيانات MySQL ويحدث صفحاته من خلال النماذج ونقاط النهاية الخاصة بواجهة برمجة التطبيقات - وصف البيئات المختلفة التي يتم نشر تطبيقات الويب فيها لإكمال هذه الدورة، ستحتاج إلى خبرة سابقة في تطوير الواجهة الخلفية، ولغة البرمجة Python، والتحكم في الإصدار، وقواعد البيانات، وإطار عمل الويب Django وواجهات برمجة التطبيقات.Modules
مقدمة الدورة التدريبية
1
Discussions
- ما الذي ترجو تعلمه؟
2
Videos
- مقدمة إلى الدورة التدريبية
- يوم في حياة مطور ويب كامل
3
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تكون ناجحًا في هذه الدورة التدريبية
- العمل مع المختبرات والتمارين في هذه الدورة
مقدمة إلى تطوير الويب الكامل
2
Assignment
- التحقق من المعرفة: مقدمة إلى تطوير الويب الكامل
- اختبار الوحدة: مقدمة إلى تطوير الويب الكامل
3
Videos
- ما هو تطوير الويب الكامل؟
- العمارة متعددة الطبقات N-Tier
- ملخص الوحدة: مقدمة إلى تطوير الويب الكامل
2
Readings
- ملخص: ما تعرفه عن عمارة الخادم-العميل
- موارد إضافية
HTML
1
Assignment
- التحقق من المعرفة: HTML
6
Videos
- كيف يتم استخدام HTML وCSS في العالم الحقيقي؟
- العلامات الدلالية ولماذا نحتاجها
- ما المقصود بلغة ترميز النص الفائق (HTML)؟
- العلامات الدلالية عمليًا
- النماذج والتحقق
- إرسال النموذج
4
Readings
- صفحة التعليمات الخاصة ببنية HTML الدلالية
- أنواع المدخلات
- إرسال
- موارد إضافية
CSS
2
Assignment
- المراجعة الذاتية: إنشاء تخطيط شبكة
- التحقق من المعرفة: CSS
1
Labs
- إنشاء تخطيط شبكة
6
Videos
- تخطيط الويب باستخدام CSS
- المحددات واسعة الاستخدام
- تدفق المستندات – العناصر الكتلية مقابل المضمنة
- مربع flexbox الأساسي
- شبكات CSS
- فئات Pseudo-classes
6
Readings
- وحدات قياس CSS
- صفحة التعليمات للشبكات ومربعات flexbox
- الحل: إنشاء تخطيط شبكة
- كل المحددات والتحديد الخاص بها
- عناصر Pseudo-elements
- موارد إضافية
JavaScript
3
Assignment
- المراجعة الذاتية: الإعلان عن المتغيرات
- التحقق من المعرفة: JavaScript
- اختبار الوحدة: تقنيات الواجهة الأمامية
15
Videos
- لماذا JavaScript؟
- البرمجة بلغة JavaScript
- المتغيرات
- أنواع البيانات
- عوامل التشغيل
- الأرقام
- السلاسل
- Booleans
- محددات JavaScript
- تحديد النطاق باستخدام var وlet وconst
- الدوال
- معالجة JavaScript DOM
- التعامل مع الأحداث
- إطارات العمل والمكتبات
- ملخص الوحدة: تقنيات الواجهة الأمامية
5
Readings
- تمرين: الإعلان عن المتغيرات
- الحل: الإعلان عن المتغيرات
- تفاعل JavaScript
- تمرين: تحديث محتوى صفحة الويب
- موارد إضافية
عمارة Django
1
Assignment
- التحقق من المعرفة: عمارة Django
2
Videos
- ملخص: ما تعرفه عن Django
- ملخص: ما تعرفه عن واجهات برمجة التطبيقات
3
Readings
- التحقق من بيئة التشغيل
- اختياري: إنشاء مشروع Django (الخطوات والكود)
- موارد إضافية
Django and MySQL
2
Assignment
- المراجعة الذاتية: توصيل Django بقاعدة البيانات MySQL
- التحقق من المعرفة: Django وMySQL
2
Videos
- ملخص: ما تعرفه عن قواعد البيانات وMySQL
- تكوين Django للاتصال بقاعدة البيانات MySQL
6
Readings
- إعداد قاعدة بيانات MySQL في نظام التشغيل Windows
- إعداد قاعدة بيانات MySQL في نظام التشغيل Mac
- ملخص: النماذج وعمليات الترحيل
- تمرين: توصيل Django بقاعدة البيانات MySQL
- الحل: توصيل Django بقاعدة البيانات MySQL
- موارد إضافية
Django والواجهة الأمامية
3
Assignment
- المراجعة الذاتية: إرسال نموذج باستخدام JavaScript
- التحقق من المعرفة: Django والواجهة الأمامية
- اختبار الوحدة: تطوير الويب الكامل باستخدام Django
3
Videos
- ملخص: ما تعرفه عن النماذج وModelForms
- جلب البيانات باستخدام JavaScript
- ملخص الوحدة: تطوير الويب الكامل باستخدام Django
4
Readings
- الاستعلام عن واجهات برمجة التطبيقات باستخدام JavaScript
- تمرين: إرسال نموذج باستخدام JavaScript
- الحل: إرسال نموذج باستخدام JavaScript
- موارد إضافية
بيئات خادم الويب
1
Assignment
- التحقق من المعرفة: بيئات خادم الويب
2
Videos
- الحوسبة باستخدام الخادم وبدون خادم
- الأجهزة الافتراضية والتعبئة في الحاويات
2
Readings
- ما معنى الاستضافة الذاتية وPaaS وSaaS وDBaaS؟
- موارد إضافية
مقدمة في الحوسبة السحابية
1
Assignment
- التحقق من المعرفة: مقدمة في الحوسبة السحابية
2
Videos
- ما المقصود بالحوسبة السحابية؟
- العناصر الرئيسية للحوسبة السحابية
1
Readings
- عمليات الشبكة في السحابة
التوسع في السحابة
2
Assignment
- التحقق من المعرفة: التوسع في السحابة
- اختبار الوحدة: بيئات الإنتاج
3
Videos
- ما المقصود بالتوسع؟
- توزيع الأحمال
- ملخص الوحدة: بيئات الإنتاج
1
Readings
- كيف تقوم شبكة توزيع المحتوى CDN بتحسين التوسعة
تقييم المشروع النهائي
4
Assignment
- التحقق من الجاهزية: توصيل الواجهة الخلفية لنظام Little Lemon بقاعدة البيانات MySQL
- التحقق من الجاهزية: إعداد واجهة برمجة التطبيقات الخاصة بالحجز في Little Lemon
- التحقق من الجاهزية: عرض أوقات الحجز المتاحة في Little Lemon
- الاختبار النهائي المقيّم بالدرجات: تطوير الويب الكامل
1
Peer Review
- نظام حجز Little Lemon
1
Videos
- ملخص الدورة التدريبية: تطوير الويب الكامل
5
Readings
- حول التقييم النهائي
- تمرين: توصيل الواجهة الخلفية لنظام Little Lemon بقاعدة البيانات MySQL
- تمرين: إعداد واجهة برمجة التطبيقات الخاصة بالحجز في Little Lemon
- تمرين: عرض أوقات الحجز المتاحة في Little Lemon
- الحل: نظام حجز Little Lemon
اختتام الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- اختتام الدورة التدريبية
1
Readings
- الخطوات التالية
Auto Summary
"تطوير الويب الكامل" هو دورة شاملة في مجال تكنولوجيا المعلومات وعلوم الحاسوب، مقدمة من Coursera. تركز الدورة على إتقان مهارات تطوير الويب الكامل باستخدام Django، وتشمل تعلم HTML، CSS، JavaScript، وإعداد بيئة تطوير محلية. بنهاية الدورة، ستكون قادراً على بناء تطبيقات ويب متكاملة ومتجاوبة. تتوفر اشتراكات Starter وProfessional، وتستهدف الدورة المحترفين ذوي الخبرة في تطوير الواجهة الخلفية وPython.

Taught by Meta Staff