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

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

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

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

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

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

    11

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

  1. أولاً كما أخبرك قيس في التعليق السابق فإن من أهم النصائح هي الحفاظ على الأداء الأكاديمي حيث يعتبر الأداء الأكاديمي الممتاز عاملاً مهماً في زيادة فرص قبولك في المنح الدراسية. حاول الحفاظ على معدل تراكمي عالي والمشاركة في الأنشطة الأكاديمية المختلفة . ثم بعد ذلك حاول البحث عن المنح الموجودة و قراءة وفهم متطلبات المنحة . تحقق من المعدل التراكمي المطلوب، والشهادات المطلوبة، والمستندات المطلوبة، وأي شروط أخرى قد تكون موجودة وأعتقد أنه يمكنك التقديم على عدة منح لذلك لا تكتفِ بالتقديم على منحة واحدة. قدّم طلبات لعدة منح لزيادة فرصك في الحصول على إحداها. حاول السؤال دائماً عن المنح التي توفرها الجامعة لديك أو الحكومات في بلدك أو المؤسسات العالمية حيث أنه أحيانً تقوم الجامعة بتوفير منح دراسية ممولة كذلك الأمر بالنسبة للحكومات ومن المعروف أنه يوجد عدد كبير من المنح لذلك تحتاج للسعي في البحث عن هذه المنح وأعتقد أن اللغة الإنجليزية مهمة للحصول على هذه المنح
  2. لا يعني إنتهاء الجلسة إنما في بعض الأوقات يكون هناك ضغط وكم رسائل كبير على مركز المساعدة لذلك ربما يكون هناك بعض التأخير . يرجى الإنتظار وسيتم الرد عليك بكامل التفاصيل وبالبطع يمكنك الإستفسار عن كل ما تريده من خلال مركز المساعدة بدون أي مشكلة
  3. كما وضح لك المدربون في التعليقات السابقة بمتوسط مذاكرة ساعتين إلى ثلاثة يومياً يعد الشهرين تقديرًا مبدئيًا جيدًا. ومع ذلك، هناك بعض الأمور التي يجب أخذها في الاعتبار والتي قد تؤثر على المدة الفعلية: أولاً التطبيق العملي حيث يتطلب الكثير من الممارسة العملية. ستحتاج إلى تخصيص وقت لتطبيق ما تعلمته على مشاريع فعلية بجانب التطبيقات العملية الموجودة بالدورة . ثانياً ستحتاج للبحث والتعمق في المفاهيموالتقنيات الموجودة بالدورة حيث في بعض الأحيان، قد تواجه مفاهيم أو تقنيات تحتاج إلى البحث عنها وفهمها بشكل أعمق، وهذا يتطلب وقتًا إضافيًا. وخلال التعلم، ستواجه تحديات ومشاكل تحتاج إلى وقت لحلها، مما قد يزيد من الوقت المطلوب. وأخيراً قدرة الأشخاص على التعلم واستيعاب المعلومات تختلف من شخص لآخر. لذلك لا تفكر في المدة المطلوبة لإنهاء الدورة بقدر الإستفادة منها
  4. لا يمكن الإجابة على هذا السؤال حيث كل لغة لها مميزات في مجالات محددة لذلك اختيار لغة البرمجة المناسبة لتعلمها يعتمد على عدة عوامل، منها الهدف الوظيفي والمجال الذي تود التخصص فيه. لذلك حاول الإطلاع على الإجابات التالية حيث توضح ما تريده بشكل مفصل أما بالنسبة للسؤال "هل هناك دوره تعلم للفه SWIFT , لبرمجه تطبيقات Apple"؟ هل تقصد في أكاديمية حسوب؟ إذا كنت تقصد ذلك فلا يوجد دورة تشرح لغة البرمجة swift
  5. هل تقصد ترتيب دروس الدورة (خاصة بأكاديمية حسوب) ؟ إذا كنت تقصد ذلك فيعتبر الترتيب من البداية إلى النهاية وستجد بداخل كل مسار عدة أقسام وكل قسم به عدة دروس لذلك تحتاج لدراسة الأقسام كما تظهر لك في الموقع ويفضل الإطلاع على الإجابات التالية للتوضيح بشكل أفضل
  6. مصطلح أو مجال تعلم الآلة هو ببساطة طريقة لجعل الكمبيوتر "يتعلم" من البيانات. بدلاً من برمجته للقيام بمهمة معينة خطوة بخطوة أما بالنسبة للسؤال هل الآلة هي نفسها الكمبيوتر فيعتبر هناك فراق بينهما حيث يعتبر الكمبيوتر جهاز يمكنه معالجة البيانات. يحتوي على مكونات مثل وحدة المعالجة المركزية (CPU) والذاكرة. أما بالنسبة للآلة يمكن أن تكون أي جهاز ميكانيكي أو إلكتروني يقوم بمهمة معينة. ولكن إذا كانت تحتوي على كمبيوتر بداخلها، يمكنها أن تستخدم نماذج تعلم الآلة أمثلة على الآلات : الهواتف الذكية السيارات ذاتية القيادة الروبوتات ببساطة، تعلم الآلة هو طريقة لجعل أجهزة الكمبيوتر أكثر ذكاءً باستخدام البيانات، والكمبيوتر هو الذي يقوم بعملية التعلم باستخدام الخوارزميات. الآلات التي نراها ذكية هي في الواقع أجهزة تحتوي على أجهزة كمبيوتر تستخدم تعلم الآلة.
  7. الفرق بين الكودين هو تعيين القيم الافتراضية للمتغيرات في حالة عدم تمرير قيم لها عند إنشاء كائن من الفئة Book حيث في الكود الأول يجب تمرير قيم للمتغيرات title و author و pages و إذا لم يتم تمرير أي قيم، سيؤدي ذلك إلى رفع استثناء TypeError. بينما في الكود الثاني تم استخدام القيم الافتراضية (None) للمتغيرات title و author و pages . و إذا لم يتم تمرير أي قيم عند إنشاء كائن Book، سيتم تعيين القيم None تلقائياً لكل من title و author و pages. لذلك عند استخدام الكود الثاني يجعل الفئة Book أكثر مرونة وأكثر سهولة في استخدامها، لأنه يسمح بإنشاء كائنات بدون الحاجة لتمرير كل القيم المطلوبة .
  8. يجب عليك تعلم الأساسيات بشكل متعمق مع بناء عدة تطبيقات عملية بدون استخدام أي أطر عمل حيث تعتبر الأساسيات هي الأساس القوي الذي يعتمد عليه فهم أي تقنية أخرى مثل Django. فهم الأساسيات بشكل جيد يمكن أن يجعل من السهل التعامل مع التحديات التي قد تواجهك أثناء تعلم أي إطار عمل أو مكتبة متقدمة. كما أنه يوجد قسم مهم في بقية المسار وهو " التعامل مع قواعد البيانات Databases " ويعتبر قسم مهم جداً لذلك حاول الإنتهاء من مسار أساسيات بايثون كاملاً مع التطبيق مع المدرب مع البحث في المفاهيم التي تريد التعمق بها ثم بعدها يمكنك الإنتقال لتعلم إطار العمل Django
  9. أولاً نفس المدرب يمكن أن يشرح عدة مسارات من دورات مختلفة حسب التخصص الخاص به وبالطبع هناك مسارات مشتركة بين الدورات المختلفة وذلك سبب وجود نفس الأسلوب في الشرح وما إلى ذلك وبالنسبة للشرح إذا كان الشرح يبدو لك بطيئاً ولا تفضل ذلك فيمكنك تعديل سرعة الفيديو ليصبح مستوى سرعة التشغيل 1.5x أو أكثر كما تحب وبالطبع فلكل مدرب اسلوب في الشرح ولكن إذا واجهت أي مشكلة في فهم جزء معين في الشرح فيوجد فريق من المدربين لمساعدتك في شرح أي جزء من الدورة أو أي مشكلة تواجهك لذلك لا تتردد في طرح الأسئلة والاستفسارات عن أي مفهوم غير واضح أو أي مشكلة تواجهك.
  10. ليس هناك إستفادة مرتبطة بمجال تطوير البرمجيات من تطبيق Excel ولكن بالتأكيد في وقت ما ستحتاج لاستخدامه في بعض المهام المختلفه وفي بعض المشاريع المختلفه مثل استخدام Excel لتحليل البيانات واستخلاص الأنماط والاتجاهات منها. و يمكن استخدامه لإدارة البيانات الخاصة بمشاريع البرمجة. حيث يمكنك إنشاء قوائم لتتبع المهام والمواعيد النهائية وتوزيع الموارد. إنشاء تقارير ومخططات بيانية لعرض البيانات البرمجية بشكل بصري.يمكنك استخدام الرسوم البيانية والمخططات لتوضيح النتائج وتقديمها بشكل مرئي وسهل الفهم. إدارة مشاريع البرمجة وتتبع التقدم والمهام المفتوحة والموارد المستخدمة. لذلك يعتبر تعلم إكسل هو استثمار قيم لكل من يتعامل مع الحاسوب بشكل مستمر.
  11. بالطبع هناك العديد من البدائل التي يمكن استخدامها بدلاً من Firebase، وبالإضافة للإقتراحات في التعليق السابق يمكنك الإطلاع على AWS Amplify تقدم مجموعة متكاملة من الأدوات والخدمات ، بما في ذلك قواعد البيانات، المصادقة، التخزين، والوظائف بدون خادم. وأعتقد أنها متاحه في معظم الدول، بما في ذلك الدول العربية. ويوجد أيضاً Back4App وهي توفر واجهة سهلة الاستخدام وتبسيط تطوير الجزء الخلفي للتطبيقات، مما يجعلها مناسبة للمطورين الذين يفضلون حلول low-code أو no-code .
  12. تحتاج أيضاً للعمل على محرك Roblox Studioتعلم البرمجة حيث يكون مفيدًا إذا كنت ترغب في العمل على محرك Roblox Studio بفعالية أكبر. و إليك بعض الأسباب الرئيسية التي تجعل تعلم البرمجة ضروريًا: البرمجة تسمح لك بتخصيص تجربة اللعبة والتحكم في جميع جوانبها. يمكنك إنشاء ميزات معقدة وسلوكيات ديناميكية تتجاوز الإمكانيات الأساسية التي يوفرها المحرك. باستخدام البرمجة، يمكنك تنفيذ أفكار جديدة ومبتكرة. فيجب تعلم أساسيات البرمجة وذلك إذا كنت تريد تطوير ألعاب بشكل أكثر احترافية وكفاءة. وبالنسبة للمصادر إذا كنت تستطيع التعلم من المصادر الأجنبية فيمكنك إختيار دورة مناسبة لك من اليوتيوب أو الوثائق الموجودة بموقع Roblox Studio من خلال هذا الرابط
  13. بالطبع يجب أن تواجهك هذه المشكلة حيث أنك تحتاج لفهم الدرس والمفاهيم التي يشرحها المدرب بشكل جيد ثم يكون الجزء الآخر من التعلم هو الحفظ ولكن يمكنك الحفظ بشكل مباشر أو الدراسة بدون التطبيق العملي بشكل كاف الحفظ عن طريق التطبيق العملي بشكل مستمر بالنسبة للطريقة الأولى ستجعلك تواجه الكثير من المشكلات ولكن الطريقة الثانية تجعلك تحفظ الأجزاء المهمة بشكل عملي وهي الطريقة الصحيحة حيث يجب عليك فهم الدرس جيداً ثم التطبيق وراء المدرب ومحاولة التطبيق أيضاً مع نفسك وبالتأكيد يوجد تطبيقات عملية في نهاية كل مسار أو قسم من المسار ولكن حاول التطبيق بشكل جيد على كل درس أو عدة دروس إذا كانت بسيطة ويمكنك الإطلاع على المصدار في التعليق السابق للفهم بشكل أكبر
  14. أكاديمية حسوب لا تقدم برنامج ماجستير عن طريق الدورات الأونلاين وحدها بينما الشهادة التي تقدمها أكاديمية حسوب هي عبارة عن اعتراف من قبل المنصة بخبرتك في مجال محدد وذلك يساعدك في زيادة فرص توظيفك ولكن الأهم من الشهادة التي تحصل عليها هي المهارات التي تتعلمها من خلال الأكاديمية حيث في مجال علوم الحاسوب تعتبر الخبرة والمهارات التي لديك هي العامل الأول لحصولك على الوظيفة ولكن في بعض الأحيان تكون الشهادة مطلوبة ويفضل الإطلاع على الإجابات التالية لتفهم ما الفرق بين الشهادة في أكاديمية حسوب والشهادة الجامعية
  15. نعم، يُفضَّل أن تكون لديك معرفة أساسية بـ HTML و CSS قبل تعلم JavaScript، خاصة إذا كنت تخطط لاستخدام JavaScript لتطوير واجهات المستخدم على الويب.وذلك هو ما تقوم الدورة المشترك بها بشرحه بجانب ال backend بالطبع وكما أخبرك مصطفى في التعليق السابق فإنه يمكنك الوصول للمسار الأول من كل دورة موجودة في الأكاديمية بدون الإشتراك بها ولكن في دورة تطوير التطبيقات باستخدام لغة JavaScript لن تحتاج إلى تعلم html أو css لأنه سيتم توفير أكواد html و css لك مما يعني أنه يمكنك تعلم HTML و CSS بالتزامن مع الدورة ويجب عليك أن تعرف أنه لتطوير الوجهات الأمامية تحتاج لإتقان HTML و CSS ويفضل الإطلاع على المقالة التالية للتوضيح بشكل أكثر تفصيلاً
  16. يعتبر من أهم العناصر لقالب معرض أعمال أولاً التصميم: يجب أن يكون التصميم أنيقًا ومبهراً، ولكن مع مراعاة سهولة التنقل وقابلية الاستخدام على جميع الأجهزة. يجب أن يتضمن القالب طريقة فعّالة لعرض صور وفيديوهات عالية الجودة لأعمالك أو مشاريعك. يجب أن يتضمن القالب صفحات مخصصة لعرض أعمالك أو مشاريعك بشكل تفصيلي، مع إمكانية إضافة معلومات مثل الوصف والمواصفات وصور عالية الدقة. ثانياً سهولة الاستخدام ولجعل القالب سهل الاستخدام تحتاج لتوفير الخصائص التالية يجب أن يتضمن القالب محرر صفحات سهل الاستخدام يسمح لك بإنشاء صفحات جديدة وتعديلها دون الحاجة إلى معرفة تقنية. يجب أن يمنحك القالب خيارات كافية لتخصيص التصميم والألوان والخطوط لتناسب احتياجاتك. تأكد من أن القالب متوافق مع الإضافات الشائعة التي قد ترغب في استخدامها، مثل أدوات تحسين محركات البحث وإضافات التسويق عبر البريد الإلكتروني. ثالثاً الأداء يعتبر من أهم العناصر لذلك تأكد من أن القالب ذو أداء عال لضمان تحميل الصفحات بسرعة على جميع الأجهزة. يجب أن يكون القالب مُستجيبًا ليتناسب مع جميع أحجام الشاشات، من أجهزة الكمبيوتر المكتبية إلى الأجهزة اللوحية والهواتف الذكية. تأكد من أن القالب مُحدّث بأحدث ميزات الأمان لحماية موقعك من التهديدات الإلكترونية.
  17. هناك الكثير من الطرق للربح من المنصة التعليمية منها الإعلانات والإشتراكات كما وضح لك مصطفى في التعليق السابق ولكن أيضاً يمكنك توفير منتجات أو خدمات تكميلية تتعلق بالمحتوى العلمي الذي تقدمه على المنصة. على سبيل المثال، يمكنك بيع كتب إلكترونية، أو أي منتجات مختصة بالبهدف المنصة يمكنك أيضاً تقديم خدمات الاستشارة أو التدريب الشخصي للأفراد الذين يرغبون في الاستفادة من خبرتك ومعرفتك في المجال العلمي. يمكنك تقديم جلسات استشارية أو دورات تدريبية عبر الإنترنت وتحصيل رسوم عنها.
  18. بالتأكيد استخدام القوالب الجاهزة يمكن أن يكون مفيدًا في بعض الأحيان مثلاً يكون مفيداً للعملاء استخدام القوالب الجاهزة حيث يقلل من تكاليف تطوير الموقع ووقت الإنجاز بشكل كبير، خاصة إذا كان الموقع ذو طبيعة بسيطة أو إذا كان الميزانية محدودة. وأيضاً في فترة التعلم يكون مفيداً في بعض الأحيان مثل فهم كيفية ترتيب العناصر على الصفحة، وكيفية استخدام الألوان والأنماط. فهم هيكل الصفحات الويب المختلفة، مثل الهيدر والقائمة والمحتوى الرئيسي والفوتر، وكيفية تنظيمها بشكل منطقي. والعديد من الحالات الأخرى التي تفيدك القوالب الجاهزة بالطبع يمكنك الإطلاع على الرابط المرفق في التعليق السابق وستجد الكثير من المصادر للحصول على قوالب جاهزة
  19. يعتبر إتقان HTML وBootstrap والعمل بعدها على مشاريع لإنشاء مواقع تعريفية هو خطوة ممتازة لتطوير مهاراتك في مجال تصميم وتطوير الواجهات الأمامية للمواقع وبالطبع سيصبح لك خبرة في هذه المشاريع ولكن سيظل بالنسبة لمطور واجها أمامية الكثير لتتعلمه مثل تعلم CSS بشكل إحترافي وبالطبع Bootstrap يسهل العديد من الأمور، ولكن فهم CSS بعمق يمكنك من تخصيص التصميمات بشكل أفضل وحل المشكلات التي قد لا تتمكن من حلها باستخدام Bootstrap وحده. تعلم كيفية إنشاء تصميمات معقدة ومتجاوبة بدون الاعتماد الكلي على Bootstrap. هذا يتضمن استخدام تقنيات مثل Flexbox وGrid. وثانياً والأهم تعلم JavaScript حيث يعتبر لا غنى عن هذه اللغة في مجال الويب .وبعدها تعلم مكتبات مثل jQuery أو إطار عمل مثل React.js . وبالطبه هناك العديد من المهارات التي تحتاجها لتصل لمستوى جيد في مجال تطوير واجهات المستخدم
  20. إذا كنت تقصد تعلم العلوم اللازمة أو أساسيات البرمجة بدون التركيز على لغة برمجة محددة يمكنك فهم الأساسيات العامة للبرمجة مثل المفاهيم الأساسية: مثل المتغيرات، الأنواع، الهياكل الشرطية، الحلقات، والدوال. المنطق البرمجي: فهم كيفية حل المشاكل من خلال التفكير المنطقي . ثانياً حاول تعلم الخوارزميات وهياكل البيانات: تعلم كيفية كتابة خوارزميات لحل مشاكل معينة بكفاءة. دراسة الهياكل مثل المصفوفات، القوائم، الأشجار، الجداول، وغيرها. ومهم أيضاً فهم أساسيات علوم الحاسوب مثل نظم التشغيل: فهم كيفية عمل نظم التشغيل مثل إدارة الذاكرة، العمليات، وأنظمة الملفات. الشبكات: تعلم المبادئ الأساسية للشبكات مثل البروتوكولات، التوجيه، والتشفير. قواعد البيانات: فهم كيفية تصميم وإدارة قواعد البيانات. ولكن إذا كنت تقصد شيئاً آخر يرجى إخبارنا به
  21. حاول تجربة فتح الموقع على متصفح آخر مثل edge أو فتح الموقع على جهاز مختلف أو يمكنك تجربة الحلول في الإجابات التالية وإذا لم تعمل الحلول السابقة يرجى التواصل مع الدعم من هنا
  22. لا يوجد معلومات مؤكده توضح إذا كان يتم العمل على هذه الدورة أم لا أو أنه سوف يتم العمل على تسجيل دورة جديدة في مجال الأمن السيبراني ولكن يجب البحث عن المصادر المتاحة لك حالياً ولو يمكنك البحث عن الدورات باللغة الإنجليزية فيوجد العديد من الدورات ويمكنك الإستفسار من خلال مركز المساعدة حول الدورات القادمة https://support.academy.hsoub.com/conversations
  23. المصطلح سهل الاختبار يعني أن الكود مكتوب بطريقة تتيح اختباره بسهولة باستخدام اختبارات وحدات (Unit Tests) أو اختبارات تكامل (Integration Tests). كما وضح حمزة بشكل رائع هي الاختبارات ويكون الكود سهل الإختبار عن طريق بعض الممارسات: يجب أن يكون الكود قابلاً للعزل، بمعنى أن الأجزاء المختلفة من الكود يمكن اختبارها بشكل مستقل عن الأجزاء الأخرى. الكود البسيط والمرتب يسهل فهمه، وبالتالي يسهل كتابة اختبارات له. عندما يكون الكود معقدًا وغير مرتب، يصعب فهمه واختباره. وبالطبع جعل الكود سهل الاختبار يعتبر جزءًا أساسيًا من ال clean code .
  24. كما أخبرك مصطفى في التعليق السابق أنه يفضل دراسة دورة علوم الحاسوب لتعلم الأساسيات بشكل جيد قبل الدخول لأي مجال في علوم الحاسوب عموماً وفي الأكاديمية لا يوجد دورة مختصة بالـ blockchain ولكن يمكنك تعلمه من خلال تعلم المهارات التالية رحلتك نحو تطوير برمجيات البلوكشين: خطوات المبتدئ أولاً تحتاج لتعلم تعلّم أساسيات البلوكشين: ما هي تقنية البلوكشين؟ كيف تعمل سلسلة الكتل (Blockchain)؟ ما هي اللامركزية والأمان في سياق البلوكشين؟ ما هي العملات الرقمية المشفرة؟ استكشف أنواع البلوكشين المختلفة ثانياً يفترض أنك قمت بتعلم البرمجة من خلال دورة علوم الحاسوب وعموماً تحتاج لإتقان لغة برمجة واحدة على الأقل كما يفضل التعرّف على لغات برمجة العقود الذكية: Solidity : لغة برمجة العقود الذكية الأساسية على منصة إيثريوم. Vyper : لغة برمجة عقود ذكية آمنة وسهلة القراءة على منصة إيثريوم. Chaincode : لغة برمجة عقود ذكية على منصة Hyperledger Fabric. استكشاف أدوات تطوير البلوكشين: إيثريوم (Ethereum) Hyperledger Fabric ويفضل الإطلاع على الإجابات التالية حيث تشرح ذلك بالتفصيل
  25. كما تم التوضيح في التعليقات السابقة فتحديد المدة الزمنية اللازمة لإنشاء تطبيق يعتمد على العديد من العوامل، ولكن هناك بعض الخطوات والنصائح التي يمكن أن تفيدك كمايلي أولاً يجب عليك تحديد ومعرفة جميع المتطلبات والوظائف التي يجب أن يحتويها التطبيق. بعد ذلك ستقوم بتقسيم المشروع إلى مهام صغيرة مع تقدير الزمن اللازم لكل مهمة على حدة. ومع خبرتك السابقة في مشاريع مشابهة ستجد أنه لا يوجد مشكلة هنا. كما أنه دائمًا ما تكون هناك مهام غير متوقعة أو تأخيرات في المشاريع. لذلك، يفضل إضافة وقت احتياطي إلى تقديرك الكلي. ومع ذلك يجب معرفة المدة الزمنية التي يتوقع العميل أن تقوم بإنجاز العمل بها فإذا كان لا يهمه كثيراً الوقت يمكنك تنفيذه في مدة زمنيه مناسبة بالنسبة لك ولكن إذا كان مستعجلاً فيفضل إنجاز العمل سريعاً
×
×
  • أضف...