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

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

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

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

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

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

    11

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

  1. يوجد العديد من بوابات الدفع التي تناسب متطلباتك مثل بوابة الدفع الالكتروني سترايب (Stripe) : لا تقوم بوابة Stripe بفرض أي رسوم شهرية بوابة الدفع الالكتروني Vapulus : هي بوابة دفع مصرية Vapulus وهي موثوقة على المستوى المحلي والعالمي وتُعد الخيار الأمثل للتجار بالوطن العربي كما أنه لا توجد رسوم للإشتراك أو رسوم شهرية توجد بوابات دفع عديدة اخرى مثل باي بال، تو تشيك اوت و هايبرباي ولكن البوابات السابقة تتناسب مع متطلباتك
  2. ربما يكون هذا الخطأ بسبب أنك تحتاج لتحديث إصدار ال Gradle لذلك قم بتثبيت الإصدار الأحدث من هنا وحسب الطريقة المتاحة أمامك يمكنك التثبيت أو يمكنك تنفيذ ذلك يدوياً من خلال قم بتنزيل أحدث إصدار لـ Gradle قم بفك ضغط مجلد Gradle الذي قمت بتحميله إلى C:\Gradle قم بعديل ال environment variable انقر بزر الماوس الأيمن على أيقونة الكمبيوتر ثم انقر فوق خصائص -> إعدادات النظام المتقدمة -> المتغيرات البيئية.ضمن متغيرات النظام ، حدد المسار ، ثم انقر فوق تحرير. قم بإضافة إدخال لـ C:\Gradle\gradle-8.0\bin . انقر فوق "موافق" للحفظ. قم بعد ذلك بالتأكد من التحديث عن طريق تنفيذ الأمر التالي gradle -v
  3. لم تقم بتعديل الكود حيث أنك لم تقم بحذف علامتي التنصيص حيث أن في السطر التالي if("sellerrange == 4.5"){ }else{ } نحذف علامة التنصيص ليصبح الكود بعد التعديل كالتالي if(sellerrange == 4.5){ //لاحظ حذف علامة التنصيص من هنا }else{ }
  4. قم بحذف علامة التنصيص بين ال sellerrange لتصبح في الأخير كالتالي (sellerrange= 4.5) حيث أن عند وضع المغير أو الحالة بين علامتي تنصيص فيصبح القيمة الموجودة بين الأقواس هي نص والنصوص دائماً تسترجع قيمة true
  5. يمكنك استخدام الخدمتين بشكل مجاني ولكن بدون المميزات الكاملة للخدمة بالنسبة ل canva فيمكنك استخدام الخدمة ال pro فترة تجريبية لمدة شهر وبعدما يمكنك استخدام الخدمة المجانية ولكن إذا كنت تعمل لدى منظمة غير ربحية أو إذا كنت معلماً أو طالباً يمكنك التقديم على طلب للحصول على النسخة ال pro مجاناً بالنسبة لكاتب فيمكنك استخدام الموقع مجاناً ولكن بمجرد اشتراكك سوف تحصل على 2000 كلمة يمكنك استخدامهم لتجربة الخدمة مجاناً. بعدها سوف تضطر للإشتراك في باقة من الباقات المدفوعة يمكنك الإطلاع على الأسعار لكلا الموقعين لتجد ما يناسب من الباقات كاتب للإطلاع على الأسعار canva للإطلاع على الأسعار
  6. لاحظ أنه لا يوجد مسافة بين الكلمة node وال -v لذلك قم بكتابة الأمر كالتالي node -v
  7. هذه الدورة بالتحديد دورة علوم الحاسوب ليس شرطاً بها إتباع الترتيب الخاص بالمسارات الموجودة في هذه الدورة (الأفضل بالطبع هو إتباع الترتيب) حيث أن هذه الدورة تقوم فيها بدراسة الأساسيات لذلك يمكنك تخطي مسار إلى عالم الويب حالياً وحتى تكون هذه الدورة واضحة بالنسبة لك فعند دراسة المسارات "البرمجة كائنية التوجه و الخورازميات وأنماط التصميم" يجب عليك دراسة أساسيات البرمجة أولاً حيث أن هذه المسارات تعتمد على مسار أساسيات البرمجة غير ذلك لا ترتبط المسارات ببعضها كثيراً
  8. يواجه الكل هذه المشكلة وذلك في بداية تعلمهم لمهارة جديده وليس هناك مشكلة في ذلك حيث أن عند دراسة مفاهيم جديدة مثلاً تعلم ال loop في لغة برمجة ما فعند التطبيق عليها بمثال بسيط يصبح الأمر سهل ولكن عند التفكير في طرق استخدامها في مشروع كامل ستجد الأمر أصعب من المثال البسيط لذلك يعتبر هذه المشكلة موجودة في البداية والكل واجه هذه المشكلة وهي تطبيق جميع المهارات التي تعلمتها في مشروع كامل والحل لهذه المشكلة هو التطبيق على مشروعات أو مواقع كاملة وراء مدرب أكثر من مرة والمحاولة بعدها بناء مشروع كامل بنفسك وستجد أن بناء المشروع بمفردك أصبح أسهل من ذي قبل قراءة والإطلاع على أكواد تطبيقات كاملة ويوجد لديك github يحتوي على ملايين التطبيقات قم بالتعلم منها طريقة بناء المشروع كاملاً وستتعرف وقتها على الطرق العملية لاستخدام المفاهيم التي تعلمتها
  9. من خلال المعلومات الموجودة في هذا المسار فهي أساسيات كافية ولكن إذا أردت التعمق أكثر فذلك بالطبع إضافة قوية لك في مجال الباك اند
  10. يعتبر مسار إلى عالم الويب من أكثر المسارات أهمية في هذه الدورة حيث يتم دراسة آلية عمل الويب والشبكات والمتصفحات أي أنه يجب عليك دراسة المسار بتركيز أكبر لفهم المعلومات بشكل أكبر ويمكنك زيادة التركيز والإستفادة من هذا المسار من خلال التركيز على فهم الدروس وتعلم كيفتسير الأمور في الويب التركيز على المصطلحات بالطبع واجب حيث أن هذه المصطلحات مهمة في عالم الويب والأفضل هو تدوين هذه المصطلحات حتى لا تنساها بعد فترة ويمكنك أيضاً التعمق فيها لاحقاً إن لم تستطع فهم جزئية معينة يمكنك طرح السؤال ليجيبك أي مدرب حتى تثبت لديك المعلومة بشكل أكبر والأفضل حالياً هو دراسة ما في هذا المسار حالياً ولاحقاً يمكنك التعمق في هذه المفاهيم من خلال التدوينات التي تقوم بها
  11. كما في التعليقات السابقة فإن الإستضافات المجانية تحتوي على موارد محدودة لذلك لا ترتقي إلا أن تكون للتجربة فقط ولكن على أية حال يمكنك الإستفادة من العروض المجانية التي تقدمها Google Cloud و Azure و Amazon Web Services وهم الأفضل Amazon Web Services : يمكنك استخدام AWS EC2 ، مجاني فقط لمدة 750 ساعة في الشهر في السنة الأولى كما أن طبقات التخزين AWS S3 و EFS الخاصة بهم مجانية لمدة 12 شهرًا مقابل 5 غيغابايت ، ولكن إذا كنت قلقًا بشأن الأصول ، فإن AWS CloudFront مجاني مقابل 1 تيرابايت. إذا كنت تريد تخزينًا يشبه S3 ، فقد ترغب في استكمال ذلك بخدمات أخرى. Azure لديك Azure App Service و Azure Functions ، والتي يجب أن تشغل الواجهة الخلفية Laravel Web و Queue Worker ، على التوالي. ستحتاج إلى إقران هذا بالتخزين وقاعدة البيانات ، والتي تكون مجانية لمدة 12 شهرًا كما أنه يمكنك الإستفادة من خلال GitHub Student Developer Pack إذا كنت طالب حيث يمكنك الإستفادة من الإستضافات التي تقدمها مجانية وهي استضافات عالمية لذلك يمكنك الإستفادة بشكل كبير من ال GitHub Student Developer Pack
  12. هناك العديد من الوسائل التي يمكنك من خلالها تسليم ملفات المشروع سواء كانت pdf أو أي نوع من الملفات ولكن أفضل طريقة هي تسليم الملفات عبر المحادثة على موقع مستقل من خلال زر إرفق ملفات كما في الصورة التالية عند الضغط على زر تسليم المشروع سيقوم موقع مستقل بالتنبيه عليك
  13. يعتبر هذه الطريقة هي الأفضل ولكن بشرط وهو التركيز على المفاهيم الأساسية في لغات البرمجة وهو ما يحدث في الدورات ولكن يجب إتباع هذه الأساسيات بالتطبيقات العملية لذلك يوجد طريقتين للشرح الأولى وهي دراسة اللغات البرمجية بشكل موسع وبالتفصيل بشكل نظري وهذه الطريقة لن تجعل منك مبرمج لماذا ؟ لأن البرمجة تقوم على التطبيق في الأساس أما الطريقة الثانية وهي الموجودة في دورات حسوب شرح المفاهيم الأساسية التي يجب دراستها نظرياً أولاً ثم بعد ذلك التوسع والتعمق في اللغات البرمجية والتقنيات المختلفة بشكل عملي من خلال الكثير من التطبيقات العملية ربما سيقوم بالرجوع للتوثيق الرسمي للجزئية التي لم تفهمها وتلك هي حياة المبرمج بالضبط حيث أنه على يتوقف عن البحث عن المعلومات الجديدة
  14. تعتبر التوثيقات الرسميةالخاصة بالتقنيات من أفضل المصادر لتعلم هذه التقنية لذلك إذا كنت تريد تعلم firebase فيجب عليك التوجه للموقع الرسمي لل firebase من خلال هذا الرابط كما أن عند تعلم الأساسيات يفضل بناء عدة مواقع تستخدم بها ال firebase يمكنك أيضاً البحث عى اليوتيوب وستجد العديد من الدورات حول ال firebase إذا كنت تفضل الدراسة من الكتب فيوجد The Definitive Guide to Firebase Firebase Cookbook ولكن في النهاية تحتوي وثائق Firebase عبر الإنترنت على كل ما تحتاج إلى معرفته. سيكون أكثر حداثة من أي كتاب. تم إصدار الإصدار 9 مؤخرًا ويعتبر معظم الكتب الموجودة (إن وجدت) حول هذا الموضوع ستناقش الإصدار 8.
  15. تكون الشهادة على كامل الدورة
  16. بالطبع يمكنك التركيز على القسم الذي تفضل دراسته حالياً حيث أن الدورة تكون متاحة لك دائماً فليس هناك مشكلة في التركيز واحتراف قسم معين منها وذلك يعتبر أفضل لذلك يمكنك مثلاً دراسة إطار العمل django حالياً بالطبع مع الأساسيات الخاصة بالإطار ولغة python ويعتبر هذه الدورة تقوم بتغطية مجالات عديدة لذلك يمكنك الدخول في أي مجال لاحقاً من خلال الأقسام الموجودة بها ولكن حتى تستطيع الحصول على الشهادة تحتاج لدراسة أربع مسارات من الدورة على الأقل
  17. كما في التعليق السابق فإنه لا توجد دورة مخصصة للهكر الأخلاقي ولكن إذا لم تكن على دراية بالبرمجة من الأساس حتى يمكنك الدخول في هذا المجال تحتاج لتعلم العديد من المهارات مثل أساسيات البرمجة والشبكات وأيضاً يفضل تعلم الخورازميات وهذا كله موجود في دورة علوم الحاسوب في الأكاديمية أما ما يختص بالهكر الأخلاقي في الأكاديمية فيوجد عدة مقالات في هذا القسم
  18. يتم تقديم التطبيقات العماية التي تكون في مساارات تطبيقات عملية أي تبدأ بجملة تطبيق عملي ولكن على أي حال يفضل التطبيق على جميع الدروس حتى تستطيع تثبيت المعلومة شروط التقدم للامتحان إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب (في مسارات التطبيقات عملية) ، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وإذا أحتجت أي معلومات أو لديك أستفسارات أخرى يمكنك التحدث مع مركز المساعدة
  19. هناك حلول أخرى كثيره تتمثل في المكتبات مثل Recoil Jotai Redux Rematch وغيرهم الكثير ولكن مع نمو تطبيقات React من حيث الحجم والتعقيد ، فإن إدارةال global state تمثل تحديًا. لذلك عندما يصبح حجم التطبيق كبيراً فلن يجدي ال Context api نفعاً حيث أنه يستخدم في التطبيقات الصغيره عندما لا تريد استدعاء أي مكتبات خارجية لذلك لا يمكنك الإعتماد عليه يعتبر Redux من أشهر المكتبات من زمن لذلك يمكنك استخدامها ولكن يفضل الإطلاع على المكتبات الأخرى حيث أن حديثه فتقوم بتقديم حلول أسهل من redux قم بقراءة هذه الإجابات لمعرفة متى تستخدم ال Context api و مكتبات ال state management
  20. التعلم الآلي هو مسار وظيفي جيد حيث أن ال Machine Learning هي واحدة من أفضل الوظائف في الولايات المتحدة من حيث الراتب ونمو الوظائف والطلب العام.منذ عام 2015 ، زاد عدد الوظائف لمهندس التعلم الآلي بنسبة 350 في المائة تقريبًا مع وصول الراتب الأساسي إلى أكثر من 140 ألف دولار. إذا كنت مهتماً بشأن علوم البيانات والأتمتة والخوارزميات ، فإن التعلم الآلي هو الخطوة المهنية المناسبة لك. ستقوم بنقل كميات كبيرة من البيانات الأولية ، وتنفيذ خوارزميات التعلم الآلي لمعالجة تلك البيانات ، ثم أتمتة عملية التحسين. سبب آخر يجعل العمل في مجال التعلم الآلي جيداً؟ هناك العديد من المسارات الوظيفية التي يمكن لمتخصصي التعلم الآلي أن يختاروا اتباعها في الصناعة. مع خلفية في التعلم الآلي ، يمكنك الحصول على وظيفة ذات رواتب عالية كمهندس تعلم آلي أو عالم بيانات أو عالم البرمجة اللغوية العصبية أو مطور ذكاء إصطناعي أو مصمم تعلم آلي يركز على الإنسان. جزء من سبب كون هذه الوظائف مربحة للغاية هو أن الأشخاص الذين لديهم مهارات التعلم الآلي في ارتفاع الطلب وانخفاض العرض.
  21. ذلك لأنك تحاول حفظ المعلومات الموجودة في هذه الدروس وتركز على الحفظ بدلاً من فهم هذه المفاهيم و الجواب البسيط هو "لا تفعل" ، خاصة عندما يتعلق الأمر بالتذكر.لا يتذكر المبرمجون الجيدون كل شيء تعرضوا له من قبل. ما يجعلهم جيدًا هو أن لديهم خبرة كافية ليتمكنوا من العثور على الأشياء وفهمها بسرعة - إما لأول مرة أو مرة أخرى. لذلك الإستفادة من الدروس النظرية مثل الموجودة في مسار شرح الخوادم هي فهم ما هي الخوادم وطريقة عمل الويب وفهم آلية العمل ولكن ليس عليك حفظ جميع المعلومات التي تذكر أمامك إنما يكفي فهم هذه المصطلحات وطريقة عمل هذه التقنيات وعند التطبيق ستعرف ما تحتاج له وما ليس كذلك لذلك بدلاً من التركيز الكبير على حفظ هذه المعلومات وتكرار الدروس لحفظها ، فإنك تركز على كتابة برنامج يعمل بشكل جيد وزيادة التطبيقات العملية . ويفضل أن يتضمن المشروع شيئًا لم تره من قبل - لغة جديدة ، مكتبة جديدة ، نوع جديد من الأشياء لم تفعله من قبل كما أنه يفضل تدوين الأفكار الرئيسية في الدرس بحيث إذا رجعت لهذه المعلومات بمجرد قراءة هذه التدوينات ستتذكر كل شئ
  22. يبدو ن الصورة أنه يتم عمل تقسيم ل list إلى chuncks محدده بعدد معينة ويعتبر الجزء numbers[i:i + size] مسئول عن عمل slice لل list عن طريق ال : وال i هو ال index ال list المدخلة أما بالنسبة لل size فهو حجم ال chunck المطلوبة لذلك يتم قطع جزء من ال list يبدأ من ال i الحالي في ال loop حتى ال i الحالي في ال loop مع إضافة ال size كما في المثال التالي النتيجة ستوضح الشرح السابق my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] start = 0 end = len(my_list) size = 3 for i in range(start, end, size): x = i print(my_list[x:x+size]) وسيكون الناتج كالتالي [1, 2, 3] [4, 5, 6] [7, 8, 9]
  23. الأسباب التي تجعل المتخصصون في الإلكترونيك يحتاجون لغة بايثون هناك العديد من اللغات ، ولكن لماذا تختار بايثون فقط للأسباب التالية على عكس أي لغة برمجة أخرى ، فإن Python فعالة للغاية وسهلة للمبتدئين. Python قوية للغاية وهناك ميزة أخرى وهي إدارة الذاكرة. قد تفكر في ما ستفعله لغة البرمجة ، حيث يتم تضمين معالج دقيق؟ يمكن لبايثون القيام بعمل جيد هنا. مع العمليات الحسابية والوظائف المعقدة ، كونها جزءًا رئيسيًا ، يمكن أن تجعل بيثون العملية سلسة وبسيطة. على الرغم من أنك مهندس إلكترونيك، فإن معرفة لغة برمجة مثل Python يساعد في العمل على مشروعك بسهولة لأنه يمكنك التعامل مع مشكلات ال hardware و ال software بسهولة. لذلك يعتبر تعلم Python بالنسبة لك أفضل بالتأكيد من تعلم ال javascript أما بالنسبة لتغيير الدورة كما أخبرك محمد تحتاج للتحدث مع ال مركز الدعم وسيتم الوصو لأفضل حل
  24. يساعدك تعلم الخوارزميات وال data structure وممارسة البرمجة دائمًا على تنمية مهارة الProblem Solving و Logical Thinking . بعض النصائح التي يمكن أن تساعدك على تحسين مهاراتك المنطقية بسهولة حاول تقسيم المشكلة الكبيرة إلى مشاكل جزئية تعلم ال modeling قبل البرمجة: سيساعدك تعلم نموذج الحلول لمشكلة ما في بناء المنطق الصحيح ، وتزويدك بصورة واضحة عن المشكلة ، والمساعدة في فهم أفضل لجميع الحلول التي يمكنك التفكير فيها. فكر في جميع الحالات: تتعلق البرمجة أساسًا بالحلقات والشروط ، لذا يجب أن تبدأ بالتفكير الشرطي ، أي إذا اختار المستخدم المسار الأول الذي سيصل إليه هنا وإذا اختار مسارًا آخر فستكون هناك نهاية مختلفة ، يجب أن تفكر عن جميع الشروط التي قد يتعرض لها التطبيق أو البرنامج حتى لا يقع في خطأ ما يمنعه من العمل الممارسة: أهم نقطة هي: الممارسة. عندما تريد أن تكون محترفًا في أي مجال ، عليك أن تفعل شيئًا واحدًا فقط: الممارسة ثم الممارسة ثم الممارسة. الممارسة تجعلك مثاليًا ، حاول حل الكثير من المشكلات التي يمكنك البحث عنها على الإنترنت ومعرفة حلها إن وجدت واستفد من المنطق الذي تم استخدامه في هذا الحل لتحسين تفكيرك المنطقي. الاستفادة من أكواد الأشخاص الآخرين: هناك العديد من الحلول لكل مشكلة قد تواجهها وربما تمكن شخص آخر من حل هذه المشكلة بطريقة مثالية وبسيطة. سيكون من المفيد جدًا لك رؤية هذا الحل والاستفادة منه. يمكنك أيضًا الاستفادة من طريقة تفكير المبرمج في حل المشكلات. يمكنك مشاهدة عدد كبير من المشاريع على منصة Github على سبيل المثال قم بحل الكثير من المشاكل على العديد من المنصات المختلفة مثل موقع Codeforces كما تفعل ولكن قم بحل هذه المشكلات عن الطريقة اللغة التي تعمل بها بدلاً من c++ وذلك أفضل بدلاً من التشتيت
  25. يمكنك ممارسة لغة البرمجة javaScript عن طريق العديد من وسائل ولكن تبقى الطريقة الأفضل هي بناء المواقع حسب المجال الذي تتعلمه ولا يشترط أنه تكون مواقع كاملة فإذا كنت مبتدئًا ولا تعرف كيفية كتابة كود التطبيق بالكامل ، يمكنك إنشاء جزء بسيط من التعليمات البرمجية ، مثل وظيفة تغيير ألوان الأزرار في موقع مثلاً أو بناء موقع بسيط يعتمد على لغة البرمجة مثل موقع يعرض الطقس في مكان المستخدم ويمكنك إيجاد العديد من التطبيقات عن طريق البحث عن مشاريع جافاسكريب إذا كنت قد تعلمت بعض الأشياء الأكثر تقدمًا ولديك فكرة عن كيفية تغيير ما قمت بإنشائه ، فافعل ذلك. جرب طرقًا مختلفة لحل نفس المشكلات ، وقياس الأداء ، وانتبه لأفضل ممارسات البرمجة، وبذلك يمكنك تعلم كيفية بناء حلول عالية الجودة. قد تكون فكرة جيدة هي العثور على بعض المجموعات أو مواقع الويب حيث يمكنك حل تحديات البرمجة. من الممكن أيضًا العثور على هذه الأنواع من التحديات في منشورات المدونات والمقالات والمنتديات والتطبيقات عبر الإنترنت وموقع الويب وهي كثيره مثل موقع edabit.
×
×
  • أضف...