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

عبدالباسط ابراهيم

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

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

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

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

    12

كل منشورات العضو عبدالباسط ابراهيم

  1. من المؤكد أنه يوجد العديد من الدورات الخاصة بهذا المجال ولكن ليس هناك دورة محددة يمكنني ترشيحها فيمكنك البحث وستجد الكثير من الدورات . وبالنسبة للأساسيات يمكنك الإطلاع على دورة علوم الحاسوب من أكاديمية حسوب كبداية لتعلم الأساسيات المهمة وبعدها يمكنك تعلم المهارات المتخصصة بالمجال
  2. يمكنك تعلم إدارة الأنظمة والبنية التحتية System Administration and Infrastructure Management مندرج تحت مجال ال IT . هذا المجال لا يتطلب منك تعلم تطوير المواقع أو تطبيقات الهواتف . ولتعلم المهارات الأساسية في هذا المجال تحتاج إلى تعلم أولاً أساسيات أنظمة التشغيل ويفضل التركيز على أنظمة مثل Linux (الأكثر استخداماً في الخوادم) وWindows Server أيضاً وتعلم أوامر Bash وShell Scripting. تعامل مع إعدادات الشبكة والجدران النارية (Firewall). ثانياً تحتاج لتعلم الشبكات الأساسيات منها مثل IP Addressing Subnetting DNS بروتوكولات مثل HTTP, FTP, SSH. ثم تحتاج لتعلم قواعد البيانات (Databases) مثل SQL وإدارة قواعد بيانات شائعة مثل: MySQL PostgreSQL أو قواعد غير العلائقية NoSQL مثل MongoDB وتحتاج أيضاً تعلم والأمانوالنسخ الإحتياطية الحماية من الهجمات السيبرانية مثل DDoS والهجمات الخبيثة. طرق النسخ الاحتياطي واستعادة البيانات. ولذلك يمكنك البحث عن دورات في هذا المجال ويفضل لو تقوم بتعليمك هذه المهارات بشكل مفصل
  3. يجب عليك أن تعرف أن مجال مثل البرمجة تتطلب التعلم المستمر لمواكبة التطورات التكنولوجية كما أن البرمجة تتطلب تركيزًا عاليًا أحياناً وقد تكون متطلبة ذهنيًا، خاصة عند حل المشكلات المعقدة أو العمل على مشاريع كبيرة. ومع ذلك يمكنك تخصيص وقت منظم بحيث لا تتعارض البرمجة مع أهدافك الأخرى ولكن لا يمكنك جعل الهدف الآخر أكثر أولوية عن البرمجة فيجب أن تكون البرمجة هي الأولوية لطبيعة هذا المجال.
  4. أعتقد أن تقصد كيفية الحصول على الشهادة وبالتالي يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وبعدها ستتخرج وتحصل على الشهادة عن الدورة التي قمت بالإشتراك والإختبار بها
  5. كما بالتعليقات السابقة فإنه باختصار كلا المهنتين تتطلب جهدًا ذهنيًا كبيرًا، لكن الاختيار بينهما يعتمد على اهتماماتك ومهاراتك الشخصية.ولذلك للإختيار بين مهنة مدير المنتجات أو البرمجة، يجب أن تأخذ في الاعتبار ما يلي: إذا كنت قادر على التفاعل بشكل إحترافي مع الناس، وفهم السوق، وتطوير استراتيجيات، فقد تكون مهنة مدير المنتجات مناسبة لك. أما إذا كنت تفضل العمل على حل المشكلات التقنية وكتابة الأكواد، فقد تكون البرمجة هي الخيار الأفضل. وكذلك إذا كانت لديك مهارات تحليلية قوية ورغبة في القيادة، فقد تكون مهنة مدير المنتجات مناسبة. وإذا كنت تمتلك مهارات تقنية قوية وتحب العمل على التفاصيل، فقد تكون البرمجة هي الخيار الأنسب. وأخيراً فكر في نوع البيئة التي تفضل العمل فيها. حيث يعمل مدير المنتجات في بيئة تتطلب تفاعلًا مع فرق متعددة، بينما المبرمج قد يعمل بشكل أكثر استقلالية
  6. في التعليقات السابقة تم توضيح أن لغة HTMLهي لغة تستخدم في بناء الهيكل الأساسي لصفحات الويب.ولتوضيح ذلك بشكل أفضل إليك مثال عملي وهو كالتالي <!DOCTYPE html> <html> <head> <title>صفحة بسيطة</title> </head> <body> <h1>مرحبًا بك!</h1> <p>هذه أول صفحة ويب لك باستخدام HTML.</p> </body> </html> لنحاول توضيح الشيفرة السابقة <body> يحتوي على المحتوى المرئي للصفحة أي ما يظهر في الموقع. <h1> عنوان رئيسي والمحتوى بداخله يظهر في الموقع . <p> فقرة نصية. لذلك هي أساس تصميم أي موقع ويب.
  7. كما بالتعليقات السابقة فإنه يمكنك وضع المشاريع التي نفذتها خلال الدورات التدريبية في ملف أعمالك على مستقل، ولكن يفضل تعديل هذه المشاريع أو تحسينها بشكل يميزها عن النسخة الأصلية التي تعلمتها من الدورة. وبالنسبة لسؤالك حول تشابه المشاريع فليس هناك مشكلة مع الإشارة إلى أنك بنيت المشروع كجزء من تدريبك،ومع التعديل عليه يمكنك تقديمه على أنه مطور ومحسن بالكامل من قبلك. هذا سيظهر أنك قادر على التعلم والتطوير بشكل مستقل.
  8. ببساطة مكتبة PyCaret وتُستخدم لأتمتة سير عمل التعلم الآلي. حيث توفر المكتبة حلاً شاملاً لإدارة نماذج التعلم الآلي من البداية إلى النهاية، تُقدم PyCaret واجهة برمجية لتدريب نماذج التعلم الآلي وتقييمها، ثم نشرها في بيئات الإنتاج. تقوم المكتبة بأتمتة العديد من المهام الأساسية في عملية التعلم الآلي، مثل: تحضير البيانات و اختيار الميزات كما تساعد على اختيار النماذج و ضبط النموذج وأخيراً تساعد في نشر النموذج لذلك تساعدك PyCaret على بناء نماذج قوية ونشرها بسرعة وكفاءة.
  9. وعليكم السلام ورحمة الله وبركاته. يمكنك تعلم مجال ال Cloud Engineer من خلال تعلم المهارات التالية أولاً يجب عليك تعلم الأساسيات مثل فهم الحوسبة السحابية (Cloud Computing). تعلم مفاهيم الشبكات (Networking) وقواعد البيانات (Databases). أنظمة التشغيل وخصوصاً نظام Linux. تحتاج بعدها لتعلم البرمجة ومن أفضل هذه اللغات التي يمكنك أن تبدأ بها في هذا المجال هي Python. ويمكنك الإطلاع على الدورات والشهادات التالية AWS Certified Cloud Practitioner. تابع دورات متقدمة مثل AWS Solutions Architect.
  10. هل موقع الأكاديمية فقط هو ما تجد به بطئ في التصفح؟ إذا كان كذلك حاول مسح ذاكرة التخزين المؤقت (Cache) والكوكيز الخاصة بالموقع وجرّب الدخول إلى الموقع من جهاز آخر، مثل هاتف محمول أو جهاز لوحي، لمعرفة ما إذا كانت المشكلة من جهازك أم من الموقع نفسه. حيث أن الموقع يعمل بدون أي مشكلة. أو أن المشكلة ليست في موقع الأكاديمية فقط فتأكد من أن اتصالك بالإنترنت مستقر وسريع. جرّب استخدام متصفح آخر غير الذي تستخدمه حالياً،
  11. بالتأكيد السبب لا يعود إلى افتقار هذه الشركات للخبراء ولكن من خلال إبداع مجتمع عالمي من علماء البيانات والمهندسين. فتُتيح مسابقات كاغل للشركة الحصول على حلول مبتكرة وغير تقليدية لمشاكلها من خلال مشاركة آلاف العقول. وبالإضافة إلى ذلك تُساهم هذه المسابقات في تعزيز مكانة الشركة كشركة رائدة في مجال التكنولوجيا والابتكار ولذلك تُعتبر مسابقات Kaggle فرصة ذهبية للشركات والمُشاركين على حد سواء. تُحقق الشركات من خلالها فوائد جمة في البحث والتطوير واكتشاف المواهب، بينما تُمكن المُشاركين من تطوير مهاراتهم والحصول على فرص عمل أو تدريب في شركات كبرى.
  12. يعتبر هذا القرار على مستواك حالياً فإذا كنت مبتدئًا في مسيرتك المهنية، فمن الأفضل التركيز على تطوير الويب لفترة كافية حتى تصل إلى مستوى متقدم، ثم تبدأ في استكشاف DevOps تدريجيًا مع أنه ليس شرطًا أن تدخل مجال DevOps لتصبح مطور MERN ناجحًا، ولكن فهم الأساسيات (مثل Docker, Kubernetes, CI/CD) يمكن أن يساعدك في العمل بشكل أفضل مع فرق DevOps. أما بالنسبة لتطبيقات الموبايل فتعلم تقنيات مثل React Native يمكن أن يكون خيارًا قويًا إذا كنت ترغب في استهداف منصات متعددة (Web + Mobile) دون الحاجة لتعلم بيئات تطوير جديدة.
  13. برمجة الحواسيب الكمية تختلف بشكل كبير عن البرمجة التقليدية ويمكنك الإطلاع على التعليق التالي للمزيد من التفاصيل أما بالنسبة للمصادر العربية فربما ليس هناك الكثير من المصادر العربية لشرح هذا الموضوع بالتفصيل وبعمق ولذلك حاول البحث عن كتاب يشرح هذا الموضوع مثل Quantum Computing: An Applied Approach by Jack D. Hidary وبعدها يمكنك اختيار لغة برمجة كما تم الشرح في التعليق في الأعلى مثل Q# و Cirq و Qiskit
  14. وعليكم السلام ورحمة الله وبركاته. الأفضل من وضع خطة لدراسة الدورة هو إعطاؤك الخطوات الأساسية في دراسة الدورة حيث لا يمكن كتابة خطة دراسية تناسبك بدون الكثير من التفاصيل اليومية بالنسبة لك. ولاحظ أنه لا يفضل التقيد بخطة ثابتة بل يفضل أن تكون خطة مرنة ولذلك يمكنك تحديد و وضع خطة دراسية بنفسك من خلال إتباع الخطوات الموجودة بالتعليقات التالية
  15. للحصول على الشهادة والتقدم لإجراء الإختبار يجب عليك إتمام الخطوات التالية إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وبما أنك ذكرت الإنتهاء من مسار بناء موقع الشخصي وبناء موقع يشبة اليوتيوب فحتى الأن قمت بدراسة مسارين فقط وليس أربعة . ومع ذلك حاول الإنتهاء من الدورة كاملة للإستفادة من الدروس الموجودة والتقنيات التي يتم شرحها
  16. كتابة التعليقات داخل الكود من الممارسات البرمجية المهمة التي يتبعها معظم المبرمجين للكثير من الأسباب كماتم شرحها في التعليق السابق ولكن سأحاول التوضيح بالأمثلة أهمية وأماكن استخدام التعليقات فمثلاً بعض الدوال أو الأكواد قد تبدو غير واضحة في وظيفتها لذلك نكتب تعليق يوضح الوظيفة كالتالي. // تعيد عدد الأيام بين تاريخين معينين function calculateDaysBetween($startDate, $endDate) { //... } وبالتأكيد إذا كان هناك خطوات برمجية معقدة، يفضل شرحها. وإذا كانت هناك تفاصيل يجب الانتباه إليها (مثل الأخطاء المحتملة)، يمكن كتابتها كتعليقات.
  17. بالطبع الطريقة الأفضل للمراجعة على ما تعلمته هي التطبيق العملي مع التركيز على النقاط التي تحتاج لإعادة دراستها كالتالي حاول اللغة من خلال العمل على مشروع صغير يضم ميزات تستخدم أغلب المفاهيم التي تعلمتها مثال على ذلك إذا كنت تراجع لغة JavaScript، قم ببرمجة تطبيق ويب بسيط ويمكنك استخدم مواقع مثل LeetCode أو HackerRank أو CodeWars لحل تحديات تناسب مستواك. ومن الطرق الجيدة أيضاً مراجعة الأكواد القديمة مثل مشاريعك السابقة، مع إضافة تحسينات عليها (Refactoring). وبالطبع إذا كنت نسيت مفهومًا، شاهد درسًا سريعًا عنه. لا تُعيد كامل الدورة .
  18. أولاً نستخدم ال px في تحديد حجم عناصر لا تتغير استنادًا إلى الشاشة، مثل الحدود أو الأيقونات الصغيرة. وبالنسبة لاختيار القياسات المناسبة يكون بالممارسة مع بعض القياسات التي تكون ثابتة نوعاً ما اختيار قياسات تجعل النصوص واضحة وسهلة القراءة (16px عادةً حجم مناسب للنصوص الأساسية). تجربة الأحجام المختلفة لعناصر التصميم (مثل الأزرار، الهوامش) لتبدو مريحة بصريًا. لذلك مع الممارسة تصبح أكثر قدرة على اختيار القياسات المناسبة تلقائيًا، لأنك ستكتسب خبرة لتصميم العناصر بما يتناسب مع احتياجات المستخدم والشاشات المختلفة.
  19. بما أنك على علم بالحلقة التكرارية فإن x هو متغير، وظيفته تتغير حسب ما نحتاجه في الحلقة التكرارية. ومن أهم الوظائف التي يقوم بها: إذا كنا نكرر الأرقام مثل 0، 1، 2، ... فإن x يحمل الرقم الحالي لحلقة التكرار. for x in range(5): # يكرر الأرقام من 0 إلى 4 print(x) # كل مرة يطبع رقم ويمكن أيضاً إذاكان عندنا قاموس (Dictionary)، أن يحمل إما المفتاح أو القيمة مثال على ذلك my_dict = {"اسم": "علي", "العمر": 25} for x in my_dict: # يطبع المفاتيح print(x) for x in my_dict.values(): # يطبع القيم print(x) والعديد من الوظائف الأخرى كما بالتعليق السابق
  20. أولاً من الممكن أن تعمل في تصميم الواجهات الأمامية وتتعلم أساسيات الأمن السيبراني في نفس الوقت مع أن الأمر صعباً نوعاً ما . لكن من المهم أن تدرك أن التخصص في مجال واحد قد يساعدك على تطوير مهاراتك بشكل أفضل وزيادة فرصك في الحصول على وظائف في ذلك المجال. ولذلك سيكون الأولوية لمجال تطوير الواجهات الأمامية مع دراسة الأساسيات دون التعمق بها لدرجة تعيقك من تعلم المجال الأساسي فمن المهم أن تدير وقتك بشكل جيد بين العمل في تصميم الواجهات الأمامية ودراسة الأمن السيبراني. يمكنك تخصيص وقت محدد لتعلم الأمن السيبراني كجزء من تطوير مهاراتك التقنية ويفضل لو يتم دراسته بعد فترة من تعلمك تصميم الواجهات الأمامية
  21. أولاً يعتبر تعلم JavaScript أمرًا ضروريًا إذا كنت ترغب في أن تصبح مطور واجهات أمامية محترف. بينما HTML وCSS هما الأساسيات لبناء هيكل وتصميم صفحات الويب، ولذلك يمكنك تلخيص دور لغة JavaScript في ال front-end كالتالي تتيح لك إضافة تفاعلات ديناميكية إلى صفحات الويب. على سبيل المثال، يمكنك استخدام JS لجعل الأزرار تتفاعل مع المستخدم، مثل تغيير اللون عند المرور عليها أو عرض محتوى جديد عند النقر عليها. ويمكنك إنشاء عناصر واجهة مستخدم تفاعلية مثل النماذج، القوائم المنسدلة، والشرائح، مما يجعل تجربة المستخدم أكثر سلاسة وجاذبية. JavaScript يمكن أن تتواصل مع الخوادم عبر تقنيات مثل AJAX، مما يسمح بتحديث المحتوى في الوقت الحقيقي دون الحاجة إلى إعادة تحميل الصفحة بالكامل. ويمكنها تقديم الكثير من الوظائف لمجال الويب عوماً وليس ال front-end فقط فيمكنك الإطلاع على المقالة التالية للمزيد من التفاصيل
  22. عموماً بالنسبة لإصدار بايثون أو أياً كان قد تواجه اختلافات طفيفة بسبب التحديثات والإضافات التي تم إدخالها في الإصدارات الأحدث. وهنا في الدورات من الأفضل أن تقوم باستخدام نفس الإصدار أثناء تعلمك. السبب في ذلك هو ضمان أن الكود المكتوب في الشرح سيعمل بنفس الطريقة على جهازك، دون مواجهة أي أخطاء أو اختلافات بسبب تغييرات في الإصدارات.
  23. أعتقد أنه يتم الإختبار في المسارات التي تم دراستها للتأكد من دراستك لهذه المسارات ولذلك يمكنك تخطي مسار سكراتش بدون مشكلة وللتأكد أكثر يمكنك التحدث مع مركز المساعدة حول هذا الاستفسار من خلال هذا الرابط https://support.academy.hsoub.com/
  24. كما أخبرتك أنه ليس هناك حد أقصى للسحب من مستقل إلى paypal
  25. أعتقد أنك تقصد السحب من منصة مستقل ولذلك فإنه ليس هناك حد أقصى للسحب أول مرة ولكن هناك حد أدنى للسحب وهو كالتالي السحب إلى باي بال للمبالغ من 25$ أو تحويل مباشر لحسابك البنكي للمبالغ من 250$. وإذا كنت تقصد شيئاً آخر يرجى توضيحه
×
×
  • أضف...