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

Mustafa Mahmoud7

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

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

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

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

    1

آخر يوم ربح فيه Mustafa Mahmoud7 هو مارس 15 2024

Mustafa Mahmoud7 حاصل على أكثر محتوى إعجابًا!

8 متابعين

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

آخر الزوار

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

إنجازات Mustafa Mahmoud7

عضو نشيط

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

465

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

6

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

  1. وعليكم السلام ورحمة الله وبركاته، المطلوب أن تتابع الشرح أولا مع المدرس حتى تفهم الفكرة والخطوات، لكن التطبيق الفعلي يُفضل أن تقوم به بنفسك بعد انتهاء الدرس بشكل مستقل. الهدف أن تنجز المشروع بيدك بالكامل حتى تترسخ المهارة لأن الاكتفاء بالتطبيق مع المدرس خطوة بخطوة قد يجعلك معتمدا على الفيديو فقط. وأثناء تطبيقك بنفسك قد تواجه بعض الأخطاء أو التحديات، وهذا أمر طبيعي ومهم جدا في عملية التعلم. في هذه الحالة يمكنك الرجوع إلى الدرس لمراجعة الجزء الذي لم يتضح لك، أو طرح سؤالك في قسم التعليقات ليتم الرد عليك ومساعدتك. بهذه الطريقة تضمن الاستفادة الكاملة من الجانب العملي.
  2. وعليكم السلام، هناك الكثير من التمارين التي يمكنك التدرب عليها في خوارزمية البحث الثنائي (Binary Search) سواء على موقع LeetCode أو غيره. إذا بحثت في جوجل عن binary search problems ستجد مصادر متعددة تقدم مسائل للتدريب. فهذا الرابط https://leetcode.com/problem-list/binary-search يحتوي على قائمة من المسائل المتعلقة بالبحث الثنائي على LeetCode. أنصحك بالاطلاع عليها وحلها بشكل تدريجي ابدأ بالمسائل السهلة ثم انتقل إلى المتوسطة وبعدها إلى الصعبة حتى تكتسب مهارة أعمق.
  3. ستجدأسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  4. أثناء متابعتك للدروس يمكنك كتابة تعليق أسفل الفيديو في صندوق التعليقات تطلب فيه تدريبات على الدرس نفسه أو على مجموعة دروس مرتبطة. عندما تكمل عددا من الدروس المتصلة ببعضها اطلب التدريبات وسيتولى أحد المدربين تزويدك بها لمساعدتك على التطبيق العملي.
  5. إنهاء دورة الذكاء الاصطناعي وحده لا يؤدي إلى رفع مستواك كبائع في خمسات لأن الموقع يعتمد على جودة الخدمات التي تقدّمها وعدد الطلبات والتقييمات التي تحصل عليها وليس على مجرد الدورات التي أنجزتها. الدورة نفسها تحتوي على العديد من المشاريع العملية التي تساعدك على اكتساب مهارات أساسية في هذا المجال لكن من المهم أيضا أن تطبق خارج إطارها وتنفذ مشاريع إضافية بنفسك لتقوية خبرتك وبناء معرض أعمال مميز. عندها تستطيع تقديم خدمات قوية على خمسات ومع كل طلب تنجزه وتحصل بفضله على تقييم إيجابي سيرتفع مستواك تدريجيًا على الموقع.
  6. حاليا الأكاديمية لا تقدم دورة متخصصة في الأمن السيبراني أو الفرلانسنج. الدورات الموجودة تركز على تطوير البرمجيات، الذكاء الاصطناعي، وعلوم الحاسوب. تستطيع الإستفادة تستفيد من بعض الدورات مثل علوم الحاسوب لبناء أساسيات قوية (برمجة، فهم الأنظمة)،وهذه بتعتبر خطوة تمهيدية لأي مجال تقني، بما فيه الأمن السيبراني هذه صفحة الدورة يمكنك معرفة الجوانب التي تغطيها. لكن لو هدفك الأساسي هو التخصص في الأمن السيبراني نفسه هتحتاج دورة موجهة لهذا لمجال بشكل مباشر.
  7. كتابة الملاحظات في الكشكول ليس هدفه إنك تنقل كل كلمة أو كل كود بيظهر، لكن الهدف الأساسي إنك تعمل ملخص يساعدك تراجع وتثبت المعلومة بسرعة بعد انتهاء الدرس. ممكن تركز في التسجيل على: الأفكار والمفاهيم الأساسية: زي تعريف مصطلح جديد أو خطوة رئيسية في بناء المشروع أو فكرة نظرية المدرب وضحها. النقاط التي لفتت انتباهك: أي ملاحظة أو تنبيه عملي قاله المدرب مثل الفرق بين طريقتين في الكتابة أو خطأ شائع لازم نتجنبه. تلخيص خطوات العمل: بدل ما تنقل الكود كامل اكتب تسلسل الخطوات بكلماتك (مثلا: إنشاء ملف جديد ثم استدعاء المكتبة ثم تعريف الدالة"). أسئلة أو نقاط محتاجة مراجعة: لو في حاجة مش واضحة دونها علشان ترجع لها بعد الدرس أو تبحث عنها. أما بالنسبة للأكواد الأفضل لا تقوم بكتابتها في الكشكول لكن تنفذها عمليا على الكمبيوتر بنفسك فهي الطريقة الأقوى لتثبيت المعلومة، والكشكول يبقى أداة للتذكير والتنظيم مش دفتر أكواد. بهذا الشكل ستجد أن الكشكول بقى مرجع سريع بدل ما يكون مجرد دفتر ملئ بنصوص أو أكواد صعب تراجعها.
  8. بالنسبة للباقة الخاصة بموقع بعيد فهي ميزة مرتبطة بكل دورة على حدة كما هو موضح في تفاصيل الاشتراك، وبالتالي عند إتمام أي دورة يتم منحك نفس الميزة بشكل مستقل. لكن إذا كان لديك استفسار بخصوص دمج المزايا أو الحصول على مزايا إضافية لامتلاكك أكثر من دورة، فالأفضل التواصل مباشرة مع مركز المساعدة وطرح استفسارك عليهم ليتمكنوا من توضيح الأمر أو تقديم البدائل المتاحة.
  9. المشكلة تتعلق أيضا بكتابة الروابط بشكل مطلق لاحظ روابط الصور <img src="/images/team2.jpg" alt="محمد هاني" class="custom-img"> يرجى تعديله إلى <img src="./images/team2.jpg" alt="محمد هاني" class="custom-img"> وكذلك الأمر للخطوط. ولكن الأفضل تعديل إعدادات Webpack كما ذكرت في التعليق السابق ليصبح بهذا الشكل output: { filename: "js/bundle.js", path: path.resolve(__dirname, "dist"), publicPath: "./", // بدل "/" }
  10. رابط الموقع لديك هو: https://salamah44.github.io/arabi-company/ بينما في الكود الروابط مكتوبة بهذا الشكل: <script defer="defer" src="/js/bundle.js"></script><link href="/main.css" rel="stylesheet"> وهذا يعني أن المتصفح يحاول الوصول إلى: https://salamah44.github.io/js/bundle.js https://salamah44.github.io/main.css أي أن اسم المستودع (arabi-company) غير موجود في المسارات لذا لا تُعثر الملفات وتظهر الصفحة بدون تنسيقات أو سكربتات. الحل الأفضل (مرة واحدة على مستوى الإعدادات لا تعدل كل ملف يدويا) عدّل إعدادات Webpack في webpack.config.js واجعل الخاصية publicPath نسبية، مثلا: output: { filename: "js/bundle.js", path: path.resolve(__dirname, "dist"), publicPath: "./", // بدل "/" } أعد البناء (npm run build أو الأمر الخاص بمشروعك). ارفع مجلد dist (أو build) إلى المستودع ونفذ نشر GitHub Pages. حلول أخرى إن رغبت أن يعمل الموقع من الجذر بدون اسم المستودع أنشئ مستودعا باسم salamah44.github.io وانشر فيه الملفات في هذه الحالة تعمل الروابط المطلقة من الجذر. أو غيّر الروابط في الكودإلى نسبية يدويا مثلا: <script defer src="./js/bundle.js"></script> <link href="./main.css" rel="stylesheet"> لكن تعديل الكود في كل الملفات يطول العمل لذا الأفضل تعديل publicPath وإعادة البناء. تأكد بعد النشر أن ملفات js، css، وimages موجودة داخل المجلد الذي نشرته (dist/build) وأن إعداد GitHub Pages يشير إلى المجلد/الفرع الصحيح.
  11. وعليكم السلام ورحمة الله، السبب الغالب لظهور الصفحة بدون تنسيقات على GitHub Pages هو أن روابط ملفات الـ CSS أو JavaScript مكتوبة بشكل مطلق مثل: <link rel="stylesheet" href="/style.css"> لكن GitHub يعرض الموقع من مجلد فرعي وليس من الجذر /، فيفشل في إيجاد الملفات. الحل أن تجعل الروابط نسبية مثل: <link rel="stylesheet" href="./style.css">
  12. وعليكم السلام، نعم يتم التقدم للإمتحان للمسارات الأربعة بنفس الوقت وليس كل مسار بشكل منفصل. بعد طلب التقدم للإمتحان عن طريق التواصل مع مركز المساعدة وتقديم المشاريع التي قمت بتطبيقها مع المدرب أثناء دراستك للمسارات، سيتم تحديد لك موعد لاجراء محادثة صوتية لمدة 30 دقيقة يطرح المدرب فيها أسئلة متعلقة بالدورة ويناقش معك ما نفذته خلالها. بعد ذلك سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. ثم يتم مراجعة المشروع الذي أنجزته، وإن سارت جميع الخطوات السابقة بشكل صحيح، ستتخرج وتحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد. يمكنك التواجه لصفحة الامتحان والحصول على الشهادة لمعرفة كافة التفاصيل حول هذا الأمر.
  13. ستجدأسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  14. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. ويرجى وصف المشكلة في التعليق أسفل الفيديو بشكل مفصل أيضا ليتم معرفة الخطأ الذي يواجهك ومحاولة حلها بشكل أسرع وتقديم الحل المناسب.
  15. لا حاجة لدراسة Node.js بشكل منفصل في الوقت الحالي لأن استخدامها في دورة تطوير واجهات المستخدم محدود جدا ويقتصر فقط على إدارة الحزم وتشغيل الأدوات مثل Webpack. والمدرب يشرح هذه الجزئيات بشكل مبسط وواضح يكفي تماما لفهم المطلوب في هذه المرحلة. وبما أنك بدأت دورة تطوير واجهات المستخدم وتعلمت أساسيات HTML وCSS وJavaScript يمكنك الاستمرار مباشرة في متابعة الدروس. ستتعلم أيضا أدوات مهمة مثل Bootstrap وSass وغيرها .فقط احرص على متابعة المسارات بالترتيب والتطبيق العملي مع المدرب. تابع فقط خطوة بخطوة وإذا واجهت أي جزئية غير واضحة خاصة في Node.js أو NPM لا تتردد في كتابة تعليق أسفل الفيديو وسيرد عليك أحد المدربين بالتوضيح.
×
×
  • أضف...