-
المساهمات
5649 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
ذلك يعتمد على الطبيعة العمل وطبيعة المشروع فإذا كان المشروع static ولا يحتاج لواجهة خلفية فإنه يمكنك إنشاء الموقع بمفردك ولكن عادة مطورو الواجهة الأمامية يعملون في مشاريع مشتركة مع مطوري الواجهة الخلفية (Back-end developers) لبناء تطبيقات ومواقع ويب متكاملة. يتعاونون معًا لتحقيق الوظائف المتقدمة مثل التواصل مع الخوادم، وإدارة قواعد البيانات، ومعالجة المعلومات، وتنفيذ العمليات الخلفية، وتحقيق التفاعل بين المستخدم والتطبيق. يقصد عدنان في التعليق السابق أنه مثلاً عند تعلم تطوير الوجهات الأمامية (تخصص فرعي) يمكنك التقدم للعمل من خلال شركة أو منصات العمل الحر مثل مستقل بجانب تعلم تطوير الواجهات الخلفية إذا كنت تريد ذلك لتصبح مطور ويب شامل
- 3 اجابة
-
- 1
-
-
كما وضح مصطفى في التعليق السابق أنه تحتاج لقراءة وفهم هذا الكتاب تحتاج أن " تكون على معرفة جيدة بلغة البرمجة جافا " ولكن بالتأكيد إذا تعلمت لغة برمجة أخرى فأعتقد أنه يمكنك المتابعة وفهم الكتاب بدون تعلم Java خصيصاً حيث أن مفاهيم البرمجة تعتبر واحدة كما يمكنك تعلم قواعد البيانات من خلال أي لغة برمجة أخرى وليس شرطاً لغة البرمجة Java حيث إذا كنت تعرف كيفية استخدام مفاهيم البرمجة المختلفة فستكون قادرًا على فهم المفاهيم الأساسية لهياكل البيانات والخوارزميات. ومع ذلك، فإن تعلم لغة جافا سيساعدك على فهم بعض الأمثلة والتطبيقات في كتاب هياكل البيانات للمبرمجين 1.0.0 بشكل أفضل.
-
نعم يوجد مكتبات كثيرة يمكنكي فقط البحث عن " rating component " + اسم المكتبة فمثلاً عند البحث عن react rating components ستجدي في نتائج البحث المكتبة material ui حيث تكون ال component كالتالي <Rating name="read-only" value={value} readOnly /> ويوجد مكون يمكنك التحكم في عدد النجوم من خلال الضغط عليها كمايلي <Rating name="simple-controlled" value={value} onChange={(event, newValue) => { setValue(newValue); }} /> يمكنك الإطلاع على المزيد من التفاصيل من خلال هذا الرابط
- 2 اجابة
-
- 1
-
-
الكود الذي قدمته يحتوي على خطأ في تعريف القيم لمفتاح 'tea' في القاموس. يجب أن يكون تعريف القيمة في القاموس على النحو التالي: task = {} task['tea'] = {'none': 'so stupid', 'stupid': 'Homar'} print(task['tea']) تأكد من استخدام الأقواس المناسبة والفواصل لتعريف القيم في القاموس.
-
كما يمكن أيضاً العمل بالAutomation (الأتمتة) باستخدام Python حيث تعتبر الأتمتة من المجالات الواعدة حيث تعتبر و الأتمتة هي عملية تحويل المهام التي يمكن تنفيذها بشكل تكراري أو روتيني إلى عمليات آلية وتلقائية باستخدام البرمجة. الأتمتة باستخدام لغة Python تشمل مجموعة واسعة من المجالات. إليك بعض الأمثلة على كيفية استخدام Python في مجال الأتمتة: إنشاء سكربتات لإدارة الأنظمة والخوادم. الجدولة الآلية للمهام الروتينية مثل عمليات النسخ الاحتياطي وتحديثات النظام. جمع البيانات من مصادر متعددة بشكل آلي. تحليل البيانات باستخدام مكتبات Python مثل Pandas و NumPy. التفاعل مع تطبيقات الويب باستخدام مكتبات مثل Requests. التحكم في التطبيقات المحلية باستخدام أدوات مثل PyAutoGUI. كتابة سكربتات لاختبار البرمجيات بشكل آلي باستخدام مكتبات مثل Selenium. تنفيذ عمليات إدارة الشبكات بشكل آلي باستخدام مكتبات مثل Netmiko.
-
math هي جزء من مكتبة Python القياسية، وهي متوفرة تلقائيًا مع تثبيت Python. توفر هذه المكتبة وظائف للعمليات الرياضية الأساسية (مثل الجمع والطرح والضرب والقسمة) بالإضافة إلى بعض الثوابت الرياضية الشائعة. من ناحية أخرى، NumPy هي حزمة خارجية (third-party package) وليست جزءًا من المكتبة القياسية. يجب على المستخدم تثبيتها بشكل منفصل. تركز NumPy بشكل أساسي على الحوسبة العلمية، وتقدم وظائف متقدمة للحسابات الرقمية وعمليات المتجهات. بشكل عام، إذا كنت بحاجة إلى القيام بعمليات رياضية بسيطة وأساسية، فإن مكتبة math قد تكون كافية. ولكن إذا كنت تعمل على مشروع يتطلب معالجة كميات كبيرة من البيانات العددية أو القيام بعمليات رياضية متقدمة، فإن مكتبة numpy ستكون خيارًا أفضل لك.
- 2 اجابة
-
- 1
-
-
في معظم لغات البرمجة، تُستخدم قيمة 1 لتمثيل "صحيح" (true) وقيمة 0 لتمثيل "خاطئ" (false). هذا المبدأ يعتبر منتشراً وشائعاً في لغات البرمجة بشكل عام، وليس مقتصرًا على لغة Python. على سبيل المثال، في لغة C يُستخدم 1 لتمثيل true و 0 لتمثيل false. في لغة Java أيضاً تكون true تعني 1 و false تعني 0. والعديد من لغات البرمجة الشائعة. لذا، الإجابة على سؤالك هي أن القمية true تساوي 1 والقمية false تساوي 0 في معظم لغات البرمجة
- 3 اجابة
-
- 1
-
-
تعني صفحة الهبوط السريعة التحويل أنها صفحة يتم تصميمها خصيصًا لتحويل الزوار إلى عملاء أو مشتركين أو أي إجراء آخر محدد. ويتم ذلك من خلال تبسيط الصفحة وتركيزها على الهدف الرئيسي منها. كيف تكون صفحة الهبوط سريعة التحويل يجب أن تركز صفحة الهبوط على هدف واحد فقط، مثل بيع منتج أو خدمة أو جمع بيانات التسويق. يجب أن يكون تصميم صفحة الهبوط جذابًا وملفتًا للنظر، مع استخدام الألوان والصور والخطوط المناسبة. يجب أن يكون محتوى صفحة الهبوط مؤثرًا وقويًا، مع إبراز الفوائد التي سيحصل عليها الزوار من اتخاذ الإجراء المطلوب. بمعنى أبسط سريعة التحويل تعني تحقيق الهدف من صفحة الهبوط سواء شراء خدمة أو منتج وما إلى ذلك ويمكنك الإطلاع على المزيد من النصائح والمعلومات من خلال المقالات التالية
- 2 اجابة
-
- 1
-
-
يمكنك التحدث مع مركز المساعدة من خلال هذا الرابط وسيتم الرد عليك في أسرع وقت أما بالنسبة للوصول لدروس الدورة المشتركة بها يمكنك الوصول من خلال كلمة دوراتي في أعلى الموقع كما في الصورة التالية وإذا لم تظهر كما في الصورة سيقوم مركز المساعدة بحل هذه المشكلة في أسرع وقت https://support.academy.hsoub.com/access-to-courses
- 8 اجابة
-
- 1
-
-
أعتقد أنك تتحدث عن مواقع العمل الحر وأعتقد أن الموقع هو مستقل لذلك قم بالإستماع للفيديو التالي حيث يوضح كيفية التقدم للمشاريع كما يوجد الكثير من التفاصيل من خلال هذا الرابط كما يوجد في الرابط التالي الكثير من الأسئلة الشائعة قم بالإطلاع عليها من هذا الرابط
-
بالإضافة للشرح في التعليق السابق إليك مثال آخر يوضح استخدام elif في بناء الشروط: x = 5 if x < 0: print("Negative") elif x == 0: print("Zero") elif x > 0 and x < 10: print("Single digit") else: print("Double digit or more") في المثال، يتم التحقق من قيمة x وطباعة نص يوصف الحالة المناسبة. إذا كانت القيمة أقل من صفر، سيتم طباعة "Negative". إذا كانت القيمة تساوي الصفر، سيتم طباعة "Zero". إذا كانت القيمة أكبر من صفر وأقل من 10، سيتم طباعة "Single digit". وإذا لم تتطابق الحالة مع أي من الشروط السابقة، سيتم طباعة "Double digit or more".
-
كمطور تطبيقات ويب بلغة الجافاسكريبت، يمكنك الاستفادة من منصات التجارة الإلكترونية مثل سلة وشوبيفاي وغيرها عن طريق بناء متجر إلكتروني متكامل بسرعة وسهولة.وستلاحظ أن بعض العملاء تطلب مثل هذه الخدمات بكثرة لذلك يمكنك الإستفادة من هذه المهارة يمكنك تطوير مكونات إضافية أو ملحقات لمنصات التجارة الإلكترونية الموجودة. يمكنك إضافة وظائف جديدة أو تعديل وتحسين الوظائف الموجودة بحسب احتياجاتك أو احتياجات عملائك. ويمكنك نشر هذه الإضافات على مواقع مثل بيكاليكا كما يمكنك إنشاء قوالب أيضاً لهذه المنصات كما يمكنك استخدام واجهات برمجة التطبيقات (APIs) المتاحة خلال هذه المنصات داخل التطبيق الخاص بك.
- 2 اجابة
-
- 1
-
-
إليك بعض الأمثلة التي توضح الشرح السابق يُشير مصطلح "النوع" إلى نوع القيمة التي يمكن أن تتخذها متغيرات اللغة. هناك أنواعٌ مختلفة في JavaScript، مثل الأعداد، السلاسل النصية، الكائنات، والمصفوفات. على سبيل المثال: var x = 5; // نوع القيمة هو رقم var y = "Hello"; // نوع القيمة هو سلسلة نصية var z = { a: 10 }; // نوع القيمة هو كائن أما بالنسبة للخواص (Properties): الكائنات في JavaScript يمكن أن تحتوي على خصائص. الخصائص هي متغيرات تنتمي إلى الكائن وتصف مميزاته. مثال: var person = { name: "John", age: 30 }; console.log(person.name); // الخاصية "name" تحتوي على قيمة "John" وبالنسبة ل التوابع (Methods): عندما تكون الخاصية في الكائن تحمل قيمة من نوع الوظيفة، يُطلق عليها "تابع". مثال: var car = { brand: "Toyota", start: function() { console.log("Engine started"); } }; car.start(); // يُستدعى التابع "start" لبدء تشغيل المحرك يمكنك الإطلاع على المزيد من التفاصيل من خلال المقالات التالية
-
نعم يعتبر من الضروري تعلم الـ API إذا كنت تريد أن تصبح مطور Backend. حيث ستكون مسؤولاً عن بناء وتطوير الواجهات (APIs) الخاصة بالتطبيق للتواصل مع تطبيقات أخرى أو واجهات العميل(frontend). وغالباً تعتمد معظم تطبيقات الويب والموبايل على بنية معمارية REST API للتواصل بين المكونات. ستتعامل مع طلبات واستجابات API وكيفية معالجتها والرد عليها بالبيانات المطلوبة.كما ستقوم بتصميم هيكلة الـ API ونمط الاستدعاء ووثائقها. أما بالنسبة للمصادر فيمكنك البحث في اليويتيوب عن " node js API " إاذ كنت تتعلم nodejs أو قم باستبدالها باللغة أو إطار العمل الذي تتعلمه وستظهر لك الكثير من الدورات قم بإختيار الدورة المناسبة لك
-
بالإضافة للموقع الرسمي لكل مكتبة من المكتبات السابقة حيث تحتوي على توثيق المكتبة فيوجد بها بعض الأمثلة البسيطة مثال على ذلك مكتبة SciPy في هذا الرابط https://docs.scipy.org/doc/scipy/tutorial/index.html#user-guide يوجد أمثلة كثيرة يمكن أيضاً البحث كما وضح مصطفى في التعليق السابق كما يمكن الذهاب إلى موقع GitHub. واستخدم مربع البحث العلوي واكتب اسم المكتبة التي تهتم بها (مثل "Scipy examples"). و ستظهر لك العديد من المشاريع والأمثلة.
-
بالإضافة لما وضحه مصطفى في التعليق السابق أن الشهادة ليست بأهمية العلم الذي تقوم بتحصيله من خلال الدورة التعليمية ولكن المسار " تطبيقات عملية باستخدام بايثون Python " يعتبر من أهم المسارات الموجودة في الدورة حيث يقوم بتطبيق المفاهيم التي قمت بتعلمها في المسار " أساسيات بايثون" وذلك هو المهم في تعلم البرمجة وبالأخير يفضل عدم الإستعجال في تعلم الأساسيات بشكل كاف حيث تعتبر أهم خطوة في مجال البرمجة أو أي مجال آخر عموماً
-
بالإضافة للشرح السابق يجب توضيح الخطوات أو الدورات التي يجب إتباعها لتعلم المجال الذي تريده ويمكنك تحديده من خلال الإطلاع على المقالة التالية بجانب الشرح في التعليقات السابقة ولذلك من الدورات التعليمية الموجودة في الأكاديمية التي تختص بمجال الويب الويب هي كالتالي دورة تطوير واجهات المستخدم دورة تطوير التطبيقات باستخدام لغة Python دورة تطوير التطبيقات باستخدام JavaScript دورة تطوير تطبيقات الويب باستخدام لغة PHP دورة تطوير تطبيقات الويب باستخدام لغة Ruby بالتأكيد أنه لا يجب الدراسة الدورات السابقة جميعاً إنما الدورات السابقة حول مجال الويب ولكن لغات وتقنيات المختلفة
-
بالتأكيد يمكنك تعديل قالب بلوغر من داخل بلوغر نفسها، ولكن سيكون ذلك محدودًا ببعض الخصائص فقط. يمكنك تغيير الألوان والخطوط وحجم النص وترتيب عناصر الصفحة، ولكن لا يمكنك إجراء تغييرات أكثر تعقيدًا .إذا كنت تريد إجراء تغييرات أكثر تعقيدًا، فستحتاج إلى تعديل اكواد ال HTML و css و javacsript لتعديل القالب من داخل بلوغر يمكنك إتباع الخطوات كما في التعليق السابق . أما إذا كنت تريد تعديل القالب من خلال أكواد HTML، فيمكنك اتباع الخطوات التالية: احفظ القالب على جهاز الكمبيوتر الخاص بك. افتح الملف باستخدام محرر نصوص. قم بإجراء التغييرات المطلوبة. ارفع الملف مرة أخرى إلى بلوغر.
- 3 اجابة
-
- 2
-
-
-
تعني بالانجليزيه filter ويمكنكي إيجاد ذلك من خلال تحديد الصف أو الخلايا أو ما تريدين ثم بعد ذلك الضغط على كلمة data في أعلى البرنامج وبعد الضغط عليها ستظهر كلمة filter بجوار أيقونة التصفية وبعد الضغط على كلمة filter ستظهر قائمة لتحديد التصفية بحسب
- 45 تعليقات
-
- if
- الدالة الشرطية
-
(و 3 أكثر)
موسوم في:
-
نعم بالطبع يمكنك استخدام استضافة مثل HostGator لاستضافة مشروع Laravel مباشرة دون الحاجة إلى تثبيت XAMPP على جهازك. Laravel هو إطار عمل PHP متقدم ويمكن تشغيله على معظم خوادم الويب التي تدعم PHP. ويختلف ذلك حسب نوع الإستضافة في بالتأكيد ولكن أعتقد أن معظم الأنواع الموجوده ب HostGator تدعم PHP ويمكنك إتباع الخطوات بالتفصيل في الروابط التالية
-
المتصفح يفهم لغة HTML و CSS بشكل مباشر، وليس عن طريق تحويلها إلى XML. XML هي لغة ترميز قابلة للامتداد، تُستخدم لتمثيل بيانات منظمة. HTML و CSS هي لغات تنسيق مستندات، تُستخدم لإنشاء صفحات الويب. عند فتح صفحة ويب في المتصفح، يقوم المتصفح أولاً بتحليل ملف HTML لإنشاء شجرة DOM. شجرة DOM هي تمثيل داخلي لصفحة الويب، يتضمن جميع عناصر HTML وخصائصها. بعد ذلك، يقوم المتصفح بتطبيق قواعد CSS على شجرة DOM لتنسيق عناصر الصفحة. يعتبر المتصفح محرك تفسير يقوم بقراءة وفهم الكود HTML و CSS وتحويله إلى صفحة ويب قابلة للعرض والتفاعل.
-
بالإضافة للشرح في التعليق السابق يوجد بعض الاعتبارات عند اختيار استخدام MongoDB أو PostgresSQL: يفضل استخدم MongoDB كانت بياناتك تتطلب هيكل غير منظم ويصعب تمثيلها بشكل جدولي أو تتغير باستمرار بمعنى في التطبيقات التي تتطلب القابلية للتوسع والمرونة. يفضل استخدم PostgresSQL إذا كانت البيانات منتظمة ومخططة مسبقا وتتطلب استرجاع وتحديث بيانات بكفاءة عالية بمعنى أن PostgreSQL يتميز بأمان واستقرار عاليين، وهو يعد مناسبًا للمشاريع التي تعتبر الأمان والاستقرار أمورًا حاسمة. MongoDB أسهل في الاستخدام للمشاريع الصغيرة. بينما PostgresSQL أكثر ملاءمة للمشاريع الكبيرة .
- 2 اجابة
-
- 1
-
-
هناك العديد من الموارد المفيدة التي يمكنك استخدامها لشرح الدوال في لغة Python مثل Python Documentation : توفر وثائق Python تفسيرًا وافيًا لجميع الدوال والمفاهيم في لغة Python. يمكنك العثور على وثائق Python على الرابط التالي: https://docs.python.org كما يوجد موسوعة حسوب كما أخبرك مصطفى في التعليق السابق ووضح أيضاً طريقة البحث حيث يكفي فقط كتابة اسم الدالة واللغة وهي python ثم اسم الموقع مثل موسوعة حسوب أو ما تريده
-
من الأسباب الواقعية هو عدم وجود دافع قوي بما فيه الكفاية أو هدف حقيقي للإكمال في تعلم البرمجة رغم الصعوبات. حيث أن تعلم البرمجة صعب ومعقد نسبيا، يتطلب الكثير من الوقت والمثابرة لاكتساب المهارات. قد لا تتحمله الكثير من الناس. لذلك وجود حافز أو هدف معين يساعد في تخطي هذه المشكلة كما أن من أهم الأسباب هو الإستعجال في النتئج حيث أن تعلم البرمجة لا يعطي نتائج سريعة، قد لا يستمر البعض دون رؤية نجاح مبكر. و قد يتوقف بعضهم بسبب غياب التوجيه والدعم عند الوقوع في أخطاء. وأيضاً هناك سبب مهم يجعل البعض يتوقف بسبب الصعوبة في التعلم في منتصف الرحلة حيث عدم فهم الأساسيات جيدًا عائقًا للمستمر في تعلم البرمجة. يجب الاستثمار في فهم الأساسيات بشكل جيد قبل الانتقال إلى مفاهيم أكثر تعقيدًا. ودائماً استخدم المشاريع العملية لتطبيق ما تعلمته.
- 3 اجابة
-
- 1
-