Responsive Website Development and Design Specialization
دبلوم مجاني شامل في تصميم مواقع الويب والتطبيقات مقدم من جامعة لندن وكلية جولد سميث
حول هذا التخصص
يتمحور هذا التخصص في تطوير وتصميم الويب سريع الاستجابة حول إنشاء أفضل تجربة للمستخدم بغض النظر عما إذا كان المستخدم يدخل إلى موقعك من جهاز كمبيوتر مكتبي أو هاتف محمول أو جهاز لوحي، كما يغطي هذا التخصص أساسيات تطوير الويب الحديث الكامل ، من تصميم UX إلى ترميز الواجهة الأمامية إلى قواعد البيانات المخصصة.
ستنشئ مهارات أساسية في مجموعة كاملة من التقنيات ، بما في ذلك HTML / CSS و Javascript و MongoDB ، وستتعلم كيفية تنفيذ تطبيق ويب تفاعلي متعدد المستخدمين باستخدام إطار عمل meteor.js، كما سنتطرق أيضًا إلى موضوعات أكثر تقدمًا ، مثل واجهات برمجة التطبيقات وتصور البيانات والرسوم المتحركة.
ستضيف العديد من المشاريع إلى محفظتك لإثبات مهارتك ونموك خلال هذا التخصص، وستنشئ صفحات ويب باستخدام العناصر الأساسية للتحكم في التخطيط والأسلوب ، واستخدام مبادئ تصميم الويب سريع الاستجابة لنقل موقع من الإطار السلكي إلى موقع الويب ، وتنفيذ ميزات الأمان ، وإنشاء تجارب تعاونية متعددة المستخدمين، تمامًا مثل أي مطور ويب محترف بشكل كامل، كما ستقوم ببناء إمكانية الوصول وسهولة الاستخدام في مواقع الويب المتجاوبة الخاصة بك.
مشروع التعلم التطبيقي
عند الانتهاء من الدورات الخمس في تخصص تطوير وتصميم مواقع الويب سريع الاستجابة ، إلى جانب مشروع Capstone ، ستكون قد صممت وأطلقت تطبيق الويب الخاص بك الذي يعمل بكامل طاقته وسريع الاستجابة.
في مشروع التتويج سوف تكون قادر على
- تطوير موقع إلكتروني كامل باستخدام مجموعة كاملة من المهارات المكتسبة خلال التخصص
- العمل من خلال عملية منظمة من توليد الأفكار إلى تسليم المنتج
- توثيق وتلقي التعليقات بشأن تطوير مشروعك من فكرة إلى جزء من برنامج كامل الوظائف في سلسلة من المهام المنظمة بما في ذلك تفاعلات الأقران.
- تطوير مواقع الويب المستجيبة والتخصص في التصميم
- القيام بإنشاء تجربة مستخدم تفاعلية.
ماذا ستتعلم في هذه الدورة
- تطوير ويب حديث متكامل
- تطبيقات الويب التفاعلية / متعددة المستخدمين
- واجهات برمجة التطبيقات والرسوم المتحركة
- تجارب تعاونية متعددة المستخدمين
دبلوم مجاني شامل في تطوير وتصميم مواقع الويب مقدم من جامعة لندن وكلية جولد سميث
المهارات التي ستكتسبها
- HTML/CSS
- Mongodb
- Meteor
- APIs
- JavaScript
- Jquery
- Html
- Cascading Style Sheets (CCS)
- Responsive Web Design
- Routing
- Web Development
أساسيات مواقع الويب المتجاوبة: كود باستخدام HTML و CSS و JavaScript
ستتعلم في هذه الدورة ثلاث لغات رئيسية لبرمجة وتصميم مواقع الويب: HTML و CSS و JavaScript. ستقوم بإنشاء صفحة ويب باستخدام العناصر الأساسية للتحكم في التخطيط والأسلوب، بالإضافة إلى ذلك ، ستدعم صفحة الويب الخاصة بك التفاعل.
في نهاية الدورة ستكون قادرًا على:
1. تحديد الغرض من HTML و CSS و JavaScript
2. القيام بإنشاء صفحة ويب بسيطة باستخدام HTML
3. استخدم CSS للتحكم في أنماط النص والتخطيط
4. استخدم مكتبات CSS مثل Bootstrap لإنشاء تخطيطات سريعة الاستجابة
5. استخدام متغيرات جافا سكريبت ووظائفها
6. التلاعب بمحتوى صفحة الويب باستخدام JavaScript
7. الرد على مدخلات المستخدم باستخدام جافا سكريبت
في هذه الدورة سوف تكمل:
مهمتان لكتابة HTML و CSS و JavaScript وتستغرق كل منهما حوالي ساعة واحدة لإكمالها بالإضافة الى 4 اختبارات قصيرة ويستغرق كل منها حوالي 20 دقيقة لإكمالها، وتمرين برمجة واحد ~ 30 دقيقة لإكماله، واختبارات تدريبية متعددة يستغرق كل منها حوالي 5 دقائق لإكمالها.
تصميم ويب سريع الاستجابة
ستتعلم في هذه الدورة كيفية تطبيق المفاهيم من تصميم التفاعل والتفاعل البشري مع الكمبيوتر من أجل تصميم وبناء موقع ويب تفاعلي احترافي المظهر. سوف تتعلم كيفية جعل تصميمات صفحات الويب الخاصة بك تتكيف مع أحجام الشاشات المختلفة باستخدام تخطيطات الشبكة سريعة الاستجابة. سوف تتعلم كيفية إضافة التنقل وعناصر التصميم الأخرى ، وسوف تتعلم كيفية فصل البيانات وعرضها باستخدام كائنات وقوالب JavaScript.
في نهاية الدورة ستكون قادرًا على:
1. شرح لماذا يحتاج المستخدمون إلى معرفة مكانهم وإلى أين يمكنهم الذهاب وما هو موجود على صفحة الويب
2. إنشاء نماذج بالحجم الطبيعي للإطار الشبكي لصفحات الويب
3. تحديد العناصر الوظيفية الرئيسية لصفحات الويب
4. استخدم مكونات Bootstrap لتحقيق تصميمات الصفحة
5. استخدم هياكل بيانات JavaScript مثل المصفوفات والكائنات لتحديد البيانات المستخدمة في صفحة الويب
6. استخدم مكتبة قوالب المقاود لتحويل البيانات إلى HTML
7. أضف التفاعل إلى القوالب باستخدام أدوات استماع أحداث JavaScript
في هذه الدورة سوف تكمل
- مهمة تصميم موقع ويب وتستغرق حوالي ساعة واحدة لإكمالها
- مهمة برمجة واحدة وتستغرق حوالي ساعة واحدة لإكمالها
- 4 اختبارات قصيرة ، يستغرق كل منها حوالي 20 دقيقة لإكمالها
- اختبارات تدريبية متعددة ، يستغرق كل منها حوالي 5 دقائق لإكمالها
مقدمة لتطوير Meteor.js
في هذه الدورة ستتعلم كيفية إنشاء موقع ويب كامل متعدد المستخدمين باستخدام إطار عمل Meteor.js و MongoDB. ستنفذ مصادقة المستخدم وميزات الأمان والقوالب التفاعلية والتوجيه باستخدام جهاز التوجيه الحديدي، كما ستنفذ عمليات قاعدة البيانات الرئيسية مثل إدراج البيانات وإزالتها وتحديثها وكذلك الفرز والتصفية، وسترى كيف يمكن بناء تطبيق كامل ، سطراً بسطر.
في نهاية الدورة ستكون قادرًا على:
1. بتثبيت نظام Meteor.js وإنشاء تطبيق ويب
2. العمل بنظام التغليف Meteor.js
3. كتابة قوالب Meteor.js التي يمكنها عرض البيانات بشكل تفاعلي
4. استخدم عمليات الإدراج والإزالة والتحديث على MongoDB
5. كتابة مرشحات بيانات MongoDB للبحث عن البيانات وفرزها
6 - إضافة وظيفة مصادقة المستخدم إلى موقع ويب
7. التحكم في ما يتم عرضه على الصفحة باستخدام iron: router
8. تنفيذ ميزات الأمان الأساسية
في هذه الدورة سوف تكمل:
- تستغرق مهمة تثبيت الخادم 1 ساعة تقريبًا حتى تكتمل
- مهمة برمجة واحدة تستغرق حوالي 8 ساعات حتى تكتمل
- 4 اختبارات قصيرة يستغرق كل منها حوالي 20 دقيقة لإكمالها
- اختبارات تدريبية متعددة يستغرق كل منها حوالي 5 دقائق لإكمالها
المتطلبات الأساسية
تم تصميم هذه الدورة التدريبية للاستفادة من المواد التي تم تقديمها في الدورتين السابقتين في هذا التخصص، لذلك نوصي إذا وجدت أن هذه الدورة التدريبية صعبة للغاية من الناحية الفنية أن تكمل الدورات السابقة أولاً قبل إعادة بدء هذه الدورة. على وجه التحديد نتوقع منك أن تكون قادرًا على ترميز HTML و CSS و Javascript الأساسي قبل أن تأخذ هذه الدورة.
تطوير تطبيقات الويب باستخدام JavaScript و MongoDB
في هذه الدورة ستقوم بتطوير مهارات برمجة تطبيقات الويب الأكثر تقدمًا، سوف تتعلم كيفية التحكم في قراءة البيانات والوصول إليها باستخدام الأساليب والنشر والاشتراك، وسوف تتعلم كيفية الوصول إلى قذائف قاعدة البيانات والخادم باستخدام أدوات سطر الأوامر، كما ستستخدم نظام SimpleSchema للتحقق من صحة البيانات وإنشاء نماذج الإدخال تلقائيًا، سترى بيئة تحرير تعليمات برمجية تعاونية كاملة TextCircle حيث يتم بناؤها من البداية.
في نهاية هذه الدورة ستكون قادرًا على:
- استخدام طرق Meteor للتحكم في الوصول إلى البيانات والكتابة
- استخدام النشر والاشتراك للتحكم في الوصول لقراءة البيانات
- تثبيت واستخدام حزم Meteor المتقدمة
- إضافة حسابات المستخدمين إلى تطبيقاتك
- تنفيذ مرشحات MongoDB المعقدة
- استخدم MongoDB وقذائف خادم النيزك
- تحديد مخططات التحقق من صحة البيانات باستخدام SimpleSchema
- إنشاء نماذج إدخال البيانات تلقائيًا باستخدام SimpleSchema
في هذه الدورة سوف تكمل:
- مهمتا برمجة تستغرق كل منهما حوالي 4 ساعات
- 4 اختبارات قصيرة ، يستغرق كل منها حوالي 20 دقيقة لإكمالها
- اختبارات تدريبية متعددة ، يستغرق كل منها حوالي 5 دقائق لإكمالها
أمثلة ودروس موقع ويب سريع الاستجابة
في هذه الدورة سنعرض لك أمثلة مثيرة لتطبيقات الويب التعاونية والتفاعلية التي تستخدم أنواعًا مختلفة من الوسائط بما في ذلك الصوت والصور والبيانات الضخمة، كما سنوضح لك كيفية إنشاء المواقع التي توفر هذه الوظيفة على وجه التحديد باستخدام Meteor، سنقدم أيضًا نموذجًا لرمز تطبيق يعمل بشكل كامل يمكنك استخدامه لمشاريع الويب التجارية الخاصة بك.
تقدم الدورة أيضًا مجموعة من النصائح والاقتراحات حول كيفية تطوير تطبيقات الويب المصممة خصيصًا والتي تتوافق مع متطلبات العملاء ، حيث يكون العملاء أشخاصًا يقومون بتكليف المنتج أو الأشخاص الذين يستخدمون المنتج.
ستأخذ خلال تطوير التطبيقات التالية:
1. موقع ويب خاص بالمحفظة مع وظيفة التدوين التعاوني.
2. نظام إعادة خلط موسيقي تفاعلي حقيقي ، متعدد المستخدمين.
3. جدار كتابات تفاعلي عبر الإنترنت حيث يمكن للمستخدمين التعاون لإنشاء رسومات.
4. منصة تفاعلية لتصور البيانات لاستكشاف البيانات الضخمة والتخطيط لها بطرق مثيرة.
في نهاية هذه الدورة ستكون قادرًا على:
• تنفيذ عروض ورسومات البيانات المتحركة باستخدام مكتبات واجهة المستخدم المتقدمة مثل vis.js
• العمل مع مصادر البيانات الخارجية
• إنشاء بيئات تعاونية متعددة المستخدمين في الوقت الفعلي
• استخدم واجهات برمجة تطبيقات الوسائط مثل Web Audio API
تطوير مواقع الويب سريعة الاستجابة وتصميم كابستون
بالنسبة لمشروع Capstone الخاص بتطوير مواقع الويب سريع الاستجابة وتخصص التصميم ، ستقوم بإنشاء موقع ويب كامل وسريع الاستجابة ومتعدد المستخدمين وقائم على البيانات يهدف إلى حل مشكلة معينة، نحن نشجعك على إنشاء موقع على شبكة الإنترنت ومعالجة اي مشكلة تهتم بها! ومع ذلك ، إذا لم تكن لديك فكرة خاصة بك ، فلدينا العديد من الأفكار التي سنقترحها لك في هذه الدورة.
في مشروع التخرج ستكون قادراً على :
1. تطوير موقع إلكتروني كامل باستخدام مجموعة كاملة من المهارات المكتسبة خلال التخصص
2. العمل من خلال عملية منظمة من توليد الأفكار إلى تسليم المنتج
3. توثيق وتلقي التعليقات بشأن تطوير مشروعك من فكرة إلى جزء من برنامج كامل الوظائف في سلسلة من المهام المنظمة بما في ذلك تفاعلات الأقران.
دورات تخصص تطوير وتصميم مواقع الويب كلاً على حدة
- أساسيات مواقع الويب المتجاوبة: كود باستخدام HTML و CSS و JavaScript
- تصميم ويب سريع الاستجابة
- مقدمة لتطوير Meteor.js
- تطوير تطبيقات الويب باستخدام JavaScript و MongoDB
- أمثلة ودروس موقع ويب سريع الاستجابة
- تطوير مواقع الويب سريعة الاستجابة وتصميم كابستون