-
المساهمات
6701 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
12
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
بدلاً من إقتراح دورة معينة يفضل أولاً معرفة ما عليك دراسته لتصبح مطور backend و إليك ما تحتاج إلى دراسته: أولاً لغة برمجة مثل PHP وهي لغة برمجية شائعة ومستخدمة في تطوير الويب أما إذا كنت تفضل استخدام JavaScript على جانب الخادم، فإن Node.js خيار رائع. يمكنك تعلم Express.js، وهو إطار عمل يساعدك في بناء تطبيقات ويب فعّالة. أيضاً يمكنك تعلم Python مع أحد أطر العمل مثل Django أو Flask . والعديد من لغات البرمجة والأخرى ثانياً قواعد البياناتولها نوعين هما: SQL Databases وتحتاج لتعلم كيفية التعامل مع قواعد البيانات العلائقية مثل MySQL، PostgreSQL، أو SQL Server. ستحتاج إلى معرفة كيفية كتابة استعلامات SQL، وإدارة البيانات. أو NoSQL Databases قواعد البيانات غير العلائقية مثل MongoDB ، خاصةً للتطبيقات التي تتطلب مرونة في تخزين البيانات. ثالثاً تحتاج لفهم كيفية إعداد وإدارة الخوادم أمر حيوي. ستحتاج إلى معرفة كيفية التعامل مع خوادم الويب مثل Apache أو Nginx. والعديد من المهارات الأخرى الضرورية مثل أمن الويب (Web Security) يجب أن تكون على دراية بأمن الويب لحماية التطبيقات من الهجمات مثل SQL Injection، XSS، وCSRF. تعلم كيفية بناء واستهلاك APIs أمر ضروري. ستحتاج إلى معرفة كيفية إنشاء RESTful APIs واستخدامها للتواصل بين الخادم والعميل. تعلم كيفية استخدام Git لإدارة الشيفرة المصدرية. تعلم إطار العمل المناسب للغة البرمجية التي تختارها، مثل Django للـ Python، أو Laravel للـ PHP، أو Express.js للـ Node.js. وإذا كنت تريد إقتراح لدورة ما فيمكنك الإطلاع على الدورات المموجودة في الأكاديمية
-
بالإضافة للتعليقات السابقة يمكنك توضيح الفرق بينهما أكثر من خلال توضيح المهما لكل منهما بشكل أكثر تفصيلاً كالتالي أولاً BeautifulSoup هي مكتبة لتحليل HTML و XML في بايثون. وتستطيع القيام بما يلي: سهلة الاستخدام وسريعة في تحليل HTML. مناسبة لاستخراج البيانات من صفحات HTML الثابتة. لا تستطيع التفاعل مع العناصر الديناميكية في الصفحة. أما بالنسبة لSelenium فهي إطار عمل لأتمتة اختبارات الويب، ولكنها تستخدم أيضًا في مجال استخراج البيانات. وتستطيع القيام بما يلي: التفاعل مع صفحات الويب الديناميكية. يمكنها محاكاة تفاعلات المستخدم مثل النقر والكتابة. تستطيع تنفيذ JavaScript وتحميل المحتوى الديناميكي. أبطأ من BeautifulSoup لأنها تقوم بتشغيل متصفح فعلي. باختصار، BeautifulSoup مثالية لتحليل HTML الثابت واستخراج البيانات منه بسرعة، بينما Selenium مناسبة للتفاعل مع المواقع الديناميكية التي تتطلب تفاعل المستخدم أو تنفيذ JavaScript.
-
وعليكم السلام ورحمة الله وبركاته. يعتمد ذلك على مستواك حالياً حيث أن هذه التقنيات مهمة للعمل على مشاريع كبيرة أو مع فرق تطوير أخرى، فإن هذه الأدوات ستكون مفيدة جدًا وستساعدك على العمل بشكل أكثر كفاءة وتنظيم وستجدها في متطلبات العديد من فرص العمل . ولكن التفكير في هذه التقنيات يأتي بعد تعلم اللغات البرمجية والتقنيات المطلوبة للوظيفة التي تريد العمل بها وهي مطور ويب . يفضل الإطلاع على الإجابات التالية لمعرفة المهارات المطلوبة كمطور ويب
- 2 اجابة
-
- 1
-
-
يمكنك إضافة أو إنشاء حساب آخر في موقع حسوب بدون أي مشكلة ويمكنك فتح الحساب الذي تريده ولكن يجب ملاحظة أنه إذا كنت مشترك في دورة ما فإن هذه الدورة ستكون متاحه للحساب الذي اشتركت به فقط . ويمكنك تعديل الحساب إذا كنت تريد ذلك من خلال تعديل الملف الشخصي لك .
-
بعد الحصول على الشهادة لا يتم إنتهاء دور الأكاديمية بالنسبة لك عند هذه المرحلة ولكن ستتلقى إرشادات وتوجيهات للمساعدة في البحث عن فرص عمل، سيتم الإطلاع على سيرتك الذاتية وتقديم ارشادات مخصصة لك لتحسينها، بالإضافة إلى تقديم النصائح والإرشادات لتحسين ملفك الشخصي في مواقع العمل الحر. ويمكنك بعد ذلك البدء في تقديم عروض العمل على منصات العمل الحر وللمزيد من التفاصيل يفضل الإطلاع على الإجابات التالية
-
يرجى طرح الأسئلة الخاصة الدورات أسفل الدرس لمساعدتك بشكل أفضل. بينما هنا نقوم بطرح الأسئلة العامة التي ليس لها علاقة بالدورات
-
كل قسم في الدورات الخاصة بأكاديمية حسوب يوجد به تطبيقات عملية بجانب التمارين الموجود في أغلب الدروس لذلك ستجد أنه في الدورة يتم التطبيق على ما تتعلمه من خلال الأمثلة والتمارين الموجودة بالدروس والتطبيقات الموجودة في نهاية كل قسم وأخيراً مسارات كاملة بها مشاريع عملية على ما تتعلمه كما أنه يمكنك إخبارنا أنك تريد تمارين من خلال التعليق أسفل كل درس ، وسيتم توفير تمارين مُخصصة لذلك الدرس. وبالإضافة إلى ذلك يمكنك الإطلاع على المصادر التالية إذا احتجت تمارين أكثر
-
أولاً سكراتش هو أداة للمبتدئين تسهل فهم المفاهيم الأساسية. إذا أكملت دروس سكراتش، ستكتسب فهمًا أساسيًا للمفاهيم البرمجية مثل الحلقات، الشرطيات، المتغيرات، الدوال، وغيرها. وذلك في حالة أنه ليس هناك خبرة إطلاقاً في البرمجة حتى تساعد على فهم المفاهيم الأساسية للبرمجة بأبسط شكل ممكن ولكن مجرد مسار فقط ولاحقاً في الدروس القادمة سيتم شرح البرمجة من خلال لغة البرمجة javascript وسيتم التعمق في البرمجة أكثر . ومع ذلم إذا كانت الدروس تبدو سهلة بالنسبة لك أو إذا كان لديك فكرة عامة عن البرمجة يمكنك تخطي المسار بدون مشكلة
-
أولاً حاول عدم الترتيب والتفكير بكل خطوة من البداية حيث أن هذا التفكير من شأنه أن يرهقك أما بالنسبة للسؤال فلا تحتاج بعد الإنتهاء من دورة جافاسكريبت غير التطبيق العملي وبناء التطبيقات ووستكون لديك المهارات للتقدم للكثير من فرص العمل المتاحة والخبرة التي تكتسبها من العمل أفضل بكثير من الدورات النظرية. ولكن ستحتاج للتعمق في التقنيات والمفاهيم التي تم دراستها لأنه لا يمكن لدورة واحدة التعمق في كل هذه التقنيات واللغات لذلك لاحقاً يمكنك البحث عن مصادر للتعمق أكثر في تقنية أو مكتبة ما ولكن حالياً لا تحمل هماً للتفكير في دورات أخرى
-
غالباً لن ينتهي في هذا الوقت وكما أخبرك قيس فإنه يبقى حتى نهاية العطلة الصيفية وبالتأكيد لا يمكن تحديد موعد لإنتهاء العرض ولكن إذا كنت تريد التأكد من ذلك يمكنك التحدث مع مركز المساعدة وسيتم الإجابة عليك بفائدة أكبر من هنا في هذه الإستفسارات من خلال هذا الرابط https://support.academy.hsoub.com/
-
وعليكم السلام رحمة الله وبركاته. وظيفة الدالة abs() في لغة بايثون هي حساب القيمة المطلقة للعدد. و القيمة المطلقة هي القيمة الإيجابية للعدد بغض النظر عن إشارته الأصلية. مثال على ذلك: print(abs(5)) # النتيجة: 5 print(abs(-3)) # النتيجة: 3 print(abs(0)) # النتيجة: 0 print(abs(-7.5)) # النتيجة: 7.5
- 2 اجابة
-
- 1
-
-
هناك عدة برامج التي يمكنك تنزيلها وتثبيتها على جهاز الكمبيوتر لتعلم الكتابة السريعة على لوحة المفاتيح دون الحاجة للاتصال بالإنترنت. مثل Rapid Typing ويمكنك تحميله من خلال الرابط التالي https://rapidtyping.en.softonic.com/ Klavaro برنامج مفتوح المصدر يعمل على أنظمة التشغيل Windows وLinux وmacOS. و يمكنك تحميله من هنا https://klavaro.sourceforge.io/en/
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته . عموماً من الأفضل أن تستخدم نفس الإصدار الذي يستخدمه المدرب سواء بالنسبة ل python أو أي مكتبات لضمان التوافق وتجنب أي اختلافات قد تحدث نتيجة لاستخدام إصدارات مختلفة. ولكن بعد ذلك ، يمكنك استخدام الإصدار الأحدث من Python المتاح عند بدء أي مشروع جديد . بصفة عامة، استخدام الإصدار الأحدث من Python أو أي مكتبة يضمن أنك تستفيد من أحدث الميزات والتحسينات في الأداء والأمان.ولكن بعد الإطلاع على التعديلات التي حدثت في الإصدارات الحديثة
-
أولاً كما أخبرك محمد أنه إذا لم يكن لديك خبرة سابقة في مجال علوم الحاسوب وكنت ترغب في الحصول على أساس قوي وشامل في البرمجة والمفاهيم النظرية.إذاً دورة علوم الحاسوب ستعطيك فهماً أعمق للأساسيات التي ستساعدك في الذكاء الاصطناعي وفي تطوير البرمجيات بشكل عام. ثانياً إذا كان بالفعل لديك خبرة بمجال علوم الحاسوب ولا تحتاج لدورة علوم الحاسوب فيعتمد اختيار الدورة الثانية على المجال الذي ترغب في تعلمه وتطويره وللتعرف على المجالات الخاصة بالبرمجة يفضل الإطلاع على المقالة التالية
-
وعليكم السلام ورحمة الله وبركاته. يتم التقدم إلى امتحان الدورة، بعد تنفيذ الشروط التالية إتمام أربعة مسارات تعليمية على الأقل (بمعنى أساسيات لغة php هو مسار واحد فقط) التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا بعد إتمام الشروط السابقة يمكن التقدم للإمتحان
-
نعم بالفعل كان يجب الإشتراك في الدورة من خلاص الصفحة الخاصة بالعرض ولكن أعتقد أنه من خلال التحدث مع مركز المساعدة سيتم تفعيل الخصم والإشتراك في العرض بدون أي مشكلة يرجى التحدث مع مركز المساعدة من خلال هذا الرابط https://support.academy.hsoub.com/conversations
- 3 اجابة
-
- 1
-
-
إذا كان السؤال خاص بالدورات فيرجى طرح الأسئلة الخاصة بالدورات أسفل الدرس كما بالرابط التالي https://support.academy.hsoub.com/how-to-ask-in-courses وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس لمساعدتك بشكل أفضل. ولكن بالنسبة للخطأ يجب استخدام الأقواس مع دالة append بدلاً من الأقواس المربعة كمايلي. numbers = [1, 80, 20, 30, 10] thenumbers = [] for number in numbers: if number > 30: thenumbers.append(number) print(thenumbers)
-
نستخدم حلقة الـ foreach في PHP عندما نريد تكرار عناصر داخل مصفوفة أو كائن بسهولة. يمكنك استخدام foreach عندما تمتلك مصفوفة بيانات وتريد الوصول إلى كل عنصر أو قيمة في المصفوفة بشكل منفرد. داخل حلقة الـ foreach ستمتلك الوصول إلى العنصر الحالي الذي يتم تكراره.وللتوضيح بشكل أكبر يمكنك الإطلاع على التوثيق الخاص ب php من خلال هذا الرابط https://wiki.hsoub.com/PHP/foreach مثال على الاستخدامات الشائعة لـ foreach في PHP هو تكرار نتائج قاعدة البيانات لعرض الصفوف من خلال ال foreach . ومع ذلك لا حاجة لاستخدام foreach إذا لم تكن تعمل مع مصفوفة أو مجموعة بيانات. على سبيل المثال، إذا كنت تريد تكرير حلقة عدد محدد من المرات، يمكنك استخدام حلقة for العادية بدلاً من ذلك.
- 1 جواب
-
- 1
-
-
كما أخبرك مجمد فالمشكلة الأساسية تكمن في محاولة تحويل قيمة نصية (مثل "25") إلى عدد صحيح (integer) باستخدام الدالة int().بمعنى إذا أدخل المستخدم قيمة نصية غير رقمية، فإن الدالة int() ستؤدي إلى خطأ من نوع ValueError. و بمجرد حدوث أي خطأ داخل كتلة try, يتم تنفيذ كتلة except ثم يتوقف البرنامج عن تنفيذ أي كود بعد ذلك. ولكن لتغيير هذا السلوك حسب ما تريد يمكنك استخدام حلقة while للتحقق من صحة الإدخال وتكرار طلب الإدخال حتى يقدم المستخدم قيمة صحيحة.كما يلي while True: try: age = int(input("Age: ")) password = int(input("Password: ")) break # إذا تم إدخال قيم صحيحة، نخرج من الحلقة except ValueError as message: print(f"Error message: {message}") # بعد التأكد من صحة الإدخال، يمكنك استخدام قيم المتغيرين print("Your age is:", age) print("Your password is:", password)
- 3 اجابة
-
- 1
-
-
هذه المشكلة غالباً تكون بسبب الحد الأقصى للدفع في الشهر بالنسبة للبطاقة للبنكية ولكن ذلك بالتأكيد يعتمد على البنك الذي تتعامل معه ومن أي دولة لذلك حاول التواصل مع البنك لمعرفة السبب ويفضل الإطلاع على الإجابات التالية حيث تم شرح المشكلة وحلها بشكل مفصل
-
بالإضافة أيضاً إلى أن بعض شركات الاستضافة تقدم دومين مجاني مع خطط الاستضافة الخاصة بها كما بالتعليق السابق. فيوجد أيضاً GitHub Student Developer Pack حيث يوفر GitHub سنويًا حزمة تطوير للطلاب تشمل دومين مجاني وخدمات أخرى لمدة سنة واحدة كما توفر لك خدمة إستضافة مجانية من خلال العديدد من الشركات . ولكن يجب أن تكون طالبًا للحصول عليها لذلك إذا كنت طالباً يفضل الإستفادة من هذه الخدمات.
- 2 اجابة
-
- 1
-
-
كما أخبرك شهاب في التعليق السابق فإن المشكلة في المساحات وسأحاول توضيح هذا الأمر بشكل مبسط حيث في لغة البرمجة بايثون، يتم استخدام المسافات البادئة (indentation) لتحديد كتل الكود التي تنتمي إلى نفس البنية البرمجية، مثل الحلقات (loops) أو العبارات الشرطية (if statements). بمعنى المسافات البادئة هي الطريقة التي تخبر بها بايثون أن مجموعة معينة من الأسطر تنتمي معًا. في لغات برمجة أخرى، قد يتم ذلك باستخدام الأقواس {}. أمثلة على المسافات البادئة: العبارات الشرطية (If Statements): if condition: # هذا السطر يتم تنفيذه إذا كانت 'condition' صحيحة do_something() else: # هذا السطر يتم تنفيذه إذا كانت 'condition' خاطئة do_something_else() الحلقات (Loops): for i in range(5): # هذا السطر يتم تنفيذه في كل تكرار للحلقة print(i) ويفضل الإطلاع على المقالة التالية لتفاصيل أكثر
- 6 اجابة
-
- 1
-