-
المساهمات
2375 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
3
آخر يوم ربح فيه عبد الوهاب بومعراف هو نوفمبر 8 2025
عبد الوهاب بومعراف حاصل على أكثر محتوى إعجابًا!
المعلومات الشخصية
-
النبذة الشخصية
مهندس برمجيات
- الموقع
آخر الزوار
1018 زيارة للملف الشخصي
إنجازات عبد الوهاب بومعراف
-
وعليكم السلام ورحمة الله وبركاته، المشكلة هي أن المنفذ رقم 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" لمنعها من العمل مستقبلا. أرجو في حال كان سؤالك متعلقا بأحد الدروس الخاصة بالدورات أن تقوم بطرحه أسفل الدرس الذي واجهت فيه المشكلة لنساعدك بشكل أفضل فهنا نجيب فقط على الأسئلة العامة الغير متعلقة بمحتوى
-
وعليكم السلام ورحمة الله، يمكنك الحصول على Redis مجانا بشكل عالمي من Redis Cloud التي توفر خطة مجانية دائمة بسعة 30 ميغابايت. وهي مثالية للتعلم والتطوير وتدعم الخدمة نشر قواعد البيانات على AWS أو Google Cloud أو Microsoft Azure عبر مناطق متعددة حول العالم كما يمكنك أيضا استخدام Heroku Redis Cloud التي تقدم خطة مجانية مع إدارة كاملة للخدمة وللبدء يجب إنشاء حساب على redis.io ثم اختر Free عند إنشاء قاعدة البيانات.
-
السلام عليكم ورحمة الله، حاليا لا توجد دورة مخصصة حاليا لذلك لكن قد يتم إضافتها على حسب الحاجة فإن اقتضت الحاجة ذلك قد يتم إضافتها لاحقا. لكن مع ذلك فإنّ أكاديمية حسوب تقدم حاليا مقالات تعليمية حول ASP.NET Core يمكنك تصفحها من هنا: ASP.NET Core
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، المشكلة أن Render المجاني يقطع الطلبات بعد 30 ثانية، وإرسال الإيميل عبر SMTP يستغرق وقتا طويلا مما يسبب خطأ 502. الحل هو استخدام خدمات إرسال البريد عبر HTTP API مثل SendGrid أو Mailgun بدلا من SMTP لأنها أسرع وأكثر موثوقية، أو استخدام Celery مع Redis لإرسال الإيميلات بشكل غير متزامن (asynchronous) في الخلفية بحيث يرد تطبيقك فورا على المستخدم ويتم إرسال الإيميل لاحقا دون انتظار.
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، ذلك قد يحدث لعدة أسباب لذا من المستحسن إرسال لقطة شاشة لما حدث معك، فقد تكون ميزة 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
-
وعليكم السلام ورحمة الله، ال Vibe coding هو مصطلح يشير إلى الاعتماد الكلي على أدوات الذكاء الاصطناعي لكتابة الكود دون فهم عميق لما يحدث بصراحة هذا النهج خطير جدا للمتعلمين الجدد فهو يشبه تعلم قيادة السيارة بالاعتماد الكامل على القيادة الذاتية صحيح أنك ستصل إلى وجهتك لكنك لن تتعلم القيادة أبدا لذا فالأدوات مثل Cursor، GitHub Copilot، وClaude نفسها ممتازة لكن يجب استخدامها كمساعد وليس كبديل للتعلم. الطريقة الصحيحة للتعلم هي أن تكتب الكود بنفسك أولا ثم أن تحاول فهم المشكلة مع البحث في التوثيق الرسمي فالمشكلة الحقيقية أنك عندما تواجه خطأ في production أو مقابلة عمل لن يكون هناك AI ليحل المشكلة عنك لذا ستحتاج لفهم حقيقي واستيعاب الأساسيات بشكل قوي.
- 4 اجابة
-
- 1
-
-
أولا أنصحك أن تركزي على فهم المسارات الأولى للدورة والتطبيق مع المدرب خطوة بخطوة، وبما أنّ الشروط الأساسية للتقدم للامتحان تركز على إتمام أربع مسارات فمن الضروري إكمالها، يمكنك مراجعة الشروط من هنا: الامتحان والحصول على الشهادة أما بالنسبة لتعزيز مهاراتك في دجانغو فهذا ممكن من خلال إتمام مسارات الدورة المعنية به، وأنصحك بإتمامها أو تخصيص وقت لإتمامها للاستفادة القصوى من محتوى الدورة، وإضافة إليه يمكنك الاستفادة من سلسلة المقالات التي توفرها الأكاديمية كتعزيز من هنا: دجانغو - مقالات أكاديمية حسوب حيث توجد العديد من التطبيقات يمكنك اتباعها:
-
وعليكم السلام ورحمة الله، هي في الحقيقة ليست خيارا بل هي ضرورة أساسية حتى على المستوى المتوسط لأن مهارات البرمجة هي التي تمكّن المهندس من تحويل التصاميم المعمارية إلى حلول قابلة للتنفيذ بالإضافة إلى تصحيح الأخطاء وتحسين الكود وذلك ما يجعل الدور أكثر تكاملاً وفعالية لكن الاعتماد فقط على التصميم المجرد دون برمجة سيمنع المهندس من فهم التفاصيل التقنية الدقيقة التي تؤثر على جودة الحل واستقراره. فالبرمجة تعزز التفكير المنطقي والقدرة على حل المشاكل وتجعل المهندس جزءا فاعلا في دورة تطوير المنتج بالكامل وهو أمر مطلوب جدا خاصة في المقابلات التقنية أما التصميم المعماري يبقى مهما لكنه مكمّل للبرمجة ولا يغني عنها خاصة في المراحل المتقدمة والمشاريع الكبيرة التي تتطلب تعاونا بين فرق متعددة التخصصات.
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، إن كنت تقصد هذا الكتاب: فهو كتاب مجاني ومثله أيضا يمكنك تصفح قائمة الكتاب المجانية الخاصة بأكاديمية جسوب https://academy.hsoub.com/files/ يمكنك تحميله وقراءته بلا أيّة اشتراكات أو متطلبات أخرى.
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله، تحليل البرمجيات أو تحليل المتطلبات والنظام يحتاج أساسًا لمواد مثل: مبادئ هندسة البرمجيات ومرحلة ال SDLC تحليل المتطلبات (Requirements Analysis) تصميم النظم باستخدام المخططات (UML, DFD, ERD) قواعد البيانات نمذجة الأعمال (Use Cases, User Stories) بالإضافة لمفاهيم الجودة والاختبار ويتم فيه فهم المشكلة وجمع المتطلبات من العميل والمستخدمين ثم تنظيمها وتصنيفها وتمثيلها في نماذج ورسومات والتحقق من صحتها ثم إنتاج وثيقة متطلبات واضحة تقود التصميم والتنفيذ لاحقا يمكنك مراجعة هذه المصادر:
-
السلام عليكم ورحمة الله، مسار دورة تطوير واجهات المستخدم في أكاديمية حسوب يركز على أساسيات HTML وCSS وJavaScript ثم أدوات مثل Bootstrap خاصة الإصدار 5 و Sass، Gulp، jQuery، Webpack، وHugo وذلك لغرض بناء مشاريع عملية كالمتاجر الإلكترونية. كما يمكنك التأكد من قائمة الدروس الكاملة من صفحة الدورة من هنا:
-
السلام عليكم ورحمة الله، في الحقيقة جميع هذه المجالات مطلوبة جدا خاصة في سوق العمل الأوروبي وخاصة مع قوانين مثل NIS2 التي يزداد الطلب على Cybersecurity فيها، بينما AI/ML يزداد الطلب عليها خاصة بسبب نمو الشركات التقنية وأما الفرونتاند فهو جزء أساسي من ال Full Stack الذي يمكن أن يفتح لك أبواب تأشيرات الهجرة بعد التخرج مباشرة إذا بنيت مشاريع قوية. لكني أنصحك أولا بالبدء بدورة علوم الحاسوب في حال أردت الاشتراك فيها، فهي ستعطيم الأساس وستستطيع من خلالها أن تفهم أي مجال سترغب في التوسع فيه فيما بعد، وأنصحك أن تهتم بالتعلم أكثر من الوظيفة والأموال، صحيح أنّ الهدف الأساسي لأي مبرمج قد يكون ايجاد وظيفة لكن الأمور في هذا المجال الواسع لا تسير بتلك الطريقة لأنّ الكثيرين يتوقفون في بداية المسير ويستسلمون، لذا احرص على فهم الأساسيات بشكل جيد، ويجب أن تتحلى بالصبر أثناء التعلم ولا تستهن بالأمور البسيطة فهذا مجال يكون تدريجيا من ناحية التعقيد، والاستمرارية والتطبيق العملي هي أساس النجاح في هذا المجال.
- 2 اجابة
-
- 2
-
-
وعليكم السلام ورحمة الله، لاستلام شهادة أكاديمية حسوب يجب أولا إتمام الدورة بالشروط الكاملة وهي: إنهاء أربعة مسارات تعليمية على الأقل التطبيق العملي للمشاريع مع المدرب ثم رفعها على GitHub مع التأكد من توثيق الهوية بعدها تتواصل مع مركز المساعدة لتحديد موعد الامتحان حيث تجرى محادثة صوتية لمدة 30 دقيقة تناقش فيها الدورة والمشاريع تليها مهمة مشروع تخرج تنفذها خلال أسبوع إلى أسبوعين وبعد مراجعة المشروع واجتيازه بنجاح، سترسل الشهادة الإلكترونية برابط مباشر قابل للتحقق على academy.hsoub.com/verify كما يمكنك طلب نسخة ورقية مختومة مع كود فريد وهذه الشهادة معتمدة وليست مجرد إكمال وترسل تلقائيا بعد التأكيد.
-
وعليكم السلام ورحمة الله وبركاته، موقع HTMLrev.com يقدم قوالب جاهزة لل dashboards والمواقع للتنزيل الفوري دون تسجيل مع خيارات مدفوعة للميزات المتقدمة ويحتوي على فلاتر واضحة في الصفحة الرئيسية لذا يمكنك أن تختار ما تشاء من خلال استخدام الفلاتر في الصفحة الرئيسية: "HTML" ل HTML/CSS "Bootstrap" ل HTML/CSS/JS+Bootstrap بعدها يمكنك تحميلها وتعديلها في VSCode.
-
وعليكم السلام ورحمة الله، يمكنك استخدام Figma مجانا عبر المتصفح من خلال إنشاء حساب على figma.com ثم تفتح المشاريع العامة أو تختار أحد القوالب الجاهزة من Figma Community بكتابة إما: "dashboard designs" أو: "web app UI kits" وذلك في شريط البحث وستجد تصاميم جاهزة لتطبيقات مثل HRMS أو AI dashboards. لاستخراج العناصر وإن كان لديك تصميم جاهز يمكنك فقط فتحه ثم المتابعة أولا تقوم بتكبير التصميم من خلال عمل zoom in واستخدام أداة "Inspect" في اللوحة اليمنى لنسخ أبعاد العناصر بدقة كال width, height, margins, padding والألوان والخطوط والمسافات ثم تقوم بنقلها مباشرة إلى CSS في مشروعك أما بخصوص الأيقونات يمكنك تصديرها ك SVG أو PNG عبر "Export". ومن المهم أن تركز على responsive breakpoints من التصميم (mobile, tablet, desktop) لتحويلها إلى components في كودك فيما بعد.
- 5 اجابة
-
- 1
-
