-
المساهمات
8752 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
117
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد_عاطف
-
توجد الكثير من الطرق المجانية . فمثلا يمكنك نشر القالب على أسواق القوالب (Marketplaces) كمنصات مثل ThemeForest و TemplateMonster و Creative Market وهي المكان الرئيسي لبيع القوالب. ويمكنك النشر في المجتمعات المتخصصة حيث يمكنك المشاركة في منتديات ومجموعات على منصات مثل Reddit و Facebook وغيرها. ويمكنك إنشاء محتوى وفيديوهات على موقع يوتويب لجذب العملاء وشرح فكرة القالب الخاص بك وكيف يعمل . ويمكنك قراءة النصائح والمقالات التالية لمزيد من التفاصيل :
-
إن المقارنة بين Express.js و Nestjs تعتمد على احتياجات المشروع و حجم الخصائص في المشروع . فأولا إن Express.js هو إطار عمل بسيط لبناء تطبيقات Node.js ويركز على المرونة والبساطة لإنشاء خادم خلفي للتطبيقات وهو مناسب أكثر للمشاريع الصغيرة والمتوسطة و التطبيقات الني تحتاج إلى مرونة عالية أو تخصيص كبير وإذا كنت تفضل أن تتحكم بشكل كامل في هيكل وتنظيم المشروع لديك. أما Nestjs فهو إطار عمل متقدم مبني على Express.js وهو يستخدم TypeScript بشكل افتراضي وله هيكل ثابت وقوي حيث يعتمد على نمط MVC ويوفر تنظيم واضح وهو جيد للمشاريع الكبيرة والمعقدة. ويدعم العديد من المميزات مثل Dependency Injection و Middleware و وGraphQL بسهولة.
-
وعليكم السلام ورحمة الله وبركاته. لم يختلف شئ في محتوى الدورة أو الدروس بل الإختلاف الذي حدث هو في ترتيب المسارات الخاصة بالدورة . لهذا إذا كنت قد أنهيت مسارات سابقة فيمكنك تخطي تلك المسارات وعدم مذاكرتها مرة أخرى إذا كنت تتذكرها وأن تقوم بمذاكرة الدورة بالترتيب الجديد. أما إذا لم تقم بدراسة مسارات كثيرة سابقا أو لم تتذكر تلك المسارات فأنصحك بدراسة الدورة من البداية بالترتيب الجديد للحصول على أقصى إستفادة ممكنة.
-
لا داعي للاعتذار يمكنك وضع سؤالك أسفل الدرس ستجدين صندوقا للتعليقات كما هنا أسفل الدرس يرجى وضع سؤالك هناك وذلك لمعرفة الدرس الذي به مشكلتك ونستطيع المتابعة معك .
-
هذا الامر غالبا بسبب إصدار أحدث من الإصدار المستخدم في الدرس . لذلك يرجى إستخدام الإصدار المستخدم في الدرس . وإذا إستمرت المشكلة يرجى وضع سؤالك أسفل الدرس الذي به مشكلتك .
-
نعم بالطبع يوجد شهادة لإتمام أى دورة هنا في الأكاديمية هكذا : حيث يجب عليك إجتيار الإختبار للحصول على الشهادة وآلية الإختبار هي كالتالي: بعد إنهاء 4 مسارات من الدورة على الأقل، أو الدورة بالكامل عليك رفع المشاريع التي قمت بها بالدورة على حسابك في github، ثم التحدث لمركز المساعدة وإخبارهم أنك تريد التقدم للإختبار وتوفير روابط المشاريع على github. ثم الإنتظار لبعض الوقت لحين مراجعة المشاريع وسيتم الرد عليك، وتحديد موعد لإجراء مقابلة، وبها يتم: إجراء محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع إلى أسبوعين. إجراء محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها. وإن سارت على جميع الخطوات السابقة بشكل صحيح، تحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد.
-
وعليكم السلام ورحمة الله وبركاته. الكود الذي قمت بكتابته صحيح ويعمل بشكل جيد لا توجد به مشكلة ولكن يمكن تحسينه من حيث الأسلوب وأيضا طريقة اتجاه الحلقة الخارجية حيث هذا ليس خطأ ولكنه أقل إستخدام في تطبيق Bubble Sort حيث الطريقة التقليدية تبدأ من 0 إلى LEN-1 مما يجعل الكود أكثر قابلية للقراءة. وإليك الكود بعد تحسين بعض الأشياء فيه : #include <iostream> using namespace std; #define LEN 7 int main() { int numbers[LEN] = {1, 2, 5, 4, 7, 9, 3}; // Bubble Sort for (int i = 0; i < LEN - 1; i++) { bool swapped = false; // متغير لتتبع حدوث التبديل for (int j = 0; j < LEN - 1 - i; j++) { if (numbers[j] > numbers[j + 1]) { // تبديل العناصر int tmp = numbers[j]; numbers[j] = numbers[j + 1]; numbers[j + 1] = tmp; swapped = true; } } // إذا لم يحدث أي تبديل، فالمصفوفة مرتبة if (!swapped) break; } // طباعة المصفوفة المرتبة for (int i = 0; i < LEN; i++) { cout << numbers[i] << " "; } cout << endl; return 0; } حيث قمت بتغيير اتجاه الحلقة الخارجية فإستخدمت i من 0 حتى LEN-1 بدلا من العكس مما يتماشى مع الطريقة التقليدية ل Bubble Sort. زأيضا قمت بتغيير اسماء المتغيرات ليكون الاسم أكثر وضوح واستخدمت نوع bool بدل من int. وفي النهاية قمت بإضافة return 0 حيث من الجيد إنهاء الدالة main بإرجاع 0 لتدل على نجاح تنفيذ البرنامج.
- 4 اجابة
-
- 1
-
-
هل يمكنكِ توضيح أى مفتاح تقصيدينه ؟ حيث يوجد العديد من المفاتيح التي يتم ذكرها في الإختراق . فمثلا : 1. المفتاح التشفير (Encryption Key) : وهو سلسلة من الأرقام الثنائية والتي تستخدم في خوارزميات التشفير وفك التشفير مثل مفتاح AES أو مفتاح RSA المستخدم في تشفير البيانات وغيرها من المفاتيح الأخرى. 2. مفتاح الوصول (Access Key) مثل مفاتيح SSH أو مفاتيح API المستخدمة للمصادقة في الأنظمة والتي إذا تم تسريبها يمكن إختراق الأنظمة والوصول إلى أشياء غير مسموح للوصول إليها.
-
نعم بالطبع يمكن إختراق التخزين السحابي وسرقة البيانات في بعض الحالات ولكن هذا الأمر يعتمد على عدة عوامل منها قوة إجراءات الأمان التي يقوم بها مقدم الخدمة السحابية والمستخدم نفسه. فمثلا من طرق إختراق التخزين السحابي: اختراق الحساب: فإذا كانت كلمة المرور ضعيفة أو تم تسريبها يمكن للمهاجمين الدخول إلى الحساب بسهولة وسرقة البيانات. ثغرات أمنية في مقدم الخدمة: ففي بعض خدمات التخزين السحابي قد تحتوي منصة التخزين على ثغرات تسمح للمخترقين بالوصول غير المصرح به إلى بيانات الأشخاص الأخرين. هجمات الإحتيال (Phishing): يمكن خداع المستخدم لإدخال بيانات الوصول إلى حسابه من خلال موقع وهمي. الوصول عبر أجهزة مخترقة: فمثلا إذا كان الجهاز المستخدم مصاب ببرنامج خبيث أو الجهاز مخترق فحينها يمكن للمخترقين سرقة بيانات الاعتماد أو الملفات المخزنة محليا قبل رفعها على السحابة. لهذا يجب تأمين الحساب الخاص بكِ بشكل جيد وإختيار منصة مناسبة مؤمنة بشكل جيد.
-
نعم بالفعل لقد تم تصميم الدورة هنا في الأكاديمية وتم ترتيب مساراتها بعناية حيث تعتمد المسارات على بعضها البعض وتراعي مستوي الطلاب في التدرج أثناء التعلم . ولهذا دائما الافضل هو اتباع الترتيب الموجود في الدورة لأنه هو الترتيب الصحيح الذي تم ترتيب الدورة عليه والأفضل في متابعتها ومذاكرتها للحصول على أقصى إستفادة منها. أما بخصوص مسار "تطبيقات عملية على النماذج النصية الكبيرة LLMs" فهو مهم ويجب دراسته قبل البدأ في مسار "تعلم الآلة Machine Learning" . ولكن يمكنك دراسة مسار "تحليل البيانات Data Analysis" قبل مسار "تطبيقات عملية على النماذج النصية الكبيرة LLMs". لهذا إذا أردت دراسة مجالات معينة فيمكنك دراسة المسارات الخاصة بها بالترتيب . أما لو أردت دراسة الدورة بأكملها فالأفضل إتباع الترتيب الموجود في الدورة.
-
لا داعي للشكر يمكنك السؤال في اى وقت. لا ليس ضروريا كل ما عليك فعله هو تعديل اسم الملف لديك ورفعه على المستودع و github تلقائيا يقوم بالإشاة إلى المستودع وستظهر التعديلات مباشرة في الموقع
- 5 اجابة
-
- 1
-
-
لاحظ الخطأ لديك في إسم الملف حيث أنك قمت بجعل إسم الملف inedx.html ولكن الصحيح هو index.html لهذا لا يعمل الرابط لأن github يتوقع وجود إسم الملف الأساسي index.html . ولهذا يجب عليك إصلاح إسم الملف أو يمكنك زيارة الرابط مع وضع إسم الملف الحالي هكذا : https://ibrahim-almahdy.github.io/website3/inedx.html
-
هل يمكنك توضيح المشروع الذي تعمل عليه ؟ مع إرفاق ملفات المشروع على المستودع الخاص بك وأيضا رابط الموقع .
-
وعليكم السلام ورحمة الله وبركاته. لإخفاء الرسالة بشكل طبيعي يفضل تفعيل نظام الويندوز لديك. ولكن توجد عدة طرق لإخفاء تلك الرسالة أبسط طريقة حاليا هي فتح سطر الأوامر cmd لديك كمسؤول . بعد ذلك قم بكتابة الأمر التالي : bcdedit -set TESTSIGNING OFF الآن قم بإعادة تشغيل الجهاز وستختفي الرسالة . إذا لم تعمل تلك الطريقة على جهازك يرجي البحث في اليوتيوب عن التالي "remove activate windows watermark" وقم بإتباع الخطوات في الفيديو الذي سيظهر لك لإخفاء تلك الرسالة.
- 1 جواب
-
- 1
-
-
يجب عليك عدم رفع مجلد node_modules حتى لا يأخذ مساحة كبيرة للمشروع ومن الممكن ان هذا هو سبب المشكلة . يجب إنشاء ملف في المشروع يسمي : .gitignore وقم بوضع التالي بداخله : node_modules/ وقم بحذف المشروع على git وانشاء من جديد .
- 2 اجابة
-
- 1
-
-
بعد إنجاز أى تطبيق عملي يمكنك إختباره للتأكد من عدم وجود أى أخطاء به . وأيضا يمكنك البحث عن كيفية تطويره وتحسينه وإستخدام تقنيات جديدة فيه و أيضا تحسين أداءه مثل إعادة كتابة الأجزاء المعقدةوالصعبة لتصبح أكثر وضوح وأسهل في الفهم والقراءة ويمكنك مشاركته مع الأشخاص الأخرين لتبادل الأفكار و التقييمات. ونعم بالطبع يجب عليك الإحتفاظ بتلك التطبيقات أولا لأن هذه التطبيقات يمكنك وضعها في السيرة الذاتية الخاصة بك وأيضا لأنك ستحتاجها فيما بعد سواء للمراجعة عليها إذا أردت مراجعة تقنية ما أو خاصية ما يمكنك الرجوع إليها فيما بعد. وأما إذا كنت تقصد التطبيقات العملية في الدورة فنعم هذه التطبيقات مطلوب تسليمها عند التقدم للإختبار لهذا يجب الإحتفاظ بها ورفعها على github.
- 3 اجابة
-
- 1
-
-
يرجى عدم إرفاق الروابط هنا حاليا . هل قمت بإرسال رسالة إلى مركز المساعدة كما تم التوضيح في الإجابات السابقة ؟ إذا لم تقم بذلك يرجى إرسال رسالة إلى مركز المساعدة من خلال الرابط التالي : https://support.academy.hsoub.com/conversations وقم بتوضيح أنك تريد التقدم للإختبار ويرجى الإنتظار إلى حين الرد عليك حيث من الممكن أن يتأخر الرد قليلا.
- 8 اجابة
-
- 1
-
-
لا حاجة لذلك فقط المشاريع العملية الكبيرة هي التي أنت مطالب برفعها على github وإذا كنت قمت بتنفيذها على google colab فيمكنك تحميل الملف على حاسوبك من colab ورفع الملف على مستودع github . وسيفيدك مركز المساعدة بخصوص هذا الأمر أكثر .
-
وعليكم السلام ورحمة الله وبركاته. هل قمت برفع جميع المشاريع العملية على github الخاص بك ؟ إذا كان كذلك وقد قمت بإنهاء جميع مسارات الدورة فيمكنك محادثة الدعم للتقدم للإختبار . فخطوات الامتحان : 1. تواصل معنا :أخبرنا برغبتك باجراء الامتحان مع تزويدنا بروابط مشاريعك التي طبقتها أثناء الدورة. يجب أن تكون قد طبقت المشاريع مع المدرب أثناء الدورة، ولا يمكن اجراء امتحان بمشاهدة المحتوى فقط. 2. محادثة صوتية :سنحدد لك موعد لاجراء محادثة صوتية لمدة 30 دقيقة يطرح المدرب فيها أسئلة متعلقة بالدورة ويناقش معك ما نفذته خلالها. 3. مشروع التخرج :سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. 4. مراجعة المشروع والتخرج :سيراجع المدرب المشروع الذي أنجزته، وإن سارت جميع الخطوات السابقة بشكل صحيح، ستتخرج وتحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد. وهذا هو رابط مركز المساعدة يرجى إرسال رسالة تفيد بأنك تريد التقدم للإختبار.
- 8 اجابة
-
- 1
-
-
هذا الأمر ناتج عن عدة أسباب . أولا هي بسبب عدم دراسة الأساسيات بشكل جيد والتطبيق عليها كثيرا مما يجعلك لا تستطيع ربط الأساسيات ببعضها البعض في مشروع عملي كبير . أيضا من الممكن أن تكون المشكلة حاليا في التفكير المنطقي لديك . فأولا قبل البدأ في التطبيق العملي يجب عليك التفكير في الخوارزميات المناسبة لهذا التطبيق ومن ثم تحويل هذا التفكير والخوارزميات إلى كود وليس العكس فإذا قمت بالبدأ مباشرة في كتابة الكود دون تحليل التطبيق العملي أولا والتفكير في حله ستجد صعوبة بالغة في هذا الأمر. ولا تقلق هذا الأمر يمر به الكثير من الطلاب في بداية التعلم . والأفضل لك هو إعادة مشاهدة الأساسيات سريعا مع التطبيق على كل ما تدرسه جيدا. وإليك مزيد من النصائح بخصوص تلك المشكلة :
-
وعليكم السلام ورحمة الله وبركاته. لا يوجد أى موعد لإنتهاء الدورة أو ليس محددة بوقت. فالدوة متاحة لك مدى الحياة ويمكنك مشاهدتها في أى وقت والتقدم للإختبار في أى وقت . أى لست محددا بوقت ما فيمكنك مشاهدتها وإنهائها في الوقت المتاح لك وبعد الإنتهاء منها يمكنك حينها طلب التقدم للإختبار للحصول على شهادة إتمام الدورة.
- 1 جواب
-
- 1
-
-
إذا كان السؤال بخصوص درس من دروس الدورات فستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بوضع الأسئلة الخاصة بمحتوى الدورة أو الدرس هنا. ولإرفاق المشروع يجب عليك أولا ضغطه ومن ثم وضعه في صندوق التعليقات حيث يمكنك سحبه وتركه في صندوق التعليقات أو الضغط على هذا الزر :
-
مشكلة الصور تكمن أولا في إختلاف أسماء ال classes لديك ففي ملف index.html سطر 126 لاحظ أنك كتبت أول حرف من الكلمة كبير وهي Portfolio ولكن الصحيح هو portfolio . وفي سطر 130 أيضا كتبت أول حرف كبير ولكن يجب أن يكون portfolio-content . بعد ذلك يوجد لديك أخطاء في هيكل الصور حيث يجب أن تكون بداخل div له class يسمى card وأيضا أنت وضع الصورة الأخيرة بخارج الحاوية الرئيسية. وهذا هو الملف بعد تعديل الأخطاء. index.html
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. ستجدين جميع الدورات المتاحة في الاكاديمية في هذا الرابط التالي : https://academy.hsoub.com/store/c1-دورات-تعليمية/ وتوجد عدة طرق متاحة للدفع حيث يمكنكِ الدفع من خلال paypal أو من خلال بطاقة إئتمانية وتوجد أيضا بطاقات هدايا يمكن لأى شخص شراء بطاقة هدايا وارسالها لكي لشراء الدورات بها. ولا يوجد في الأكاديمية هنا مسابقات او فرص عمل ولكن يتم مساعدتكِ للحصول على وظيفة بمجرد الإنتهاء من الدورة والحصول على الشهادة ويوجد أيضا ضمان استرداد الأموال إذا لم يتم الحصول على وظيفة في مدة ٦ أشهر من إنهاء الدورة.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-