نظرة عامة على الدورة
هذه الدورة الشاملة مصممة للمبتدئين تماماً الذين يريدون تعلم تطوير المواقع من الصفر. ستتقن الأسس الأساسية للويب: HTML لبناء الهيكل و CSS للتنسيق والتصميم، ثم ستنتقل إلى JavaScript لإضافة التفاعل، وأخيراً React لبناء تطبيقات حديثة.
سواء كنت تتطلع إلى بدء مسيرة مهنية في تطوير المواقع، أو تحسين مهاراتك الحالية، أو ببساطة بناء مواقعك وتطبيقاتك الخاصة، فإن هذه الدورة توفر الأساس القوي والمسار الكامل الذي تحتاجه. بنهاية هذه الدورة، ستكون قادراً على إنشاء تطبيقات ويب تفاعلية ومتجاوبة باستخدام أحدث التقنيات.
لماذا تختار هذه الدورة؟
- منهج متدرج ومنطقي: من HTML/CSS الأساسية إلى React المتقدمة
- مشاريع عملية: تطبيق فوري لما تتعلمه مع مشاريع JavaScript و React
- تعلم التقنيات الحديثة: JSON، APIs، وأحدث ممارسات React
- دعم مستمر: إجابة على جميع أسئلتك في كل مرحلة
- شهادة معتمدة: أثبت مهاراتك في تقنيات الويب الحديثة
- مسار كامل: من المبتدئ إلى المطور قادر على بناء تطبيقات تفاعلية
الجزء الرابع: مقدمة في JavaScript
بعد إتقان HTML و CSS، ستدخل إلى عالم البرمجة التفاعلية مع JavaScript - لغة البرمجة التي تجعل المواقع تنبض بالحياة!
أساسيات JavaScript
- مقدمة إلى JavaScript: ما هي JavaScript ولماذا نحتاجها
- المتغيرات والثوابت: var, let, const والفروقات بينها
- أنواع البيانات: String, Number, Boolean, Array, Object
- العمليات الحسابية: الجمع والطرح والضرب والقسمة
- الشروط والقرارات: if, else if, else, switch
- الحلقات التكرارية: for, while, do-while
- الدوال (Functions): إنشاء وتنفيذ الدوال
- التفاعل مع HTML: DOM Manipulation وتغيير المحتوى
التعامل مع البيانات - JSON
- ما هو JSON: JavaScript Object Notation وأهميته
- قراءة JSON: JSON.parse() لتحويل النص إلى كائن
- كتابة JSON: JSON.stringify() لتحويل الكائن إلى نص
- التعامل مع API: جلب البيانات من الخوادم الخارجية
- معالجة البيانات: التنقل خلال البيانات المعقدة
- عرض البيانات: إظهار JSON في صفحة الويب
- Local Storage: حفظ البيانات في المتصفح
- مشاريع عملية: بناء تطبيقات تتعامل مع البيانات
التفاعل والأحداث
- معالجة الأحداث: onClick, onSubmit, onLoad
- التحقق من النماذج: Form Validation باستخدام JavaScript
- التحكم في CSS: تغيير الأنماط ديناميكياً
- الرسوم المتحركة: إضافة حركات بسيطة للموقع
- المؤثرات البصرية: إظهار وإخفاء العناصر
- التنقل الديناميكي: تحديث المحتوى بدون إعادة تحميل
الجزء الخامس: مقدمة في React
ادخل إلى عالم التطوير الحديث مع React - أقوى مكتبة JavaScript لبناء واجهات المستخدم التفاعلية!
ملاحظة: هذا القسم مخصص للطلاب الذين أتموا تعلم JavaScript الأساسي وجاهزون للانتقال إلى التقنيات المتقدمة.
أساسيات React
- ما هو React: مقدمة عن مكتبة React وفوائدها
- إعداد البيئة: Create React App وإعداد المشروع الأول
- المكونات (Components): فهم فكرة المكونات القابلة لإعادة الاستخدام
- JSX: كتابة HTML داخل JavaScript
- Props: نقل البيانات بين المكونات
- State: إدارة حالة المكون والتحديثات
- Events: التعامل مع الأحداث في React
- هيكل المشروع: تنظيم الملفات والمجلدات
المفاهيم المتوسطة
- useState Hook: إدارة الحالة في المكونات الوظيفية
- useEffect Hook: التعامل مع دورة حياة المكون
- الشروط في JSX: عرض المحتوى حسب الشروط
- القوائم والمصفوفات: عرض البيانات المتعددة
- النماذج في React: التعامل مع إدخال المستخدم
- CSS في React: تنسيق المكونات وأفضل الممارسات
- معالجة البيانات: جلب البيانات من APIs
مشروع عملي - تطبيق React
- تخطيط التطبيق: تصميم هيكل التطبيق والمكونات
- إنشاء المكونات: بناء مكونات قابلة لإعادة الاستخدام
- إدارة البيانات: تنظيم وتمرير البيانات بين المكونات
- التفاعل مع المستخدم: إضافة وظائف تفاعلية
- تحسين الأداء: أفضل ممارسات الأداء في React
- النشر والتطوير: رفع التطبيق للإنترنت
- الخطوات التالية: مسار التعلم المتقدم في React
JavaScript أولاً
تأكد من إتقان JavaScript الأساسي قبل الانتقال إلى React
React التطبيقي
تعلم React من خلال بناء مشاريع حقيقية وعملية