تخطى إلى المحتوى الرئيسي

مقدمة عن البرنامج

3. الموضوعات الرئيسة للبرنامج

✔ اليوم الأول: مقدمة عن تطوير الويب
• نظرة عامة على تطوير الويب: المفاهيم والمصطلحات والتقنيات
• فهم كيفية عمل مواقع الويب: HTTP والمتصفحات والخوادم
• التطوير الأمامي مقابل التطوير الخلفي: الاختلافات والأدوار الرئيسة
• إعداد بيئة التطوير: بيئات التطوير المتكاملة والتحكم في الإصدارات (Git) والخوادم المحلية
• مقدمة عن HTML5 وCSS3: هيكلة وتصميم صفحات الويب
• نشاط عملي: بناء صفحة ويب أساسية باستخدام HTML وCSS
✔ اليوم الثاني: تطوير الواجهة الأمامية
• تقنيات HTML وCSS المتقدمة: التخطيطات والشبكات والتصميم المستجيب
• مقدمة عن JavaScript: إضافة التفاعل إلى صفحات الويب
• العمل مع أطر ومكتبات JavaScript: React أو Angular أو Vue.js
• مقدمة عن التصميم المستجيب ومبادئ الأجهزة المحمولة أولاً
• أساسيات تصميم تجربة المستخدم/واجهة المستخدم: إنشاء صفحات ويب سهلة الاستخدام وجذابة بصريًا
• ورشة عمل: تطوير صفحة ويب ديناميكية وتفاعلية باستخدام JavaScript وCSS
✔ اليوم الثالث: تطوير الواجهة الخلفية
• مقدمة إلى تطوير جانب الخادم: فهم بنية الواجهة الخلفية
• لغات جانب الخادم: مقدمة إلى Node.js أو Python أو PHP
• العمل مع قواعد البيانات: مقدمة إلى قواعد بيانات SQL وNoSQL
• واجهات برمجة التطبيقات RESTful: ربط أنظمة الواجهة الأمامية والخلفية
• أساسيات الأمان لتطبيقات الويب: المصادقة والتفويض والتشفير
• تمرين عملي: إنشاء تطبيق ويب بسيط باستخدام قاعدة بيانات الواجهة الخلفية
✔ اليوم الرابع: التطوير والنشر الكامل
• التطوير الكامل: دمج أنظمة الواجهة الأمامية والخلفية
• العمل مع أطر العمل الكاملة الشائعة: MERN (MongoDB وExpress وReact وNode.js) أو MEAN (MongoDB وExpress وAngular وNode.js)
• الاختبار والتصحيح: ضمان الوظائف والأداء
• مقدمة إلى منصات الاستضافة السحابية: نشر تطبيقات الويب على AWS أو Azure أو Heroku
• أفضل ممارسات التكامل المستمر/النشر المستمر (CI/CD)
• ورشة عمل: بناء ونشر تطبيق ويب كامل المكدس
✔ اليوم الخامس: تطوير الويب المتقدم والاتجاهات المستقبلية
• تطبيقات الويب التقدمية (PWAs): الميزات والفوائد
• تحسين أداء الويب: التخزين المؤقت والتحميل البطيء وتقليل أوقات التحميل
• مقدمة عن بنية بدون خادم وخدمات مجهرية
• الذكاء الاصطناعي والتعلم الآلي في تطوير الويب: دمج واجهات برمجة التطبيقات لتطبيقات أكثر ذكاءً
• الاتجاهات المستقبلية في تطوير الويب: Web3 وblockchain والتطبيقات اللامركزية
• المشروع النهائي: تصميم وتطوير تطبيق ويب كامل من الصفر
• المراجعة والأسئلة والأجوبة: معالجة تحديات المشاركين وأفضل الممارسات للتعلم المستمر