-
المساهمات
4888 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
لمحاولة حل المشكلة بنفسك يمكنك استخدام ال DevTools في المتصفح لتحديد وتحليل المشكلة مثلاً ال margin الزائدة بين الهيدر وأعلى الصفحة عن طريق خطوات بسيطة مثل فتح صفحة الويب التي تحتوي على المشكلة في متصفح الويب الخاص بك. انقر بزر الماوس الأيمن في المكان الذي تظهر فيه المسافة الزائدة بين الهيدر وأعلى الصفحة. اختر "Inspect" أو "Inspect Element" من القائمة المنبثقة. ستفتح نافذة "DevTools" على الجانب الأيمن من الشاشة. في "DevTools"، استخدم محدد العناصر (Inspector) لتحديد عنصر الهيدر. ستظهر لك معلومات حول العنصر المحدد في الجزء الأيمن من "DevTools". قم بفحص خصائص الهيدر في الجزء الأيمن من "DevTools"، بما في ذلك الهوامش (margin) والحواف (padding) والأبعاد وستستطيع تحليل المشكلة
-
كما أخبرك ياسر في النعليق السابق أن الكائن المعاد من الدالة enumerate هو كائن enumerate. هذا الكائن هو عداد iterator يُنتج سلسلة من الأزواج، حيث يحتوي كل زوج على فهرس لكن إذا أردت الحصول على صف tuple من هذه الأزواج، يمكنك تحويل كائن enumerate إلى قائمة list أو صف tuple باستخدام الدالة tuple(). على سبيل المثال: abc = ['a', 'b', 'c'] pairs = list(enumerate(abc)) tuple_pairs = tuple(pairs) print(tuple_pairs) # Output: ((0, 'a'), (1, 'b'), (2, 'c')) لذلك، فإن الكائن المعاد مباشرةً من enumerate هو كائن عداد iterator، ولكن يمكنك تحويله إلى صف tuple إذا كنت بحاجة إليه على هذا الشكل.
-
ذلك بسبب أنك قمت بتحديد الخاصية display: inline-block; وهي التي تمنع تنفيذ التنسيق margin: auto; حيث أن العناصر ال inline-block تأخذ فقط عرض وإرتفاع محدد فقط على قدر حجمها لذلك لا ينفع استخدام ال margin: auto; مع استخدام ل inline-block ولكن بما أنك تريد توسيط الثلاث عناصر في منتصف الموقع يمكنك استخدام الخاصية text-align: center; على العنصر الأساسي الـ <body> في هذه الحالة كالتالي <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="1.css"> <style> body { text-align: center; } div { background-color: #d4d4d4; display: inline-block; width: 200px; height: 100px; padding: 5px; } </style> </head> <body> <div> <p>Shape 1</p> </div> <div> <p>Shape 2</p> </div> <div> <p>Shape 3</p> </div> </body> </html>
-
أعتقد أنك في دورة علوم الحاسوب حيث من الطبيعي أن تجد بعض الأقسام بها الشرح نظري كثير فليس عليك غير فهم هذه المفاهيم في هذه الأقسام بشكل يؤهلك للتعمق في هذه المفاهيم لاحقاً بشكل عملي ولكن يوجد أيضاً بعض الأمثلة والتمارين البسيطة في مثل هذه الأقسام ويمكنك طلب تطبيقات عملية إذا احتجت كما أخبرك مصطفى في التعليق السابق كما أنه يمكنه يتم توفير بعض المصادر أيضاً أسفل الدروس سواء دروس عملية أو مصادر للبحث أكثر في المفاهيم التي يتم شرحها
-
ال i و j هما متغيرات تُستخدم لتخزين قيم العناصر في كل تكرار من التكرار عبر القائمة بمعنيى أن المتغير i يُستخدم لتخزين قيمة العنصر الأول في كل زوج (tuple) من القائمة. المتغير j يُستخدم لتخزين قيمة العنصر الثاني في كل زوج من القائمة. وللتوضيح أكثر راجع المثال التالي for i, j in [(1, 2), (3, 4), (5, 6)]: print("قيمة i هي:", i) print("قيمة j هي:", j) والناتج سيكون كالتالي قيمة i هي: 1 قيمة j هي: 2 قيمة i هي: 3 قيمة j هي: 4 قيمة i هي: 5 قيمة j هي: 6
-
المقصود أنه لا يجب عليك تذكر جميع الدوال أو الخصائص الموجودة بلغة البرمجة إنما المقصود أنه يجب فهم تذكر المفاهيم الأساسية في البرمجة مثلاً بلغة بايثون فهم مفهوم المتغيرات وأنواع البيانات المختلفة وكيفية التعامل معها. إتقان بنية التحكم (Control Structures) مثل الشروط (If/Else) والحلقات (Loops). معرفة كيفية تعريف الدوال (Functions) واستدعائها، وفهم مفاهيم مثل المعاملات (Parameters) والقيم المُرجعة (Return Values). فهم مفهوم البيانات المنظمة (Data Structures) مثل القوائم (Lists) والمجموعات (Sets) والقواميس (Dictionaries) وكيفية استخدامها. والعديد من المفاهيم الأساسية التي يجب عليك فهمها أولاً بشكل جيد ثم تذكر طريقة قواعد اللغة لتنفيذ هذه المفاهيم ومن خلال التطبيق العملي ستتذكر الدوال والخصائص مثل shuffle وغيرها إذا استخدمتها مرة تلو الأخرى
-
حسب ما فهمتك فيمكنك بالطبع العمل كمطور واجهات أمامية سواء عمل حر على منصات العمل الحر أو وظيفة ثابته وأفترض أنك لديك المهارات أو تعلمت هذا المجال فلديك إذاً عدة خطوات أساسية لتصبح أكثر جاهزية للحصول على عمل كما تم توضيحها في التعليق السابق فيجب عليك بناء المشاريع لتطبيق ما تعلمته. وإثبات مهاراتك عند التقدم للعمل إنشاء موقع شخصي أو صفحة على GitHub تعرض فيها المشاريع التي قمت بتطويرها. إتباع النصائح في الإجابات التالية في حالة العمل على منصات العمل الحر
-
لسحب الرصيد من مستقل يمكنك السحب عبر باي بال السحب عبر حوالة بنكية أولاً بالنسبة للسحب عير بايبال يجب أن يكون الحساب مفعلاً من خلال فيزا إيزي باي وهناك بعض البطاقات الأخرى المدفوعة مسبقاً على ما أعتقد مثل البطاقة الخاصة ببنك الإسكندرية وبنك مصر وهناك حل آخر أنه يمكنك حالياً ربط بايبال بالحساب البنكي مباشرة من خلال أي حساب بنكي بالعملية المحلية ويجب ملاحظة أنه هناك بعض الإصدارات من بطاقات ايزي باي لا يتم ربطها بالحساب وليس هناك سبب واضح
-
في بداية تعلمك يفضل ألا تستخدم أدوات الذكاء الإصطناعي ولا أقصد ببداية تعلمك هو أثناء دراسة دورة ما إنما بعد ذلك أثناء التطبيق العملي في الكثير من التطبيقات فذلك أيضاً يمنعك ويجعلك تتجاهل ميزة مهمة وهي البحث دائماً عن حل للمشكلات بنفسك ومع الوقت ستجد أنك تحتاج لهذه الأدوات للإنجاز والمساعدة في تسريع عملية التطوير وقتها يمكنك الإعتماد عليها بدون ضرر عليك ولكن إليك بعض النقاط التي يجب النظر فيها: من الطبيعي أن تفهم كل سطر تقوم بكتابته، مع فهم كيفية عمل الذكاء الاصطناعي في إنتاج هذا الكود. يمكن أن يساعد هذا الفهم في تصحيح الأخطاء وتحسين الأداء. قد يؤدي الاعتماد الكبير على الذكاء الاصطناعي في كتابة الشفرة أن تفتقر إلى تطوير مهاراتك البرمجية . من الجيد أن تعمل على تحسين مهاراتك البرمجية بشكل مستقل بين الفترات. مع الأخذ بالنصائح الرائعة الموجودة في التعليقات السابقة
-
هل تقصد المدة الزمنية المفترض أن تقوم بتعلم المسار فيها؟ إذا كنت تقصد ذلك فيفضل التوقف عن التفكير بالشكل السابق حيث أن تعلم البرمجة من خلال هذه الدورة في الأكاديمية مثلاً تحتاج منك البحث أكثر عن بعض المفاهيم التي تحتاج لفهم أكبر وبعض المسارات تحتاج للتطبيق أكثر من مرة حتى لو تطبيق بجانب التطبيقات العملية الموجودة بالدورة بحيث تقوم بالخروج من المسار بكم كبير من المعلومات والبحث الدائم عن التعمق في المفاهيم أما بالنسبة لعدد محاولات إعادة الإمتحان أعتقد أنه لا يوجد عدد محدد حيث إن لم تتوفق في إجتياز الإختبار سيتم توجيهك للنقاط التي يجب عليك تعلمها وبالتالي يتم مساعدتك بشكل أفضل لتجاوز الإختبار
-
من خلال المقالة المرفقة في التعليق السابق ستجد أنه تم تحديد معظم التقنيات التي تحتاجها لتصبح مطور back end محترف لذلك لديك المسار الكامل لتعلم هذا المجال ولكن هناك بعض الخطوات والنصائح المهمة ولا يمكن تخطيها منها بناء مشاريع قوية ولكن حاول أن تبدأ بمشاريع بسيطة مثل تطبيق Todo list أو تطبيق تسجيل الدخول لتعزيز مهاراتك الأساسية. وبعد ذلك تقدم إلى مشاريع أكثر تعقيدًا مثل تطبيق دردشة أو تطبيق التجارة الإلكترونية لتطبيق مهاراتك المتقدمة.أيضاً ساهم في مشاريع مفتوحة المصدر على GitHub لاكتساب خبرة عملية وتحسين مهاراتك. وبالطبع مع التطبيق المستمر ستجد نفسك مطالباً بالتعلم الدائم تابع مدونات و قنوات YouTube للحصول على أحدث الأخبار والممارسات.كما يفضل أن تنضم إلى مجتمعات المطورين مثل أكاديمية حسوب وحسوبIO و Stack Overflow لطرح الأسئلة والحصول على المساعدة من المطورين الآخرين. بعد ذلك أضف المشاريع التي قمت بها إلى سيرتك الذاتية واظهر مهاراتك من خلال عرض المشاريع التي قمت ببنائها.حاول أيضاً إنشاء صفحة GitHub لعرض مشاريعك.
-
ليس بالضرورة أن تتعلم الفرونت إند (Front-end) بشكل مفصل قبل البدء بتعلم PHP. وإنما تحتاج لتعلم بعض المفاهيم الخاصة بال html ويفضل ال css أيضاً تعلم HTML يساعدك في فهم كيفية بناء صفحات الويب وتنظيمها. يشكل HTML الأساس الذي يُبنى عليه المحتوى والتصميم. PHP يتم استخدامها بشكل أساسي لتطوير الويب الديناميكي، وعادة ما يتم دمجه مع HTML. لذلك، فإن فهم HTML يسهل عليك دمج PHP في صفحات الويب بشكل فعال وفعّال. تعلم كيفية عرض النتائج والبيانات من خلال PHP على شكل HTML.
- 6 اجابة
-
- 1
-
الامر clear ليس من الأوامر المعترف بها في ويندوز. حيث أن clear هو أمر يستخدم في نظام تشغيل لينكس وليس في ويندوز. لذلك عندما تحاول استخدام clear سوف يعطيك الخطأ الذي ذكرته لأنها ليست أمر معرف في ويندوز. كما تم التوضيح في التعليقات السابقة ولكن إذا كنت تريد استخدام هذه الأوامر يمكنك تنفيذها في ال command prompt الخاص بال nodejs أو ال git عن طريق البحث عن nodejs command prompt أو git bash
- 6 اجابة
-
- 1
-
ليس هناك مشكلة إذا قمت بالتسجيل من الهاتف ومحاولة تسجيل الدخول من خلال الحاسوب فيجب أن أن يتم تسجيل الدخول بدون أي مشكلة لذلك حاول التأكد من كلمة المرور مرة أخرى وإذا لم تستطع فتح الحساب يمكنك تغيير كلمة المرور من خلال الضغط على " فقدت كلمة المرور " وفي النهاية إذا أحتجت مساعدة بخصوص ذلك الأمر يمكنك التحدث مع مركز المساعدة وسيتم حل المشكلة من خلال هذا الرابط https://support.academy.hsoub.com/conversations
-
العنصر Target هو العنصر الذي سيتم تطبيق حدث ما عليه. يستخدم العنصر Target عادة مع أحداث مثل click أو submit حتى يتم تحديد العنصر المستهدف الذي سيتم تطبيق الحدث عليه. عندما يحدث حدث على عنصر مثل النقر على زر، فإن العنصر المستهدف سيكون الزر نفسه. مثل function handleClick(event) { console.log(event.target); } button.addEventListener('click', handleClick); فالعنصر target يمكنك من معرفة العنصر الذي تم النقر عليه أو تقديم النموذج منه بالتحديد. ويفضل الإطلاع على الإجابات التالية للمزيد من التفاصيل
-
نعم يفضل أن تبدأ بدراسة تحليل البيانات قبل البدء بتعلم الذكاء الاصطناعي. حيث أن تحليل البيانات هو الأساس الذي يبنى عليه الذكاء الاصطناعي. يحتاج ال AI إلى بيانات كبيرة ليتعلم منها لذلك تحتاج لتعلم الأساسيات مثل تنظيف البيانات واستكشاف البيانات والتنبؤ وغيرها وهي مهارات أساسية في مجال ال AI . لذلك يفضل بالبدء بدراسة تحليل البيانات قبل البدء بدراسة الذكاء الاصطناعي.
- 8 اجابة
-
- 1
-
طالما لديك معرفة بالمفاهيم الموجودة بالمسار مثل قواعد البيانات بمعنى أنه من المؤكد أنك نسيت بعض المعلومات لا تحتاج لإعادة مشاهدة الدروس مرة أخرى إطلاقاً حيث أنه هناك عدة طرق للمراجعة توفيراً للوقت والطريقة الأفضل بالتأكيد هي التطبيق العملي سواء بالتمارين الموجودة بالمسار أو في مشروع عملي وحسب المسار كما أخبرك ياسر في التعليق السابق ويفضل تدوين بعض النقاط الأساسية عند مشاهدة الدروس القادمة للمساعدة في حالة الإنقطاع عن الدراسة لفترة ما في تذكر الدروس حاول الإطلاع على الإجابات التالية للمزيد من النصائح القيمة
-
الإستفادة من شهادة أكاديمية حسوب سواء في الدول العربية أو بالخارج يعتمد على العديد من العوامل فمثلاً في هذا المجال يتم التركيز أكثر على المهارات والخبرة التي لديك والمشاريع التي قمت بها ومعرض الأعمال لديك وعند الحصول على الشهادة من أكاديمية حسوب سيكون لديك المهارات الكافية وسيرة ذاتية جيدة حيث أن يتم الإختبار والتأكد من تنفيذ المشاريع كما أنه يوجد مشروع تخرج للحصول على الشهادة ثانياً يتم الإعتماد على الشهادة وحتى لو كانت شهادة جامعية (هناك بعض الشركات تتطلب شهادة جامعية ) وبالنسبة للعمل الحر لا يتم الإعتماد على الشهادة ولكنها عامل كبير لزيادة فرص نجاحك يرجى الإطلاع على الإجابات التالية للمزيد من التفاصيل
-
دورة تطوير واجهات المستخدم تعتبر ضعف عدد الدروس الموجودة بدورة علوم الحاسوب حيث تعتبر هذه الدورة بها الكثير من الأساسيات والتقنيات والتطبيقات والمشاريع العملية حيث أنه في هذه الدورة ستتعلم أساسيات تطوير الويب بداية من HTML و CSS ولغة البرمجة JavaScript. ستقوم بعدها بالتطبيقات من خلال الكثير من التطبيقات على HTML و CSS ولغة البرمجة JavaScript ثم بناء متجر إلكتروني من خلال التقنيات Bootstrap 5 و Sass و Webpack. مع مشاريع أخرى مع تعلم تقنيات وأساليب متقدمة وسنتعلم استخدام إطار تطوير المواقع الثابتة Hugo مع مع بناء عدة مواقع باستخدام Hugo. ولكن معظم الدورات متقاربة في عدد الدروس والدورات الموجودة مختلفة فكل دورة تتعلم بها مجال مختلف ولغات برمجية وتقنيات مختلفة لذلك يفضل الإطلاع على التعريف بالدورة التعليمية لمعرفة المحتوى بالتفصيل
-
تعلم أساسيات مجال ال frontend ثم الإنتقال إلى مجال backend مباشرة ليس الأفضل إطلاقاً حيث أن هذه المجالات كبيرة بشكل لا يصدق لذلك الأفضل هو التطبيق والعمل لفترة جيدة في مجال ال frontend من خلال مشاريع تطوعية أو عمل أو التطبيق في مشاريع كبيرة الأهم هو الجانب العملي وعندما تجد أنك في حاجة لتعلم مجال ال backend من خلال بعض الفرص التي تكون أمامك وتتطلب ال backend أو عندما تجد أنك وصلت إلى مستوى جيد في مجال frontend من خلال التعمق في التقنيات وبالأخص التعمق في لغة javascript وإطار العمل react بعدها يمكنك الإنتقال لمجال ال backend
-
من شروط الحصول على الشهادة رفع المشاريع على حسابك على GitHub لذلك يجب عليك رفع المشاريع التي قمت بها للحصول على الشهادة ولكن طالما أن التطبيقات لديك على الحاسوب فإنه من السهل رفعها على GitHub ولن تستغرق وقتاً طويلاً ولكن يفضل الإطلاع على الإجابات التالية
- 2 اجابة
-
- 1
-
إذا قمت بالإشتراك بإحدى الدورات فيمكنك الوصول للدورات التي اشتركت بها من خلال تسجيل الدخول إلى حسابك في أكاديمية حسوب باستخدام البريد الإلكتروني الذي اشتركت من خلاله ستظهر لك أيقونة جديدة في الشريط العلوي للموقع باسم "دوراتي" كما بالصورة التالية وستجد العديد من الإجابات لبعض الأسئلة الشائعة من خلال هذا الرابط
- 2 اجابة
-
- 1
-
بالتأكيد، يمكنك تقليد التصميم الذي يقدمه المدرب في الدروس ولكن بطريقة مختلفة. مثل تطبيق بعض التغييرات الصغيرة على التصميم الأصلي، مثل تغيير الألوان أو تخطيط العناصر، وربما إضافة بعض التفاصيل الإضافية. هذا الأمر سيساعدك على تطوير مهاراتك الخاصة في HTML و CSS بشكل أفضل وأسرع. لأنه يجبرك على التفكير بشكل إبداعي وإيجاد حلول بنفسك. وبما أنك لديك خبرة في ال html وال css فيمكنك تغيير التصميم كلياً بدون أي مشكلة أو تحديات تعطل تعلمك إنما ستتعلم بعض الطرق والتقنيات الجديدة كما أنه التعلم بهذه الطريقة يجعلك تعيد فهم بعض المفاهيم التي قمت بفهمها نظرياً