نبذة
المرحلة الأولى: أساسيات البرمجة (أسبوع واحد) الهدف: تعلم المفاهيم الأساسية للبرمجة. المواضيع المُغطاة: أ. مقدمة في البرمجة ونظرة عامة عليها. ب. المتغيرات، والجمل الشرطية، والحلقات التكرارية. ج. المصفوفات والدوال. مقدمة في لغات البرمجة الأساسية: بايثون: تعلم أساسيات البرمجة بفضل مرونتها وبساطتها، وهي مثالية للمبتدئين. جافا سكريبت: مقدمة لهذه اللغة الأساسية لتطوير الويب. مشروع صغير: بناء آلة حاسبة تفاعلية. المرحلة الثانية: تطوير واجهة المستخدم (5 أسابيع) أساسيات تصميم المواقع: HTML (الأسبوع الأول) وCSS (الأسبوع الثاني): هيكلة وتنسيق صفحات الويب باستخدام HTML وCSS. التصميم المتجاوب باستخدام Grid وFlexbox. تطوير واجهة المستخدم الأمامية: التعامل مع DOM: التفاعل مع عناصر صفحة الويب. الأحداث: التعامل مع تفاعلات المستخدم. التخزين المحلي: حفظ البيانات محليًا في المتصفح. إطار عمل الواجهة الأمامية: React.js: المكونات. إدارة الحالة. التنقل باستخدام React Router. المشروع: تصميم موقع ويب ديناميكي، مثل مدونة أو متجر إلكتروني بسيط. المرحلة 3: تطوير الواجهة الخلفية (8 أسابيع) أساسيات الواجهة الخلفية: فهم كيفية عمل الخوادم. بناء واجهات برمجة تطبيقات RESTful. Node.js وExpress.js: إنشاء الخوادم. معالجة طلبات/استجابات HTTP. تطوير واجهات برمجة التطبيقات. قواعد البيانات: SQL (PostgreSQL أو MySQL): إنشاء الجداول وتشغيل الاستعلامات. NoSQL (MongoDB): العمل مع البيانات غير المنظمة. المصادقة والأمان: تنفيذ JWT (رموز الويب JSON). تأمين البيانات الحساسة. المشروع: تطوير واجهة برمجة تطبيقات لإدارة المستخدمين، بما في ذلك وظائف تسجيل الدخول والتسجيل. المرحلة الرابعة: تكامل الواجهة الأمامية والخلفية (أسبوعان) تكامل واجهة برمجة التطبيقات مع الواجهة الأمامية: استخدام Fetch أو Axios لاسترجاع البيانات. معالجة الأخطاء بفعالية. إدارة حالة التطبيق: إدارة البيانات المشتركة عبر المكونات باستخدام Redux أو Context API. المشروع: إنشاء تطبيق متكامل تمامًا، مثل نظام إدارة المهام أو منصة التجارة الإلكترونية. المرحلة الخامسة: DevOps والمفاهيم المتقدمة (4 أسابيع) أدوات التحكم في الإصدارات: استخدام Git/GitHub لإدارة المشاريع. استضافة المشروع: استضافة التطبيق
السعر
مناقشة المجموعة
اتصل بمالك البرنامج لرؤية هذه المجموعة.
