-
المساهمات
4901 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
أولاً يجب علينا معرفة تأثير الخاصية float على الصفحة حيث تقوم بتحريك العناصر إلى اليسار أو اليمين داخل حاوية معينة. ولكن هذا السلوك يسبب العديد من المشاكل مثل يتم إخراج العنصر الذي يعمل خاصية float من التدفق العادي للصفحة بمعنى أنه لا يكون موجود ضمن الهيكل الطبيعي للصفحة .وبالتالي قد تتداخل العناصر الأخرى مع العنصر الذي يعمل خاصية float أو لا تظهر في أماكنها الصحيحة. قد يؤدي إلى مشكل في التصميم مثل عدم توافق التصميم مع الشاشات الصغيرة وهنا يكون للخاصية clear الدور في حل هذه المشكلات حيث تضمن أن العنصر الذي يحتوي على clear يبدأ تحت أي عنصر عائم اي الذي يعمل خاصية float . بجانب ذلك في الوقت الحالي، يُفضل استخدام تقنيات مثل Flexbox و CSS Grid لأنها توفر مرونة وتحكمًا أفضل مقارنة بـ float.
-
تختلف مواصفات الحاسوب المطلوبة حسب المجال البرمجي الذي تعمل فيه أو الذي تريد تعلمه فمثلاً إذا كنت تريد العمل في مجال تطوير الويب فلا تحتاج لمواصفات عالية إنما متوسطة مثل معالج متوسط مثل Intel Core i3 أو i5. 8 جيجابايت RAM كافية، ويفضل 16 جيجابايت أفضل . بينما مجال آخر مثل تطوير تطبيقات الهاتف فتحتاج غالباً للعمل على برنامج android studio وهو يحتاج لمواصفات عالية نسبياً لذلك تحتاج لتحديد المجال ولتسهيل الأمر عليك يمكنك الإطلاع على الإجابات التالية لمعرفة المواصفات المناسبة
-
ليس مطلوباً منك دراسة جميع الدورات الموجودة بالأكاديمية إطلاقاً حيث أنك كما ذكرت قمت بدراسة العديد من الدورات في مجالات مختلفة ولذلك المشكلة هي عدم وجود هدف معين وتحديد مجال لتعلمه لذلك حاول تحديد هدف واضح والتركيز عليه حيث يساعدك على توجيه جهودك بشكل أفضل. بشكل عملي لحل هذه المشكلة تحتاج لتحديد مجال معين في البرمجة ويمكنك الإطلاع على المقالة التالية للتعرف على المجالات المختلفة ثانياً بعد تحديد المجال الذي تفضله يمكنك الأن معرفة الدورة التي يجب إكمالها ولكن يفضل قبل ذلك دراسة دورة علوم الحاسوب حيث توفر لك الأساسيات المطلوبة لتصبح مطور محترفاً ويفضل الإطلاع على الإجابات التالية
-
حفظ الدوال لا يعني الحفظ بالشكل التقليدي وذلك عموماً في البرمجة حيث نحتاج فقط للتطبيق كثيراً على المفاهيم التي نتعلمها والدوال كما بالسؤال وبالتالي الأهم هو أن تفهم الدالة وكيف تعمل، وتعرف متى تحتاجها. بمجرد أن تطبقها عدة مرات، ستتذكرها تلقائيًا من خلال الممارسة. ومع مرور الوقت، ستجد نفسك تستخدم بعض الدوال أكثر من غيرها، وهذه الدوال ستصبح مألوفة جدًا لك. أما الدوال التي تستخدمها نادرًا، فلا مشكلة في البحث عنها عند الحاجة والرجوع إلى مرجع مثل موسوعة حسوب
-
قمت بالتطبيق بشكل جيد على المفاهيم التي تعلمتها وإذا كنت تقصد بإمكانية الإنتقال لدورة javascript ؟ هو متابعة الشرح في دورة تطوير واجهات المستخدم والإنتقال إلى قسم أساسيات javascript فيمكنك المتابعة بدون أي مشكلة حيث بعد دراسة هذه الأساسيات سيتم التطبيق بشكل عملي عليها من خلال عدة مسارات ومع دراسة مفاهيم وتقنيات جديدة والتعمق بشكل أكبر في ال html و ال css لذلك ليس هناك مشكلة . ولكن إذا كنت تقصد الإنتقال عموماً إلى دراسة javascript بدون التعمق بشكل أكبر في ال html و ال css فلا يفضل الإنتقال حالياً حتى تقوم بالتعمق بشكل أكبر في هذه التقنيات وأخذ وقت كاف للتطبيق
- 2 اجابة
-
- 1
-
هناك تمارين وتكليفات بسيطة مع الدروس يكاد يكون في كل درس . ويوجد أيضاً بعض التطبيقات العملية البسيطة في نهاية كل قسم من المسار ولكن هناك مسارات تطبيق عملي مثل مسار تطوير موقع شركة ولذلك ستحتاج أن تقوم بهذه التطبيقات العملية وتقوم برفعها على github ولا تقلق سيتم شرحها لاحقاً بالتأكيد . أما بالنسبة للتمارين البسيطة والتطبيقات العملية الأخرى فيفضل الإحتفاظ بها ولكن تعتبر إختيارية .
-
أولاً بالنسبة لحل مشاكل التجاوب في موقعك فذلك يتطلب تحليل التصميم الحاليوفحص الكود لديك وإجراء تحسينات لضمان ظهوره بشكل جيد على جميع الأجهزة . ولذلك يمكنك الإستفادة من النصائح السابقة ومحاولة تطبيقها في موقعك مع أنه سيكون من الصعب تطبيق ذلك مع الكود الحالي ولكن حاول تطبيق مايلي حاول استخدام ال Media Queries بشكل سليم يرجى محاولة استخدام الوحدات النسبية بدلاً من ال px فيمكنك استخدام وحدات مثل ال em وال rem وإذا لم تستطع حل المشكلات يمكنك توضيح الأخطاء مع مجلد المشروع ونساعدك على حل المشكلة
-
بالنسبة للسؤال الأول فلغة بايثون هي واحدة من أفضل الخيارات للمبتدئين في مجال الهكر الأخلاقي والأمن السيبراني وذلك للعديد من الأسباب منها سهولة التعلم والاستخدام: ومن المميزات أيضاً أنها تحتوي على مجموعة واسعة من المكتبات التي تسهل تنفيذ المهام المتعلقة بالاختراق وبالطبع كما تعلم فلغة بايثون يمكن استخدامها في مجالات متعددة في الأمن السيبراني، بما في ذلك تحليل البرامج الضارة، فحص الثغرات، وأتمتة المهام ولكن مع تقدمك، ستحتاج إلى تعلم لغات أخرى مثل C وJavaScript بالإضافة إلى أدوات وتقنيات متقدمة في الأمن السيبراني حسب التخصص الذي تريد تعلمه وبعدها يمكنك الإنتقال بين اللغات البرمجية بسهولة . ومع ذلك يوجد مفاهيم أساسية يجب تعلمها بجوار البرمجة مثل دراسة الشبكات بشكل جيد كما يجب عليك تعلم وفهم أنظمة التشغيل والعديد من المهارات الأخرى بجانب البرمجة
-
يتم استخدام ملف web.php لتحديد جميع المسارات (routes) التي يمكن الوصول إليها عبر الويب. بمعنى في web.php، يمكنك تعريف مسارات (routes) مختلفة والربط بينها وبين الوظائف المعينة (controller functions) التي سيتم تنفيذها عند الوصول إلى هذه المسارات. أمثلة على ذلك Route::get('/', function () { return 'مرحبًا بك!'; }); ولعرض صفحة Route::get('/welcome', function () { return view('welcome'); }); وللمزيد من التفاصيل يمكنك الإطلاع على موسوعة حسوب من خلال هذا الرابط
-
نعم بالفعل تحتاج لإتمام 4 مسارات على الأقل للحصول على الشهادة أو الإختبار . ولكن أعتقد أنك سوف تسأل في الدورة كاملة بشكل عام للتأكد من فهمك لهذه المفاهيم ولكن هناك بعض الأسئلة الخاصة بما تعلمته ، لا تتضمن بقية المسارات. ولذلك سيتم إصدار الشهادة بدون اي مشكلة أنك أنهيت الدورة كاملة . ويفضل الإستفسار من خلال مركز المساعدة من خلال هذا الرابط https://support.academy.hsoub.com/
-
بالتأكيد القوالب الجاهزة توفر هيكلًا منظمًا وتنسيقًا جاهزًا للاستخدام. وبالنسبة Google Docs نعم هو مجاني تمامًا . كما إنها أداة جيدة لكتابة السيرة الذاتية لأنها سهلة الاستخدام . كما توفر مجموعة من الميزات مثل التدقيق الإملائي . يمكنك أيضًا الإطلاع على المواقع مثل Canva أو Novoresume التي توفر قوالب احترافية ومصممة بشكل مميز.
- 4 اجابة
-
- 1
-
بالتأكيد يمكنك إنشاء سيرة ذاتية حتى لو كنت ما زلت تعمل على مشاريع بسيطة. و مع الوقت يمكنك تحسين وتطوير السيرة الذاتية وإضاقة المشاريع التي تقوم بها. ولكن حالياً يفضل التركيز على التطبيق العملي وإنشاء مشاريع تظهر المهارات التي تملكها بشكل جيد .وبالنسبة لكيفية عمل سيرة ذاتية فيمكنك الإطلاع على الإجابات التالية لتوضيح المعلومات التي يجب توافرها
- 3 اجابة
-
- 1
-
أعتقد أنك تسأل حول أنواع الحزم لnpm حيث الحزم تأتي في نوعين رئيسيين بناءً على مكان تثبيتها واستخدامها: أولاً الحزم المحلية يتم تثبيتها داخل مجلد المشروع ويُستخدم المشروع فقط في نطاقه. ويمكنك تثبيتها باستخدام الأمر: npm install <package-name> هذه الحزم تُستخدم فقط في المشروع الذي تم تثبيتها فيه. أما بالنسبة للحزم العامة فيتم تثبيتها على النظام بشكل عام، ويمكن استخدامها من أي مكان في جهازك. ويمكنك تثبيتها باستخدام الأمر: npm install -g <package-name> ويتم استخدام هذا النوع من الحزم غالبًا مع الأدوات التي تحتاج إلى التشغيل من سطر الأوامر، مثل `nodemon`, أو `create-react-app`.
-
خطوات ممتازة جداً وتتماشى بشكل جيد مع هدفك في الحصول على منحة لدراسة علم الحاسوب أو هندسة البرمجيات. ولكن تظل من أهم النصائح التي تعزز فرصك في الحصول على منحة دراسية هي الحفاظ على أداء أكاديمي ممتاز. الأداء الأكاديمي العالي يعتبر عاملاً مهماً جداً، لأنه يعكس مدى جديتك واجتهادك في الدراسة. عليك السعي للحفاظ على معدل تراكمي مرتفع، بالإضافة إلى المشاركة في الأنشطة الأكاديمية الأخرى مثل الأبحاث، المشاريع الجماعية.
-
المسارات التالية تعتمد بشكل ما على المفاهيم في هذا المسار، فقد تجد صعوبة في متابعتها بدون فهم جيد لهذا المسار. حيث تتعلم في هذا المسار التعامل مع نماذج الذكاء الاصطناعي الكبيرة مثل ChatGPT ونموذج LLaMA و BERT، مع أمثلة عملية عن استخدامها. وبالتالي هذه الأساسيات تجعل تعلمك للمسارات التالية أسهل نوعاً ما . ومع ذلك لا يؤثر تخطي المسار بشكل كبير على المسارات التالية مثل "التعامل مع البيانات" و"تحليل البيانات"، لأن هذه المسارات تعتمد أكثر على مهارات تحليل البيانات والتعلم الآلي التي قد تكون منفصلة عن فهم نماذج اللغة الكبيرة. لذلك الافضل هو عدم تخطي هذا المسار ولكن إذا كان هناك سبب ما فيمكنك الدخول لمسارات مثل التعامل مع البيانات حالياً والرجوع لهذا المسار لاحقاً
- 2 اجابة
-
- 1
-
في بعض الدروس لا يكون هناك تمارين خاصة بها مثلا الدروس النظرية وبعض الدروس التي تكون حول مفهوم واحد و مقسمة لعدة فيديوهات لذلك يتم شرح هذه الفيديوهات ثم إعطاء التمارين للتطبيق . كما انه يمكنك ملاحظة أن التركيز في التطبيق العملي في الأكاديمية على المشاريع الواقعية حتى تكتسب خبرة فعلية تساعدك على الدخول لسوق العمل بكفاءة . ثانياً يمكنك ببساطة كتابة تعليق أسفل الدرس، وسيقوم المدربون بتوفير تمارين إضافية لك..
-
يعتبر Frontend Mentor من أفضل المواقع للتطبيق على css و html حيث يقدم مشاريع حقيقية يمكنك استخدامها لاختبار مهاراتك في HTML وCSS. ويفضل اختيار مشاريع تتناسب مع مستواك . ومن أكثر المواقع التي تساعدك على تعلم واحتراف ال CSS selectors وهو موقع CSS Diner. ولكن في البداية حاول التطبيق مع مدرب حيث يساعدك إيجاد الطرق الصحيحة لحل مشكلات معينة أو تنفيذ هدف معين وبعدها يمكنك التطبيق بنفسك من خلال المواقع السابقة
-
وعليكم السلام ورحمة الله وبركاته. إذا كنت تقصد العمل عموماً سواء كمستقل أو وظيفة فبالتأكيد يمكنك العمل حتى لو كنت طالباً فليس هناك مشكلة في ذلك حيث يعتمد مجال البرمجة أو علوم الحاسوب عموماً على المهارات المكتسبة والخبرة العملية . فمثلاً بالنسبة للعمل الحر يكفي فقط التسجيل على المنصة مثل منصة مستقل والتقديم على المشاريع الموجودة . أما بالنسبة للعمل في شركة فيوجد شركات لا تشترط التخرج أو شهادة متخصصة في المجال وبالتأكيد يختلف ذلك من مكان إلى آخر .
- 4 اجابة
-
- 1
-
أولاً تأكد من أن العمل سيأتي مع الوقت. وكلما تعلمت وأتقنت مهاراتك، زادت فرصك. لذا، التركيز على التعلم الآن سيؤدي إلى فرص أفضل في المستقبل ولكن من المهم التركيز على خطواتك الحالية في التعلم دون أن تتشتت كثيرًا بالبحث عن الفرص في الوقت الحالي. ثم بعد الوصول لمستوى جيد في المجال الوظيفي وهو مجال تطوير واجهات المستخدم حاول البحث عن وظيفة بجانب التعلم المستمر والتطبيق فلا تيأس من صعوبة الحصول على عمل مثلاً فالأمر يحتاج لعض التوفيق قليلاً . ولا تقلق فبعد إجتياز الوظيفة سيتم مساعدك من قبل من مركز المساعدة في إنشاء سيرة ذاتية إحترافية وتقديم التوجيهات للحصول على أول عمل لك
- 2 اجابة
-
- 1
-
تعلم هياكل البيانات مهم جدًا، حتى لو كنت تستخدم لغة Python. هذه المفاهيم أساسية في علوم الكمبيوتر وهي مهمة بغض النظر عن لغة البرمجة التي تستخدمها. ولاحظ أنه بالرغم من أن Python توفر العديد من هياكل البيانات المدمجة مثل القوائم والقواميس، إلا أن فهم هذه الهياكل الأساسية سيساعدك على: فهم كيفية عمل الهياكل المدمجة في Python بشكل أفضل. اختيار الهيكل الأنسب لحل مشكلة معينة. فهم خوارزميات معقدة تعتمد على هذه الهياكل. بالنسبة لـ Maps في Python، يتم تمثيل Maps بواسطة القواميس (Dictionaries). وهي هياكل بيانات تخزن أزواج من المفاتيح والقيم و تسمح بالوصول السريع إلى البيانات باستخدام المفاتيح. أما بالنسبة لل Heaps فهي نوع خاص من الأشجار الثنائية. وفي Python، يمكنك استخدام وحدة heapq لتنفيذ الأكوام. وعتبر مفيدة في الخوارزميات التي تتطلب الوصول السريع إلى العنصر الأكبر أو الأصغر. تعلم هذه الهياكل سيساعدك على فهم أعمق للبرمجة وحل المشكلات بشكل أكثر كفاءة، بغض النظر عن لغة البرمجة التي تستخدمها. في Python، قد لا تحتاج إلى تنفيذ هذه الهياكل من الصفر في كثير من الأحيان، ولكن فهمها سيساعدك على استخدام المكتبات والأدوات المتاحة بشكل أفضل.
- 4 اجابة
-
- 1
-
بالتأكيد عند إكمال هذه الدورة، ستمتلك المهارات التي تؤهلك للعمل في مجال الذكاء الاصطناعي، لكن نجاحك يعتمد أيضًا على التزامك بتطبيق ما تعلمته من خلال بناء المشاريع التي تشملها الدورة، والبحث عن وظيفة بجدية واحترافية. ولا تترك الأكاديمية المهمة عند تعليمك فقط إنما ستحصل على دعم من مركز المساعدة، الذي يساعدك في إعداد سيرة ذاتية متميزة. أما في حال لم تتمكن من العثور على وظيفة بعد الدورة، يمكنك استرداد المبلغ المدفوع بالكامل دون أي تعقيد.
- 3 اجابة
-
- 1
-
لا تحتاج لتعلم nodejs كمطور واجهات أمامية إنما تحتاج لمعرفة عامة عنها كما أنه المعلومات الموجودة بالدورة حول ال npm كافية تماماً كمطور واجهات أمامية وإليك أيضاً المقالة التالية حيث بها الكثير من التفاصيل. أما بالنسبة ل webpack tنعم، تحتاج معرفة أساسياته ، حيث أنه يساعدك في تنظيم وتجميع ملفات المشروع. وإذا أردت المزيد حوله فلا يوجد أفضل من التوثيق الرسمي https://webpack.js.org/concepts/
-
بشكل عام، الويب 3 هو مفهوم للجيل القادم من الإنترنت الذي يهدف إلى جعل الشبكة أكثر استقلالية. يعتمد على تقنيات مثل البلوكتشين والعملات المشفرة والذكاء الاصطناعي لإنشاء بيئة إنترنت لامركزية حيث يمكن للمستخدمين التحكم في بياناتهم الخاصة بشكل أفضل. بمعنى أن الهدف من Web 3 هو التخلص من التحكم المركزي للشركات الكبرى (مثل جوجل وفيسبوك) في البيانات والخدمات، وإعطاء المستخدمين القدرة على امتلاك والتحكم في بياناتهم والتعامل مباشرة دون وسيط. ولكن كيف يحدث ذلك ؟ يتم ذلك باستخدام تقنية أساسية تُسمى البلوكشين. وهو مجرد دفتر رقمي يحفظ سجلات لكل شيء يحدث عليه (مثل التعاملات أو المعلومات). الفرق الرئيسي هو أن هذا الدفتر لا يوجد في مكان واحد (مثل خوادم جوجل)، بل يتم توزيعه على آلاف الحواسيب في جميع أنحاء العالم. هذه الحواسيب تُسمى "عقد" (Nodes) https://io.hsoub.com/webdev/157423-نظام-بلوكتشين-و-web3
-
ليس هناك علاقة بين الدالتين حيث أن ببساطة الـ foreach يستخدم عادة عندما يكون لديك بالفعل البيانات في مصفوفة أو كائن، وتريد تكرارها مثلاً إذا تم استخراج كل السجلات من جدول المستخدمين على شكل مصفوفة ، ستستخدم الـ foreach لعرض تفاصيل كل مستخدم. أما الـ fetch فيستخدم عند الحاجة لسحب البيانات من قاعدة البيانات. بمعنى يرسل fetch استعلامًا إلى قاعدة البيانات للحصول على صف واحد من البيانات في كل مرة. وربما تقصد استخدام fetchAll لجلب كافة البيانات دفعة واحدة في مصفوفة، ثم استخدام foreach للتكرار عبر هذه المصفوفة.