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

عبد الوهاب بومعراف

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

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

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

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

    3

آخر يوم ربح فيه عبد الوهاب بومعراف هو نوفمبر 8 2025

عبد الوهاب بومعراف حاصل على أكثر محتوى إعجابًا!

7 متابعين

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

آخر الزوار

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

إنجازات عبد الوهاب بومعراف

عضو نشيط

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

1.1k

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

8

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

  1. السلام عليكم ورحمة الله، دورة علوم الحاسوب هي دورة تحتوي على الأساسيات وهي مخصصة خصّيصا لمن لا يملك خلفية كبيرة أو لا يدري أيّ تخصص يرغب في التعمق فيه، لذا فإنّ كنت ترى نفسك لم تحدّد المسار الذي ترغب في التوجه إليه، فلا تزال الدورة خيارا صائبا لمتابعتها. أما في حال كانت لديك رؤية جيدة لما تريد الوصول إليع مع خلفية مناسبة في هذا المجال، فيمكنك التواصل مع فريق مساعدة أكاديمية حسوب كي يقوموا بتوجيهك سواء بالتغيير أو بالاشتراك في دورة أخرى تراها مناسبة.
  2. وعليكم السلام ورحمة الله، لا داعي للقلق، فعلى الأرجح أنّ المشكلة تحدث بسبب ضعف في الشبكة لديك ما أدّى إلى تأخّر تحميل خاصية التعليق ومنه لم يفتح صندوق التعليقات عندك، فالرجاء الانتظار بعض الوقت حتى انتهاء التحميل ثم إعادة الضغط على الصندوق لفتحه، أو يمكنك التأكد من سرعة وجودة الشبكة لديك ثم المحاولة مرة أخرى، في حال تعذر فتحه تماما يمكنك إرسال لقطة شاشة لتحرّي المشكلة بدقة.
  3. وعليكم السلام ورحمة الله وبركاته، ضعف الطلب على منصات SaaS في الشرق الأوسط غالبا سببه أنّ شركات كثيرة ما زالت تفضّل الحلول التقليدية والمشتراة لمرة واحدة بدل الاشتراك الشهري كثقافة عدم الاعتماد الكامل على الخدمات السحابية مع وجود حواجز تنظيمية وقوانين بيانات معقدة بين دولة وأخرى أي تلك الإشكالات المتعلقة بالإقامة المحلية للبيانات والخصوصية مع تفاوت جودة البنية التحتية والإنترنت بين المدن والمناطق إضافة إلى تحديات الدفع الإلكتروني والعملات وتذبذب الأوضاع الاقتصادية في بعض الدول. وكل هذا يجعل التبنّي أبطأ ويزيد تردد الشركات في الاعتماد على SaaS بشكل كامل لكن هذا لا يعني أنها ليست مطلوبة تماما وأما بالنسبة للتقنيات المناسبة لمشاريع SaaS فالأهم أن تختار ما يخدم الاستقرار والقابلية للتوسع لا أن تختار على حسب الترند وغالبا سترى مزيجا مثل: واجهة React أو Next.js أو Angular، مع Backend قوي مثل Node/NestJS أو Django أو Laravel أو ASP.NET Core بحسب خبرتك وقاعدة بيانات PostgreSQL أو MySQL مع نشر على AWS أو Azure أو GCP مع الاعتماد على خدمات مثل Kubernetes أو خوادم Serverless للبنية المرنة، فهي تستخدم بكثافة في SaaS حديثة لأنها توازن بين الأداء، الأمان، وسهولة التطوير والصيانة.
  4. وعليكم السلام ورحمة الله وبركاته، المشكلة هي أن المنفذ رقم 80 مشغول بواسطة عملية أخرى وهي System (PID 4) وهي خدمة "World Wide Web Publishing Service" التابعة ل IIS في Windows. وهذه الخدمة الآن تعمل في الخلفية حتى بعد إلغاء تثبيت IIS وتمنع Apache من استخدام Port 80 لحل المشكلة قم بفتح من قائمة Run من خلال الضغط على Win+R ثم اكتب services.msc وقم بالبحث عن "World Wide Web Publishing Service" ثم انقر عليها بالزر الأيمن واختر Stop لإيقافها ثم اختيار Properties وتغيير Startup type إلى "Disabled" لمنعها من العمل مستقبلا. أرجو في حال كان سؤالك متعلقا بأحد الدروس الخاصة بالدورات أن تقوم بطرحه أسفل الدرس الذي واجهت فيه المشكلة لنساعدك بشكل أفضل فهنا نجيب فقط على الأسئلة العامة الغير متعلقة بمحتوى
  5. وعليكم السلام ورحمة الله، يمكنك الحصول على Redis مجانا بشكل عالمي من Redis Cloud التي توفر خطة مجانية دائمة بسعة 30 ميغابايت. وهي مثالية للتعلم والتطوير وتدعم الخدمة نشر قواعد البيانات على AWS أو Google Cloud أو Microsoft Azure عبر مناطق متعددة حول العالم كما يمكنك أيضا استخدام Heroku Redis Cloud التي تقدم خطة مجانية مع إدارة كاملة للخدمة وللبدء يجب إنشاء حساب على redis.io ثم اختر Free عند إنشاء قاعدة البيانات.
  6. السلام عليكم ورحمة الله، حاليا لا توجد دورة مخصصة حاليا لذلك لكن قد يتم إضافتها على حسب الحاجة فإن اقتضت الحاجة ذلك قد يتم إضافتها لاحقا. لكن مع ذلك فإنّ أكاديمية حسوب تقدم حاليا مقالات تعليمية حول ASP.NET Core يمكنك تصفحها من هنا: ASP.NET Core
  7. وعليكم السلام ورحمة الله، المشكلة أن Render المجاني يقطع الطلبات بعد 30 ثانية، وإرسال الإيميل عبر SMTP يستغرق وقتا طويلا مما يسبب خطأ 502. الحل هو استخدام خدمات إرسال البريد عبر HTTP API مثل SendGrid أو Mailgun بدلا من SMTP لأنها أسرع وأكثر موثوقية، أو استخدام Celery مع Redis لإرسال الإيميلات بشكل غير متزامن (asynchronous) في الخلفية بحيث يرد تطبيقك فورا على المستخدم ويتم إرسال الإيميل لاحقا دون انتظار.
  8. وعليكم السلام ورحمة الله، ذلك قد يحدث لعدة أسباب لذا من المستحسن إرسال لقطة شاشة لما حدث معك، فقد تكون ميزة Windows Subsystem for Linux غير مفعّلة في النظام حينها يمكنك التحقق من ذلك عبر: Control Panel > Programs and Features > Turn Windows features on or off ثانيا قد يكون التوزيع الافتراضي (default distro) تالفا أو غير مثبت بشكل صحيح ويمكن التحقق من ذلك بفتح PowerShell وتشغيل الأمر: wsl.exe -l -v لعرض التوزيعات المثبتة والتأكد من وجود توزيع افتراضي صحيح وقد تحتاج إلى تحديث WSL kernel عبر تشغيل الأمر: wsl.exe --update
  9. وعليكم السلام ورحمة الله، ال Vibe coding هو مصطلح يشير إلى الاعتماد الكلي على أدوات الذكاء الاصطناعي لكتابة الكود دون فهم عميق لما يحدث بصراحة هذا النهج خطير جدا للمتعلمين الجدد فهو يشبه تعلم قيادة السيارة بالاعتماد الكامل على القيادة الذاتية صحيح أنك ستصل إلى وجهتك لكنك لن تتعلم القيادة أبدا لذا فالأدوات مثل Cursor، GitHub Copilot، وClaude نفسها ممتازة لكن يجب استخدامها كمساعد وليس كبديل للتعلم. الطريقة الصحيحة للتعلم هي أن تكتب الكود بنفسك أولا ثم أن تحاول فهم المشكلة مع البحث في التوثيق الرسمي فالمشكلة الحقيقية أنك عندما تواجه خطأ في production أو مقابلة عمل لن يكون هناك AI ليحل المشكلة عنك لذا ستحتاج لفهم حقيقي واستيعاب الأساسيات بشكل قوي.
  10. أولا أنصحك أن تركزي على فهم المسارات الأولى للدورة والتطبيق مع المدرب خطوة بخطوة، وبما أنّ الشروط الأساسية للتقدم للامتحان تركز على إتمام أربع مسارات فمن الضروري إكمالها، يمكنك مراجعة الشروط من هنا: الامتحان والحصول على الشهادة أما بالنسبة لتعزيز مهاراتك في دجانغو فهذا ممكن من خلال إتمام مسارات الدورة المعنية به، وأنصحك بإتمامها أو تخصيص وقت لإتمامها للاستفادة القصوى من محتوى الدورة، وإضافة إليه يمكنك الاستفادة من سلسلة المقالات التي توفرها الأكاديمية كتعزيز من هنا: دجانغو - مقالات أكاديمية حسوب حيث توجد العديد من التطبيقات يمكنك اتباعها:
  11. وعليكم السلام ورحمة الله، هي في الحقيقة ليست خيارا بل هي ضرورة أساسية حتى على المستوى المتوسط لأن مهارات البرمجة هي التي تمكّن المهندس من تحويل التصاميم المعمارية إلى حلول قابلة للتنفيذ بالإضافة إلى تصحيح الأخطاء وتحسين الكود وذلك ما يجعل الدور أكثر تكاملاً وفعالية لكن الاعتماد فقط على التصميم المجرد دون برمجة سيمنع المهندس من فهم التفاصيل التقنية الدقيقة التي تؤثر على جودة الحل واستقراره. فالبرمجة تعزز التفكير المنطقي والقدرة على حل المشاكل وتجعل المهندس جزءا فاعلا في دورة تطوير المنتج بالكامل وهو أمر مطلوب جدا خاصة في المقابلات التقنية أما التصميم المعماري يبقى مهما لكنه مكمّل للبرمجة ولا يغني عنها خاصة في المراحل المتقدمة والمشاريع الكبيرة التي تتطلب تعاونا بين فرق متعددة التخصصات.
  12. وعليكم السلام ورحمة الله، إن كنت تقصد هذا الكتاب: فهو كتاب مجاني ومثله أيضا يمكنك تصفح قائمة الكتاب المجانية الخاصة بأكاديمية جسوب https://academy.hsoub.com/files/ يمكنك تحميله وقراءته بلا أيّة اشتراكات أو متطلبات أخرى.
  13. وعليكم السلام ورحمة الله، تحليل البرمجيات أو تحليل المتطلبات والنظام يحتاج أساسًا لمواد مثل: مبادئ هندسة البرمجيات ومرحلة ال SDLC تحليل المتطلبات (Requirements Analysis) تصميم النظم باستخدام المخططات (UML, DFD, ERD) قواعد البيانات نمذجة الأعمال (Use Cases, User Stories) بالإضافة لمفاهيم الجودة والاختبار ويتم فيه فهم المشكلة وجمع المتطلبات من العميل والمستخدمين ثم تنظيمها وتصنيفها وتمثيلها في نماذج ورسومات والتحقق من صحتها ثم إنتاج وثيقة متطلبات واضحة تقود التصميم والتنفيذ لاحقا يمكنك مراجعة هذه المصادر:
  14. السلام عليكم ورحمة الله، مسار دورة تطوير واجهات المستخدم في أكاديمية حسوب يركز على أساسيات HTML وCSS وJavaScript ثم أدوات مثل Bootstrap خاصة الإصدار 5 و Sass، Gulp، jQuery، Webpack، وHugo وذلك لغرض بناء مشاريع عملية كالمتاجر الإلكترونية. كما يمكنك التأكد من قائمة الدروس الكاملة من صفحة الدورة من هنا:
  15. السلام عليكم ورحمة الله، في الحقيقة جميع هذه المجالات مطلوبة جدا خاصة في سوق العمل الأوروبي وخاصة مع قوانين مثل NIS2 التي يزداد الطلب على Cybersecurity فيها، بينما AI/ML يزداد الطلب عليها خاصة بسبب نمو الشركات التقنية وأما الفرونتاند فهو جزء أساسي من ال Full Stack الذي يمكن أن يفتح لك أبواب تأشيرات الهجرة بعد التخرج مباشرة إذا بنيت مشاريع قوية. لكني أنصحك أولا بالبدء بدورة علوم الحاسوب في حال أردت الاشتراك فيها، فهي ستعطيم الأساس وستستطيع من خلالها أن تفهم أي مجال سترغب في التوسع فيه فيما بعد، وأنصحك أن تهتم بالتعلم أكثر من الوظيفة والأموال، صحيح أنّ الهدف الأساسي لأي مبرمج قد يكون ايجاد وظيفة لكن الأمور في هذا المجال الواسع لا تسير بتلك الطريقة لأنّ الكثيرين يتوقفون في بداية المسير ويستسلمون، لذا احرص على فهم الأساسيات بشكل جيد، ويجب أن تتحلى بالصبر أثناء التعلم ولا تستهن بالأمور البسيطة فهذا مجال يكون تدريجيا من ناحية التعقيد، والاستمرارية والتطبيق العملي هي أساس النجاح في هذا المجال.
×
×
  • أضف...