تصميم المواقع الالكترونية

نظرة عامة
تنقلك دورة تصميم المواقع الالكترونية في CIS College من أساسيات الواجهة الأمامية إلى واجهة خلفية عاملة، خلال 60 ساعة تجمع بين النظريات والتطبيق العملي. تبدأ مع HTML وCSS وJavaScript، ثم تنتقل إلى التصميم المتجاوب باستخدام Bootstrap، وتتقدّم إلى التطوير من جهة الخادم وقواعد البيانات وبناء تطبيقات ويب متكاملة.
عند انتهاء الدورة، ستتمكّن من تصميم تطبيق ويب عامل وبنائه ونشره من البداية إلى النهاية، ما يمنحك مجموعة مهارات عملية في تطوير الويب تؤهّلك لسوق العمل.
ماذا ستتعلّم
- بناء واجهات أمامية متجاوبة باستخدام HTML وCSS وJavaScript وBootstrap
- استخدام jQuery وJSON لمعالجة البيانات الديناميكية على الصفحة
- تطوير منطق جهة الخادم وواجهات RESTful API باستخدام PHP أو Node.js
- تصميم قواعد البيانات العلائقية والاستعلام عنها باستخدام SQL
- تطبيق مصادقة المستخدم والتفويض
- تطبيق أفضل ممارسات أمان الويب للحماية من الثغرات الشائعة
- استخدام Git للتحكّم في الإصدارات ونشر التطبيقات في بيئات الإنتاج
منهج الدورة
| الوحدة | الموضوعات التي تغطيها |
|---|---|
| أساسيات الواجهة الأمامية | HTML وCSS وJavaScript لبناء هيكل الصفحات وتنسيقها وإضافة التفاعل إليها |
| التصميم المتجاوب وBootstrap | بناء تخطيطات متجاوبة باستخدام Bootstrap وflexbox وأنظمة الشبكات |
| jQuery وJSON | معالجة DOM باستخدام jQuery وتبادل البيانات باستخدام JSON |
| تطوير الواجهة الخلفية | بناء منطق جهة الخادم وواجهات RESTful API باستخدام PHP وMySQL، أو باستخدام Node.js |
| تصميم قواعد البيانات وSQL | تصميم قواعد البيانات العلائقية وكتابة الاستعلامات وإدارة البيانات |
| المصادقة والأمان | تطبيق أنظمة تسجيل الدخول واتباع أفضل الممارسات للحماية من ثغرات الويب الشائعة |
| التحكّم في الإصدارات والنشر | إدارة التعليمات البرمجية باستخدام Git ونشر التطبيقات في بيئات الإنتاج |
لمن هذه الدورة
تتطلّب هذه الدورة مهارات أساسية في استخدام الكمبيوتر. وتفيد المعرفة السابقة بالبرمجة، لكنها ليست مطلوبة.
الشهادة
يحصل الخرّيجون على شهادة معترف بها من المديرية العامة للتعليم المهني والتقني.
الجمهور المستهدف
- الراغبون في اكتساب مجموعة متكاملة من مهارات تطوير الويب، من الواجهة الأمامية إلى الخلفية
- الراغبون في تغيير مسارهم المهني والانتقال إلى تطوير الويب
- مطوّرو الواجهة الأمامية الراغبون في إضافة مهارات الواجهة الخلفية وقواعد البيانات
المتطلبات
- مهارات أساسية في استخدام الكمبيوتر
- تُعد المعرفة السابقة بالبرمجة مفيدة، لكنها ليست شرطًا