-
المساهمات
5649 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
الخيار الأفضل هو أن تكمل دراسة مسار "إلى عالم الويب" أولاً قبل البدء بدورة تطوير واجهات المستخدم. وذلك للأسباب التالية: يعتبر هذا المسار الأساس الذي يضمن فهمك لمفاهيم وتقنيات الويب الأساسية والمهمة بشكل كبير للدخول في مجال الويب لأنك ستتعلم ما هي ( المتصفحات/ صفحات ومواقع الويب / الشبكات و الخوادم / الطلبيات والردود و البيانات في الويب / الأمان في الويب) سيكون بناء المعرفة التي تجنيها من دورة تطوير واجهات المستخدم أكثر سلاسة إذا بدأت بالأساسيات أولاً الموجودة بالمسار "إلى عالم الويب". ستكتسب خلفية أوسع تمكنك من استيعاب دورة تطوير واجهات المستخدم. لذا أنصحك بإكمال دراسة مسار "إلى عالم الويب" أولاً قبل البدء بدورة تطوير واجهات المستخدم. ولكن من ناحية الإنتقال إلى دورة تطوير واجهات المستخدم فيمكنك الإنتقال بدون أي مشكلة
- 7 اجابة
-
- 1
-
-
الكود الذي قدمته يحتوي على بعض الأخطاء كالتالي: الكلمة المفتاحية `elseif` يجب أن تكون `else if`.لاحظ وجود مسافة بين كلمة else و if تحتاج لوضع القيمة المقارنة بين `typeof` والنوع المتوقع داخل علامات تنصيص مثل 'string' و 'number' حيث أن `typeof`تسترجع قيمة نصية يفضل استخدام معامل الاستقلال الصارم `===` بدلاً من `==` لمقارنة النوع والقيمة. بهذه التعديلات، يجب أن يعمل الكود بشكل صحيح ويكون الكود كالتالي if (typeof info[i] === 'string') { a = info[i]; } else if (typeof info[i] === 'number') { b = info[i]; } else { c = info[i]; }
- 1 جواب
-
- 1
-
-
لتحديد جميع العناصر على صفحة باستخدام JavaScript، يمكنك استخدام الدالة `querySelectorAll()` مع معامل المحدد `"*"` حسب css يمثل اختيار جميع العناصر: let allElements = document.querySelectorAll("*"); console.log(allElements); في هذا المثال، يتم استخدام document.querySelectorAll("*") لتحديد جميع العناصر على الصفحة. النتيجة ستكون مجموعة (NodeList) تحتوي على جميع العناصر. يرجى ملاحظة أن هذا الكود سيحدد جميع العناصر على الصفحة بما في ذلك العناصر الداخلة في عناصر أخرى، مثل العناصر داخل الجداول والنماذج وغيرها. إذا كنت ترغب في تحديد العناصر في نطاق محدد، يمكنك استبدال `"*"` بمحدد CSS المناسب لتحديد العناصر المطلوبة.
-
الدالة `multiplier` هي دالة عالية الرتبة (higher-order function) في JavaScript. تستقبل هذه الدالة عامل (factor)وتُرجع دالة جديدة. let twice = multiplier(2); عند استدعاء `multiplier(2)`، يتم تمرير العامل 2 إلى الدالة وتُرجع دالة جديدة. تلك الدالة الجديدة تسمى `twice` في هذا السياق. عند استدعاء `twice(5)`، يتم تمرير العدد 5 إلى الدالة `twice`. وفقًا للدالة `multiplier` التي تم استخدامها لإنشاء `twice`، فإن الدالة `twice` تقوم بضرب العدد الممرر إليها (العدد 5 في هذه الحالة) بالعامل الذي تم تمريره لـ `multiplier` (العامل 2 في هذه الحالة). بالتالي، يتم تنفيذ العبارة `number => number * factor` في `twice`، حيث يُقدر العدد الممرر إليها (5) ضمن المعامل `number`، ويتم ضربه بالعامل (2)، وبالتالي يتم إرجاع الناتج النهائي الذي هو 10. باختصار، الدالة `twice` التي تم إنشاؤها باستخدام `multiplier(2)` تأخذ عددًا وتقوم بضربه بالعدد 2، وتُرجع الناتج. في هذه الحالة، `twice(5)` يعود بقيمة 10. وللمزيد حول الدوال العليا يفضل قراءة المقالة التالية
- 3 اجابة
-
- 1
-
-
كما أخبرك عمر فالموقع يعمل كما يجب ولكن هناك عدة أسباب محتملة لعدم عمل الـ CSS و JS عند إضافة CDN links في مشروع الويب عندك، وهذه بعض الحلول: حاول مسح المتصفح cache و cookies وإعادة تحميل الصفحة. التأكد من صحة الـ CDN links وعدم وجود أخطاء بها عن طريق فتحها مباشرة في علامة تبويب جديدة. التحقق من عدم وجود مشكلة في ملفات CSS الخاصة بالمشروع نفسه. في حال وجود ad blocker، جرب تعطيله مؤقتًا وإعادة تحميل الصفحة. كخيار أخير، جرب استخدام النسخ المحلية من الملفات بدلا من CDN.
-
طالما تريد التخصص في ال backend بواسطة nodejs إذاً يجب عليك تعلّم JavaScript بشكل جيد من متغيرات ودوال وobjects وcontrol flow وما إلى ذلك. تعلّم Node.js لكتابة الشفرة على الخادم back-end. ادرس قواعد البيانات مثل MongoDB والتواصل معها بـJavaScript. تعرّف على أحد أطر العمل مثل Express لبناء تطبيقات الويب بالكامل. الخطوات السابقة هي الأساسيات لتصبح مطور واجهات خللفية بواسطة nodejs ولكن هناك بعض التقنيات الأخرى التي تجعل منك محترف يمكنك الإطلاع عليهما من خلال المقالة التالية
- 5 اجابة
-
- 1
-
-
لإنشاء ملف .exe في Visual Studio Code (VSCode)، تحتاج إلى استخدام أدوات تطوير متخصصة للغة البرمجة التي تستخدمها. الخطوات العامة لإنشاء ملف .exe تعتمد على اللغة التي تستخدمها والبيئة التطويرية المرتبطة بها. هناك عدة طرق لإنشاء ملف .exe، وفيما يلي نظرة عامة على بعض اللغات الشائعة وكيفية إنشاء ملف .exe بها في VSCode: لغة C / C++: يمكنك استخدام مجموعة أدوات التطوير الخاصة بلغة C / C++ مثل GCC أو Clang لإنشاء ملف .exe. يجب عليك تثبيت هذه الأدوات على جهاز الكمبيوتر الخاص بك وتكوين بيئة التطوير الخاصة بك. بعد ذلك، يمكنك استخدام ملحقات في VSCode مثل "C/C++" لتكوين مشروع C / C++ وبناء ملف .exe. لغة C#: إذا كنت تستخدم لغة C#، فيمكنك استخدام مجموعة أدوات .NET المتوفرة في VSCode لبناء تطبيقات .NET وإنشاء ملف .exe. يمكنك استخدام الأداة "dotnet" وملحقة "C#" في VSCode لإنشاء وبناء مشروع C# وتوليد ملف .exe. لذلك إذا كنت تستخدم لغة #c يمكنك استخدام ال visula studio أفضل في العمل من Visual Studio Code في حالة التطوير بلغة #c
-
تعني هذه الرسالة أن نظام أمان الموقع اكتشف سلوكًا غير عاديًا من جهاز الكمبيوتر الخاص بك. يمكن أن يكون هذا السلوك غير عادي بسبب عدد من الأسباب، مثل: محاولة تسجيل الدخول من جهاز كمبيوتر جديد أو من منطقة جغرافية جديدة. استخدام برنامج أو تطبيق غير موثوق به. لإكمال الخطوات التالية، ستحتاج إلى إكمال تحدٍ أمني لتأكيد أنك لست روبوتًا. يمكن أن يكون هذا التحدي بمثابة اختبار CAPTCHA أو تحدي reCAPTCHA. إذا كنت تواجه هذه المشكلة على جميع المواقع، فقد يكون السبب هو أن جهاز الكمبيوتر الخاص بك أو شبكتك قد تم اختراقهما. في هذه الحالة، يجب عليك التحقق من جهاز الكمبيوتر الخاص بك بحثًا عن البرامج الضارة أو الفيروسات. يمكنك أيضًا محاولة إعادة تعيين كلمة مرورك لحسابك على الموقع الذي تواجه فيه المشكلة. إذا كنت تواجه هذه المشكلة على موقع واحد فقط، فقد يكون السبب هو أن الموقع قد تم اختراقه. في هذه الحالة، يجب عليك الاتصال بمسؤولي الموقع لطلب المساعدة.
-
أعتقد أن الإضافة التي تبحث عنها هي تتيح لك إمكانية عرض التعليقات على YouTube أثناء مشاهدة الفيديو مباشرةً دون الحاجة للذهاب لصفحة التعليقات.حيث تتيح لك عرض التعليقات والمناقشات حول الفيديو أثناء المشاهدة. إمكانية البحث داخل التعليقات. ترتيب وتصفية التعليقات بعدة طرق (الأحدث، الأقدم، الأعلى تقييماً..إلخ). إذا كانت كذلك يمكنك البحث في المتجر عن Show YouTube Comments كما في هذا الرابط
-
نعم، يمكنك إنشاء موقع الكتروني خاص بتأجير السيارات باستخدام منصة WordPress يمكنك استخدام قالب WordPress المخصص لمواقع تأجير السيارات، أو يمكنك بناء تصميم مخصص وفقًا لاحتياجاتك. يمكنك إضافة المحتوى الخاص بالسيارات المتاحة للتأجير، وتكوين نظام لتحديث الأسعار من المواقع الأخرى باستخدام واجهات برمجة التطبيقات (API) المتاحة من تلك المواقع. باستخدام الإضافات المناسبة، يمكنك أيضًا إضافة وظائف مثل نظام الحجز عبر الإنترنت وتنظيم الحجوزات، وعرض موقع السيارة على الخريطة باستخدام تكامل خرائط Google أو خرائط أخرى. يجب عليك أيضًا التأكد من توفر مصادر البيانات وواجهات برمجة التطبيقات اللازمة لتحديث الأسعار والمعلومات من المواقع الأخرى. قد تحتاج إلى الاتصال بأصحاب تلك المواقع أو مزودي خدماتهم للحصول على معلومات حول كيفية الوصول إلى البيانات وتحديثها بشكل دوري. يمكنك إلقاء نظرة على الإضافة Connect to external APIs – WPGetAPI من خلال هذا الرابط حيث يتيح لك WPGetAPI إرسال البيانات والحصول عليها بسهولة من عدد غير محدود من واجهات برمجة تطبيقات REST التابعة لخدمات خارجية. يمكنك بعد ذلك تنسيق البيانات التي تم إرجاعها وعرضها على موقع WordPress الخاص بك .
-
وعليكم السلام ورحمة الله وبركاته يوجد الكثير من الأسباب التي تولد هذه المشكلة ولكن يمكنك تجربة بعض الحلول لمعالجة مشكلة Session Crashed المتكررة في Google Colab: حاول إعادة تشغيل الجلسة عن طريق إعادة تحميل المتصفح أو إعادة تشغيل رابط Colab. تأكد من عدم وجود خلل في اتصال الإنترنت أو انقطاعه. قد يتسبب ذلك في تحطم الجلسة. لا تقم بتشغيل خلايا تستهلك موارد كبيرة كالـ GPU لفترات طويلة. قم بتنفيذها لفترات قصيرة. جرب استخدام نوع جلسة Colab Pro بدلاً من الجلسة المجانية للحصول على موارد أكثر استقرارًا. هذه الخطوات يجب أن تساعد في التقليل من حدوث مشكلة Session Crashed والتعامل معها عند حدوثها.
-
ليس هناك علاقة حتمية بين إصدارات Python و React . ولكن بشكل عام، من الأفضل استخدام إصدارات أحدث من كل من Python و React. يمكن أن تتسبب إصدارات Python و React القديمة في حدوث تضارب بين الحزم، مما قد يؤدي إلى أخطاء أو مشاكل في الأداء. على سبيل المثال، قد تتطلب حزم React معينة إصدارًا معينًا من Python. إذا كنت تستخدم إصدارًا أقدم من Python، فقد لا تتمكن من تثبيت الحزمة أو قد لا تعمل بشكل صحيح. بشكل عام، يوصى باستخدام إصدارات Python 3.8 أو أحدث مع React 18 أو أحدث. ومع ذلك، فإن الإصدارات الأقدم قد تعمل أيضًا، ولكن قد تحتاج إلى تجربة إصدارات مختلفة لمعرفة ما يعمل بشكل أفضل لمشروعك. إذا كنت تبني تطبيق Android، فهناك بعض الأشياء الإضافية التي يجب مراعاتها. أولاً، تأكد من أن إصدارات Python و React التي تختارها متوافقة مع الإصدار الذي تستخدمه لتطوير Android. ثانيًا، قد تحتاج إلى استخدام حزم إضافية لتمكين React من العمل على Android. فيما يلي بعض الإصدارات المحددة التي قد ترغب في تجربتها: Python: 3.8 أو أحدث React: 18 أو أحدث React Native: 0.68 أو أحدث
-
التعلم والاستمرار في اكتساب المعرفة هو شيء جيد ومحمود، ولا يوجد قاعدة صارمة تنص على عدم تعلم أكثر من شيء في آن واحد. يعتمد الأمر على الأفراد واهتماماتهم وقدراتهم على التعلم المتعدد. ولكن يجب عليك التفرقه بين التخطيط الجيد لدراسة مجالات متعددة وبين العشوائية التي تنقلك من مجال إلى آخر التعلم المتعدد أو التعلم في مجالات متعددة يمكن أن يكون له فوائد عدة. فمن خلال تعلم مجالات مختلفة، يمكنك توسيع رؤيتك وفهمك للعالم والتفكير بشكل أوسع. قد يساعدك اكتساب المهارات والمعرفة في مجالات متعددة على استفادة من تبادل الأفكار والمفاهيم بين هذه المجالات وتطبيقها في سياقات جديدة. ومع ذلك، يجب أن تكون حذرًا ومنظمًا في تعلمك المتعدد لضمان التركيز والتقدم في كل مجال بطريقة فعالة. قد تحتاج إلى تخصيص وقت وجهد لكل مجال على حدة لضمان التقدم والفهم الجيد. من المهم تحديد أهداف واضحة لكل مجال وتنظيم جدول زمني يتيح لك التركيز على كل مجال بشكل منفصل. بشكل عام، التعلم في مجالات متعددة يمكن أن يكون مفيدًا ومثيرًا، ولكن من المهم أن تكون منظمًا وتحافظ على التركيز والتقدم في كل مجال بشكل فعال. قم بتحديد أهدافك وتخطيط جيد لوقتك وتوازن بين التعلم والاستراحة لتحقيق أفضل النتائج.
- 3 اجابة
-
- 1
-
-
إذا كان هناك أي إحتمالية لفقدان هذه الملفات يمكنك استخدام GitHub مثلاً ولكن هناك عدة طرق لحفظ كود برمجي والعودة إليه في المستقبل: نظام إدارة المصدر (VCS) مثل Git: حفظ الكود في مستودع مركزي (مثل GitHub) يمكّنك من العودة إلى إصدارات سابقة ومتابعة التغييرات. حفظ نسخ احتياطية: حفظ نسخ من ملفات الكود في مواقع تخزين سحابية أو أقراص خارجية بشكل دوري. تخزين المشاريع:حفظ مشاريع الكود بأكملها في خدمات مثل GitHub للرجوع إليها لاحقا. اختر الخيار الأنسب لحجم مشروعك واحتياجات المستقبل.
-
أولاً لا يجب تخطي الأساسيات فالمسار الذي تريد تعلمه يعتمد بشكل أساسي ومباشر على المسارات السابقة كما أن تعلم المسار "تطوير متجر الكتروني ب جانغو Django" لا يضمن بشكل أكيد توظيفك مباشرة إذا بدلاً من تضيع وقتك فالأفضل هو توفير الوقت لتعلم البرمجة بشكل جيد بجانب العمل بأي مجال آخر لتوفير الإلتزامات عليك. قد لا تعجبك هذه النصيحة ولكنها واقعية إذا كنت تقصد مسار "تطبيقات عملية باستخدام بايثون Python" فهناك بعض التطبيقات التي يمكنك تخطيها ف ليست ذات صلة مباشرة
-
تغنيك نوعاً ما عن تعلم لغات برمجة أخرى ولكن ينبغي عليك تعلم تقنيات أو لغات برمجة بجانب بايثون ولك على حسب المجال الذي تنوي تعلمه فلغة بايثون هي لغة برمجة عامة الاستخدام، ويمكن استخدامها لبرمجة مجموعة متنوعة من التطبيقات، بما في ذلك تطبيقات الويب وقواعد البيانات والتطبيقات الرسومية والألعاب والتعلم الآلي. للتعامل مع قواعد البيانات، تحتاج إلى معرفة لغة SQL، وهي لغة برمجة خاصة بقواعد البيانات. تدعم لغة بايثون لغة SQL بشكل كامل، مما يعني أنه يمكنك استخدامها لكتابة تطبيقات قواعد بيانات قوية وفعالة. ومع ذلك، فإن تعلم SQL بشكل منفصل سيساعدك على فهم قواعد البيانات بشكل أفضل واستخدامها بشكل أكثر كفاءة.ولكن هناك بدائل تغنيك عن تعلم sql بالنسبة للتعامل مع الخوادم، يمكنك استخدام Python لبناء تطبيقات الخادم والتفاعل مع السيرفرات. يوفر Python مكتبات مثل "http.server" لإنشاء خوادم ويب بسيطة، و "Flask" و "Django" لبناء تطبيقات الويب الأكثر تعقيدًا. يمكنك أيضًا استخدام Python للاتصال بخدمات الويب الخارجية واسترجاع البيانات منها. بشكل عام، لغة بايثون هي لغة قوية ومتنوعة يمكن استخدامها لتعلم البرمجة بشكل عام. ومع ذلك، فإن تعلم لغات أخرى محددة سيساعدك على تطوير مهاراتك الإبداعية وإنجاز مشاريع أكثر تعقيدًا. قم بقراءة المقالة التالية للمزيد من التفاصيل
- 4 اجابة
-
- 1
-
-
حاول إرسال استمارة مرة أخرى عبر هذا الرابط وقم بوضع تفاصيل واضحة عن سبب توقف الحساب وطلبك لاسترجاعه مع معلومات الاتصال الخاصة بك. جرب التواصل مع LinkedIn عبر صفحاتهم على وسائل التواصل الاجتماعي مثل تويتر وفيسبوك وطلب المساعدة هناك. كخيار أخير، يمكنك إنشاء حساب جديد والبدء من جديد، مع شرح سبب إنشاء الحساب الجديد في الملف الشخصي.
-
يمكنك تحقيق أتمتة المهام في إكسل باستخدام لغة البرمجة Python بمساعدة مكتبات مثل openpyxl . هذه المكتبات توفر واجهات برمجة التطبيقات (API) التي تسمح لك بالتعامل مع ملفات إكسل وتنفيذ العديد من العمليات المختلفة. لإتمام المهام بلغة Python في إكسل، يمكنك القيام بالأمور التالية: قراءة وكتابة البيانات: يمكنك استخدام مكتبة مثل openpyxl لقراءة البيانات من ملف إكسل موجود وكتابة البيانات إلى ورقة عمل جديدة أو تعديل البيانات في ورقة العمل الحالية. إجراء التحسينات والتنسيق: يمكنك تنفيذ تنسيقات معقدة وتحسينات على ورقة العمل مثل إضافة صيغ رياضية، تنسيق الخلايا والجداول، إنشاء رسوم بيانية ومخططات، وتنفيذ العديد من الإجراءات التحليلية الأخرى. الاتصال بقواعد البيانات الأخرى: يمكنك استخدام مكتبات قواعد البيانات مثل SQLAlchemy أو pyodbc للاتصال بقاعدة بيانات خارجية مثل MySQL أو PostgreSQL أو SQL Server. بعد الاتصال بقاعدة البيانات، يمكنك استعلام البيانات واستيرادها إلى ملف إكسل أو تحديث البيانات في إكسل بناءً على البيانات الموجودة في قاعدة البيانات. عندما يتم تنفيذ الأتمتة، يمكنك تعيين جدول زمني لتشغيل البرنامج النصي الخاص بك بشكل دوري لتحديث البيانات تلقائيًا أو تنفيذ المهام الأخرى بناءً على الجداول الزمنية المحددة. وهذا بالفعل مسار ضمن دورة تطوير التطبيقات باستخدام لغة Python بأكاديمية حسوب
- 3 اجابة
-
- 1
-
-
بما أنك تنوي تعلم ال backend من خلال php و node.js في البداية أنصح بتعلم PHP للأسباب التالية: PHP منتشرة جداً ولا تزال الخيار الأفضل لمعظم المواقع خاصةً المتوسطة والصغيرة. سهلة البدء بها للمطورين المبتدئين. يمكنك بناء تطبيقات كاملة بسرعة نسبياً. يمكن دمجها مع إطار عمل مثل Laravel لبناء تطبيقات كبيرة ومعقدة. بعد إتقان PHP، يمكنك الانتقال لتعلم Node.js والاستفادة من مزاياها في بناء تطبيقات سريعة وقوية خاصة الواجهة الخلفية. ولا يوجد مشكلة في استخدام حلول جاهزة من المتاجر لتسريع العمل، لكن مهم أن تكتسب المهارات الأساسية أولاً قبل الاعتماد الكلي على هذه الحلول. و لغة PHP لديها العديد من فرص العمل وإطارات العمل المشهورة مثل Laravel وWordPress. ولكن يجب عليك ملاحظة أنه صحيح فرص عمل ال nodejs ليست مثل ال php ولكن عدد مطورين ال nodejs ليس كبيراً مثل مطوري ال php لذلك لا تقلق من ناحية الحصول على وظيفة وفي النهاية تعلم كلا التقنيتين سيعطيك مرونة أكبر في سوق العمل.
-
بالإضافة للحلول السابقة يمكنك استخدام المكتبات الخفيفة وإضافات الوردبريس التالية Animate.css - إضافة رائعة توفر مجموعة واسعة من تأثيرات الأنيميشن بكل بساطة. WOW.js - تظهر العناصر بأنيميشن عند دخولها في مجال الرؤية أثناء التمرير. Animate It - إضافة وردبريس سهلة الاستخدام لأنواع متعددة من الأنيميشن. كما أن المكتبة التي أقترحها مصطفى في التعليق السابق GSAP فهي مكتبة قوية تمكنك من تنفيذ أصعب ال animations بسهولة ولكن ينبغي عليك تعلمها بشكل جيد
-
لتصميم تطبيق لنظام Android، يمكنك استخدام مجموعة متنوعة من لغات البرمجة والأدوات المتاحة. هنا بعض الخيارات الشائعة وميزاتها: استخدام لغة البرمجة Java: ميزة: لغة برمجة قوية وشائعة تستخدم على نطاق واسع في تطوير تطبيقات Android. التفاصيل: تدعم تطوير تطبيقات Android من خلال استخدام Android SDK ومكتبات Java المتاحة. استخدام لغة البرمجة Kotlin : ميزة: لغة برمجة حديثة وشائعة تُعتبر اللغة الرسمية لتطوير تطبيقات Android. التفاصيل: تعتبر Kotlin متوافقة بشكل كامل مع Java وتوفر بنية تحكم آمنة وبسيطة وكتابة كود أقل بالمقارنة مع Java. استخدام لغة البرمجة C# (باستخدام Xamarin ) ميزة: إذا كنت مطورًا ملمًا بـ C# أو ترغب في تطوير تطبيقات متعددة المنصات (cross-platform)، فإن استخدام Xamarin أو Unity يمكن أن يكون خيارًا جيدًا. التفاصيل: Xamarin يسمح لك بكتابة تطبيقات Android باستخدام C# ومشاركة الكود الأساسي بين منصات مختلفة مثل iOS. أما Unity فهي منصة تطوير لألعاب الفيديو، ولكن يمكن استخدامها أيضًا لتطوير تطبيقات Android. Flutter (باستخدام لغة Dart): ميزة: إذا كنت ترغب في تطوير تطبيق متعدد المنصات باستخدام واجهة مستخدم جميلة وسلسة، فقد يكون Flutter خيارًا مناسبًا. التفاصيل: Flutter هو إطار عمل مفتوح المصدر يستخدم لتطوير تطبيقات Android وiOS وأيضًا تطبيقات الويب من خلال كتابة كود مرة واحدة باستخدام لغة Dart. هذه هي بعض الخيارات الرئيسية لتطوير تطبيقات Android، وكل خيار له ميزاته الفريدة. قم بتقييم احتياجاتك ومهاراتك البرمجية واختر اللغة والأداة التي تناسبك أفضل. وللمزيد من التفاصيل قم بقراءة المقالة التالية
-
بالإضافة للحلول السابقة تحدث هذه المشكلة بسبب عدم الإغلاق الجيد للحاسوب مما تؤدي إلى تجميد CPU أثناء الإيقاف، ستمنع هذه الخاصية دخول النظام في وضع الإيقاف الكامل، مما يتسبب في استمرار تشغيل BitLocker وتجميد النظام عند محاولة فتحه مرة أخرى. بتعطيل هذا السلوك، سيستمر النظام في عملية الإيقاف كاملة حتى مع وجود مشكلة تجمد CPU، مما يتيح إمكانية الوصول للنظام بشكل طبيعي في المرة القادمة. لذلك قم بتنفيذ الأمر التالي كمسئول bcdedit /set {bootmgr} bootshutdowndisabled 1
-
أعتقد أن ما يميز دورات أكاديمية حسوب هو التطبيق العملي حيث أن في بعض الدورات يشرح المدرب الأساسيات ثم يقوم بشرح المفاهيم المتقدمة من خلال المشروعات التي تبنيها سأوضح لك مثال على ذلك من خلال إحدى الدورات وهي "دورة تطوير واجهات المستخدم" حيث أن عند دراسة ال bootstrap تم شرحه من خلال بناء موقع كامل وهذه الطريقة تجعلك لا تشعر بالملل كما لو تم شرح الإطار نظرياً كما أن ذلك يوفر لك الوقت أيضاً في مسار آخر حيث يقوم المدرب ببناء متجلا إلكتروني يقوم في هذا المسار بشرح ال webpack لذلك طريقة الشرح تعتمد على التطبيق الواقعي وليس الأمور النظريّة، هذا يعني أنه باتمامك للدورة سيكون لديك بالفعل مشاريع جاهزة للعرض في معرض أعمالك عملت عليها أثناء الدورة وعند اجتيازك الامتحان.
-
لفتح رابط داخل تطبيق خارجي من صفحة HTML، يمكنك استخدام عنصر `<a>` وتعيين الرابط المستهدف في خاصية `href`. إليك مثالًا بسيطًا: <a href="https://www.example.com" target="_blank">فتح الرابط</a> تم تعيين القيمة `_blank` لخاصية `target`، وهذا يفتح الرابط في نافذة أو تبويب جديدة في المتصفح. لفتح تطبيق Facebook عند الضغط على رابط في صفحة HTML، يمكنك استخدام بروتوكول fb في الرابط href. إليك مثالًا: <a href="fb://page/pageID">فتح Facebook</a> في المثال أعلاه، يجب استبدال pageID بمعرف صفحة Facebook الخاصة بك. يمكنك الحصول على معرّف الصفحة عن طريق زيارة صفحتك على Facebook ورؤية الرابط في شريط عنوان المتصفح. عند استخدام الرابط المناسب، عند الضغط على الرابط سيتم توجيه المستخدم إلى تطبيق Facebook إذا كان مثبتًا على جهازه.
-
بالإضافة للحلول السابقة فإذا كان عنصر النافذة المنبثقة model بداخل عنصر لديه موضع ثابت أو نسبي أي الخاصية position ، فسوف تحدث هذه المشكلة. هناك طريقتان لحل المشكلة: أسهل طريقة هي نقل عنصر النافذة المنبثقة model ليكون خارج أي عناصر لديها الخاصية position. لذلك قم بنقل ال model قبل علامة إغلاق عنصر الجسم </body>. بديلا، يمكنك إزالة خصائص الموضع position من النافذة المنبثقة وأصولها حتى يتم حل المشكلة. قد يؤدي هذا إلى تغيير مظهر ووظيفة الصفحة، ومع ذلك.