اذهب إلى المحتوى

ياسر مسكين

الأعضاء
  • المساهمات

    2906
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    6

آخر يوم ربح فيه ياسر مسكين هو نوفمبر 6 2025

ياسر مسكين حاصل على أكثر محتوى إعجابًا!

10 متابعين

المعلومات الشخصية

آخر الزوار

1991 زيارة للملف الشخصي

إنجازات ياسر مسكين

عضو نشيط

عضو نشيط (3/3)

1.3k

السمعة بالموقع

16

إجابات الأسئلة

  1. وعليكم السلام ورحمة الله وبركاته، الكود صحيح وسينفذ المطلوب منه بحيث يقوم بإنشاء مجلد باسم "Folder" على سطح المكتب ثم ينشئ داخله 20 ملف JSON و20 مجلد فرعي، أرجو منك في حال كان هذا السؤال متعلقا بإحدى الدروس في أحد الدورات التي قمت بالاشتراك فيها أن تقوم بطرح سؤالك في المرة القادمة في أسفل الدرس وهذا لمساعدتك بالشكل المناسب فهنا نقوم بالإجابة فقط على الأسئلة الغير متعلقة بمحتوى الدورة.
  2. وعليكم السلام ورحمة الله تعالى وبركاته، يمكنك الانتقال ل React الآن بشرط أن تكون مرتاحا في التعامل مع JavaScript الأساسية وليس فقط حافظا لقواعدها النظرية. فالمعيار الحقيقي ليس عدد المشاريع التي بنيتها Bootstrap، بل قدرتك على بناء تطبيق تفاعلي كامل ب Vanilla JS دون الاعتماد على مكتبات جاهزة، خاصة إذا كنت تفهم كيف تدار ال DOM يدويا وكيف تتعامل مع الأحداث وتستخدم دوال المصفوفات مثل map و filter و reduce بشكل طبيعي. أما إذا شعرت بالارتباك عند محاولة مزامنة البيانات مع الواجهة أو إدارة الحالة ديناميكيا فهذا يعني أنك ستحتاج لمزيد من التطبيق العملي قبل الانتقال إلى React لأن React يحل هذه المشاكل بالتحديد وستقدر قيمتها أكثر عندما تفهم الصعوبات التي تتجنبها. أما بخصوص React في الدورة فهي كافية كأساس لكنك ستحتاج للتعمق أكثر لاحقا من خلال بناء مشاريع شخصية ودراسة مفاهيم متقدمة مثل State Management وأدوات مثل React Query لتكون جاهزا لسوق العمل.
  3. وعليكم السلام ورحمة الله تعالى وبركاته، لا تحتاج لإنشاء صفحة منفصلة للبحث يمكنك استخدام نفس صفحة المؤلفين مع إضافة معامل بحث اختياري في ال Controller مثل: ?search=keyword وعند وجود قيمة بحث تفلتر البيانات من ال Model وترسلها لنفس ال View وإن لم يوجد معامل بحث تعرض كل المؤلفين وهذا سيوفر عليك تكرار الكود ويحافظ على نفس التصميم. في حال كان سؤالك متعلقا بإحدى الدروس في الدورة أرجو نقله أو في المرة القادمة طرحه أسفل الدرس فهنا نجيب فقط على الأسئلة العامة الغير متعلقة بدروس الأكاديمية.
  4. السلام عليكم ورحمة الله، ال Controller هنا يستقبل البيانات من View ويقوم بالتحقق الأساسي منها مثل التأكد من أن الحقول ليست فارغة أو الصيغة صحيحة وتنظيفها من خلال ال Sanitization ثم يمررها إلى Model الذي يتولى التحقق المنطقي الأعمق (Business Validation) مثل التأكد من عدم تكرار البيانات في قاعدة البيانات أو تطبيق قواعد العمل المعقدة. وفي الكود خاصتك يمكنك ملاحظة أنّ دالة validateTextInputs تنتمي لل Controller لأنها تتحقق فقط من وجود البيانات (empty checks) وهو تحقق أساسي من الإدخال أما لو كان التحقق يتطلب معرفة بحالة النظام أو قواعد عمل معقدة مثل التحقق من وجود كتاب بنفس الاسم فهذا يكون في ال Model.
  5. السلام عليكم ورحمة الله تعالى وبركاته، الخيار الأفضل هو البدء بالهندسة الكهربائية ثم ماجستير الذكاء الاصطناعي والسبب بسيط لأنّ الميكاترونكس يقوم على دمج الإلكترونيات والتحكم الآلي والبرمجة والهندسة الكهربائية ستمنحك أساسا صلبا في الجانبين الأهم وهما الهاردوير والتحكم الذي لا يمكن تعويضه لاحقا بسهولة فستتعلمين الدوائر والإلكترونيات والمتحكمات الدقيقة وأنظمة التحكم والأنظمة المدمجة عمليا في المختبرات. بعد ذلك ماجستير الذكاء الاصطناعي سيضيف البعد الذكي والعصري لمهاراتك الهندسية مما يجعلك قادرة على تصميم أنظمة ميكاترونية ذكية كالروبوتات. أما العكس فسيجعلك تبدئين بالجانب البرمجي دون أساس هندسي كاف وقد تواجهين فجوات معرفية عند دراسة الكهرباء في الماجستير لأن برامج التحكم الآلي تفترض وجود خلفية قوية من البكالوريوس. لذا نصيحتي أنه ومن خلال البكالوريوس أن تقومي بالتركيز على المواد الاختيارية في الروبوتات والأنظمة المدمجة والبرمجة والمشاركة في مشاريع عملية تجمع الإلكترونيات بالبرمجة ثم في الماجستير يمكنك أن تطبّقي الذكاء الاصطناعي على الأنظمة الذكية والروبوتات.
  6. السلام عليكم ورحمة الله تعالى وبركاته، يمكنك تصفح مقالات ASP.NET المتوفرة حاليا من هنا: https://academy.hsoub.com/programming/c-sharp/dotnet/aspnet/ كما يتم تحديثها وإضافة المزيد منها، يمكنك عمل متابعة للصفحة لكي يصلك أي تحديث بخصوصها كالتالي: كما أنّ المقالات الموجودة في الأكاديمية تحتوي على مصادر ومراجع وحتى على توثيقات رسمية تقودك مباشرة للتصفح أكثر والتعمق في الدرس.
  7. السلام عليكم ورحمة الله تعالى وبركاته، المشكلة الأساسية هي وضع handler404 في ملف main_app/urls.py بدلا من الملف الرئيسي urls.py للمشروع مما يجعل Django يتجاهله ويعطي خطأ 500 عند DEBUG=False لحل المشكلة انقل السطر: handler404 = views.error404 إلى ملف project/urls.py أي الرئيسي وليس تطبيقك مع التأكد من الاستيراد الصحيح، وبالنسبة لمشكلة الملفات الثابتة عند DEBUG=False تحتاج collectstatic وإعداد STATIC_ROOT: STATIC_URL = '/static/' STATIC_ROOT = BASE_DIR / 'staticfiles' STATICFILES_DIRS = [BASE_DIR / 'static'] ثم شغل: python manage.py collectstatic --noinput بعدها أعد تشغيل الخادم، في حال كان سؤاك متعلقا بأحد الدروس في إحدى الدورات أرجو نقله أسفل الدرس الذي تواجه فيه المشكلة فهنا نجيب فقط عن الأسئلة العامة الخارجة عن محتوة الدورة.
  8. وعليكم السلام ورحمة الله تعالى وبركاته، دورة الذكاء الاصطناعي ستفيدك في مجال الروبوتات من ناحية البرمجة والذكاء الاصطناعي والتحليل واتخاذ القرار لكنها لا تغطي جانب الهاردوير أو الإلكترونيات والتحكم في المحركات والحساسات فهي تركّز على بايثون وعلى تحليل البيانات، تعلم الآلة، التعلم العميق، الرؤية الحاسوبية (YOLO، ViT، CLIP)، والتعلم المعزز. وأيضا على بناء نماذج يمكن دمجها لاحقا في أنظمة روبوتية عبر واجهات برمجية أو تكامل مع منصات أخرى، أي أنها تمنحك العقل البرمجي للروبوت وليس جسمه، ولإكمال طريق الروبوتات تحتاج لاحقا لدراسة أساسيات الإلكترونيات والتحكم مثل Arduino أو ROS بجانب ما تتعلمه في هذه الدورة.
  9. السلام عليكم ورحمة الله تعالى وبركاته، هذا الأمر طبيعي فالبيئة الافتراضية تحتاج إلى التفعيل في كل مرة تفتح فيها terminal جديد أو تعود للمشروع. فعند إغلاق ال terminal تفقد البيئة حالتها لأنها مجرد تعديلات مؤقتة على متغيرات البيئة في ال shell الحالي، وليست برنامجا يعمل في الخلفية والحل هو إعادة تنفيذ أمر التفعيل في كل مرة تعود للمشروع فإذا كنت على Linux/Mac استخدم: source venv/bin/activate وأما على Windows استخدم الأمر: venv\Scripts\activate أما إذا كنت تستخدم VS Code يمكنك اختيار البيئة الافتراضية ك Python interpreter عبر Ctrl+Shift+P ثم: Python: Select Interpreter وذلك لتفعيلها تلقائيًا عند فتح terminal جديد داخل المحرر وهذا السلوك مقصود للحفاظ على عزل المشاريع عن بعضها، ولا يعني وجود مشكلة في البيئة الافتراضية.
  10. وعليكم السلام ورحمة الله تعالى وبركاته، لا داعي للقلق، فمحتوى الدورة يبقى متاحا مدى الحياة، حتى بعد عمل التحديثات، لكن يفضل عدم التأخر كثيرا أو الانقطاع مطولا عن الدراسة. لذا فالحل في حالتك هو في عمل مراجعة سريعة (في حال كنت قد نسيت المفاهيم التي درستها) ثم ابحث عن أي جزئية لم تفهمها جيدا ثم اطرح أسئلتك حولها لمساعدتك على تخطّيها. وفي حال كنت قد عملت جميع المشاريع السابقة، يمكنك تسريع الفيديو للوصول إلى المسار الذي توقفت فيه، ثم يمكنك إكماله أيضا، لكن لا تنس عمل المشاريع والتطبيقات العملية كما يجب. بالنسبة لشروط التقدم للامتحان فهي واضحة ويمكنك مراجعتها من هنا: https://support.academy.hsoub.com/exams لكننا ننصح دائما بإتمام الدورة كاملة حتى بعد إتمام شرط الأربع مسارات، وذلك للاستفادة القصوى من محتوى الدورة، فهي أساسية وضرورية، يمكنك مراجعة الإجابة التالية:
  11. وعليكم السلام ورحمة الله تعالى وبركاته، عمل ممتاز، لقد اطلعت على معرض أعمالك وهو جيد جدا. فهو يبرز مهارات frontend قوية مع hover effects ممتازة وتصميم minimalist يمكنك إضافة قسم "Journey" يظهر تطورك زمنيا من مشاريع البكالوريوس (Django/IoT) إلى الماستر (MERN/OAuth) مع timeline تفاعلي. البعض يفضل أيضا إضافة "Live Metrics" للمشاريع مثل uptime 99.9% على Vercel أو stars على GitHub وقسم "Open Source" يوضح مساهماتك إن وجدت. لكن الذي يجذب حقا هو الشهادات وهذا أمر جيد، وأيضا يجب إضافة المشاريع فهي التي تجذب صراحة، أما التنسيقات فيكفي أن تكون كما هي الآن فهي جيدة.
  12. وعليكم السلام ورحمة الله تعالى وبركاته، إحصائيات الحساب في أكاديمية حسوب مثل النقاط والسمعة والمساهمات والمتابعين تعمل كنظام تحفيزي ذكي لبناء مجتمع تعليمي نشيط حيث ترتفع النقاط عبر تفاعلات إيجابية مع أسئلتك وإجاباتك ومقالاتك مما يعزز ثقتك لدى الأعضاء ويجعلهم أكثر استجابة لرأيك، وتعكس جديتك وتطور خبرتك التقنية علنا لينظر إليها إيجابا بالإضافة إلى تمييز المساهمات القيمة وتشجيع المشاركة المفيدة فهي ليست مجرد عرض للتميز بل أداة تنظيمية ترفع جودة النقاشات وتقلل المحتوى العشوائي. أما المخالفات فتشمل نشر محتوى غير لائق أو إساءة للأعضاء أو روابط دعائية دون إذن أو تكرار أسئلة بلا قيمة أو نسخ حلول دون مصدر، مما قد يؤدي إلى تحذيرات أولية ثم إيقاف مؤقت أو دائم حتى للمشتركين في الدورات إذا تكررت الانتهاكات وهذا للحفاظ على بيئة محترمة منفصلة عن نظام الاشتراك.
  13. وعليكم السلام ورحمة الله تعالى وبركاته، يمكن للطالب في المرحلة الثانوية الاشتراك في دورات أكاديمية حسوب حيث الدورات مفتوحة مدى الحياة وتبدأ من الصفر، لكنه قد يحتاج إلى ولي أمر للدفع أو إدارة الحساب وسيستفيد من جميع المميزات التعليمية مثل الدعم المستمر والشهادة المعتمدة وضمان استعادة الاستثمار خلال 6 أشهر عبر مساعدة فريق تطوير الخبرات في إعداد ملف على منصة "مستقل" وبعيد مع إمكانية العمل عليها بعد إتمام الدورة وبناء محفظة أعمال. لكن مواقع العمل الحر لا تقبل من هم دون 18فهي تشترط سن 18 قانونيا لإنشاء حساب وتفعيله برفع الهوية لذا يمكنه أن يدرس الآن لبناء المهارات ومعرض الأعمال ثم ينتظر بلوغه السن القانوني للتقدم للامتحان والشهادة وضمان استرجاع الاستثمار خلال 6 أشهر مع إمكانية العمل غير الرسمي عبر مشاريع شخصية أو عبر معارفه. بخصوص دورة الذكاء الاصطناعي فهي مصممة للمبتدئين تماما من الصفر بتعليم Python أساسياتها، فلا حاجة لدورة علوم الحاسوب إلزاميا لكنها موصى بها لتعزيز الفهم العام للحاسوب والمنطق البرمجي مما يقلل الإحباط ويسرع التقدم. أما بخصوص المتطلبات فهي بسيطة جدا فيكفي حاسوب متوسط المواصفات مع إنترنت مستقر ومحرر كود مثل VS Code، بالإضافة إلى الالتزام اليومي والصبر والاستمرارية هي سر النجاح في هذا المجال.
  14. السلام عليكم ورحمة الله تعالى وبركاته، يبدو أنك لم تطّلع بعد على مميزات الدورة، وعلى شروط إتمامها والتقدم على الشهادة، أذكّرك بأنها متاحة دوما من خلال هذا الرابط: https://support.academy.hsoub.com/exams كما يمكنك الاستفسار حول الامتحان أو أي شيء آخر مباشرة من خلال مركز مساعدة أكاديمية حسوب من هنا: https://support.academy.hsoub.com/conversations وأما حول استفسارك حول كيفية سير الامتحان والاختبار النهائي فأرجو مراجعة الإجابة التالية:
  15. السلام عليكم ورحمة الله تعالى وبركاته، إضافة إلى المعلومات التي تم تقديمها، فإنه من الضروري الاطلاع على مميزات الدورات التي قمت بالاشتراك فيها من هنا: https://support.academy.hsoub.com/page/courses-features ولتحقيق أقصى استفادة من محتوى الدورات، وتقسيم الوقت لدراستها بشكل جيد أرجو الاطلاع على الإجابات التالية:
×
×
  • أضف...