محمد Fahmy

44 نقاط السمعة
3.84 ألف مشاهدات المحتوى
عضو منذ
-1
لحل مشكلة الخط الأصفر في VSCode بالنسبة للكود "Console.ReadLine()": تأكد من وجود التعليمة البرمجية التالية في بداية ملف C# الخاص بك: using System; و قم بتعديل إعدادات ملف launch.json لاستخدام "integratedTerminal" بدلاً من "internalConsole". ملف launch.json بعد التعديل. { “version”: “0.2.0”, “configurations”: [ { “name”: “.NET Core Launch (console)”, “type”: “coreclr”, “request”: “launch”, “preLaunchTask”: “build”, “program”: “${workspaceFolder}/bin/Debug/net6.0/vscode.dll”, “args”: [], “cwd”: “${workspaceFolder}”, “console”: “integratedTerminal”, “stopAtEntry”: false }, { “name”: “.NET Core Attach”, “type”: “coreclr”, “request”: “attach” } ] }
دعنا نوضح في البداية، هل تقصد بالعمل عبر الإنترنت العمل كمستقل؟ إذا كان هذا قصدك، فالإجابة هي لا. لن تستطيع الحصول على عمل في مواقع العمل الحر إذا كنت متخصصًا في الجزء الخلفي (Backend) فقط، بل يجب أن تصبح مطورًا شاملاً (لان اغلب العملاء يريدون موقع كامل ولا يعرفون ما هو Backend من Frontend)ويفضل أن تصبح مطورًا شاملاً لتطبيقات الموبايل. للتوضيح، المطور الشامل لتطبيقات الموبايل هو شخص متقن لتقنيات Backend مثل Node.js و Express ومتقن لإطار العمل المستخدم في تطوير
بايثون هي لغة برمجة قوية ومرنة وتستخدم على نطاق واسع في مجالات مختلفة مثل التطوير الويب، وعلم البيانات، والذكاء الاصطناعي، وتطوير الألعاب، وغيرها. واحدة من أهم ميزات بايثون هي توفر مكتبات كثيرة ومجتمع نشط من المطورين الذين يقدمون حلولاً جاهزة للعديد من المشاكل. عندما تدخل إلى مجالات مثل التعلم الآلي وعلم البيانات باستخدام بايثون، فإن استخدام المكتبات الخارجية يصبح أمرًا شائعًا. هذه المكتبات توفر دوال مجربة ومعتمدة تساعدك على تنفيذ المهام المعقدة بكفاءة أكبر وبوقت أقل. وبالفعل، يمكنك أن تكون
في الشفرتك قمت بتحويل القيمة المدخلة من النص إلى عدد صحيح باستخدام `Convert.ToInt32()`. إليك الكود مع شرح خطواته: // يقوم بطباعة رسالة لدعوة المستخدم لإدخال عمره Console.WriteLine("Enter your age"); // يتم قراءة النص الذي يقوم المستخدم بإدخاله من خلال `Console.ReadLine()` // ثم يتم تحويل النص إلى عدد صحيح (int) باستخدام `Convert.ToInt32()` int age = Convert.ToInt32(Console.ReadLine()); // يقوم بطباعة رسالة تحمل النص "your age is" متبوعة بالقيمة المحولة (age) Console.WriteLine("Your age is " + age); تتم الخطوات الآتية: 1. يتم طباعة
يجب ان تبحث بنفسك علي هذه الاكواد حتي تتعلم بعض تنسياقات ال css. إليك شكل أكواد CSS التي يمكنك استخدامها لتنسيق صندوق الاختيار والنموذج السابق: /* تنسيق صندوق الاختيار */ input[type="checkbox"] { /* أضف أي تنسيقات إضافية ترغب فيها هنا */ } /* تنسيق النموذج */ form { /* أضف أي تنسيقات إضافية ترغب فيها هنا */ } /* تنسيق زر الإرسال */ input[type="submit"] { /* أضف أي تنسيقات إضافية ترغب فيها هنا */ } /* تنسيق التسمية المرتبطة بصندوق
إذا كان صندوق الاختيار (checkbox) لا يعمل على منصة بلوجر، يمكنك محاولة بعض الحلول التالية: 1. التأكد من الكود: تأكد من أن الكود الخاص بصندوق الاختيار معتمد وصحيح. قد تحتاج إلى التحقق من الوسم (tag) المستخدم وأنه يتوافق مع تنسيق HTML الصحيح. 2. التحقق من النموذج (form): تأكد من أن الصندوق المحدد مدرج ضمن نموذج HTML وأن النموذج يتم إرساله بشكل صحيح عند الضغط على زر الإرسال. 3. الاختبار على متصفحات مختلفة: جرب صندوق الاختيار على متصفحات مختلفة للتأكد من
يمكنك حل هذه المشكلة من خلال تشغيل Android studio كمسؤول . لتشغيل Android Studio كمسؤول على نظام Windows، يمكنك اتباع الخطوات التالية: قم بالبحث عن "Android Studio" في قائمة "ابدأ". انقر بزر الماوس الأيمن على أيقونة "Android Studio". اختر "تشغيل كمسؤول" من القائمة المنسدلة. قد يتطلب ذلك إدخال كلمة المرور الخاصة بحساب المسؤول الخاص بك. لتشغيل Android Studio دائمًا كمسؤول، يمكنك اتباع الخطوات التالية: انقر بزر الماوس الأيمن على اختصار Android Studio الموجود في قائمة "ابدأ". حدد "المزيد" ثم "فتح
بايثون هي لغة برمجة تتميز بتوفر العديد من المكتبات والأدوات المفيدة التي يمكن استخدامها في تطوير المواقع الإلكترونية وإنشاء المحتوى المرئي. إليك بعض الأمثلة على كيفية استخدام بايثون في هذه الأنشطة: 1. تطوير المواقع الإلكترونية: يمكنك استخدام بايثون وإطار عمل ويب مثل Django أو Flask لبناء موقع إلكتروني أو مدونة. باستخدام بايثون، يمكنك بسهولة إنشاء صفحات ويب ديناميكية، إدارة قواعد البيانات، وتطوير واجهات برمجة التطبيقات (APIs). 2. الأتمتة والتحليل: يمكن استخدام بايثون لتنفيذ الأتمتة في مدونتك أو موقعك الإلكتروني. على
هذا السؤال يحتاج إلى تحليل موضوعي ومقارنة بين خصائص ومزايا كل لغة برمجة. لغة mojo هي لغة جديدة تهدف إلى تسهيل كتابة التطبيقات السحابية والموزعة بطريقة عصرية وفعالة. لغة بايثون هي لغة قديمة نسبيا تتمتع بشعبية كبيرة ودعم واسع من المجتمع والمكتبات . كل لغة لها نقاط قوة وضعف ولا يمكن القول بأن إحداهما ستحل محل الأخرى بشكل قاطع. بالنسبة للمبرمجين، الاختيار بين اللغتين يعتمد على عدة عوامل مثل نوع المشروع والمتطلبات والخبرة والتفضيلات الشخصية. في بعض الحالات، قد يكون
نعم ، يمكن استخدام Firebase بدلاً من الـ backend التقليدية المستخدمة في تطوير التطبيقات. يوفر Firebase عددًا من الخدمات السحابية لتطوير تطبيقات الويب والجوّال، والتي تشمل قواعد البيانات الحية (Firebase Realtime Database) والتخزين السحابي (Firebase Cloud Storage) والمصادقة (Firebase Authentication) والإرسال الفوري للرسائل (Firebase Cloud Messaging) وغيرها الكثير. يمكنك استخدام Firebase مع الـ frontend فقط، وذلك باستخدام الـ API الخاصة به والتي توفرها Firebase للاتصال بالخدمات السحابية المختلفة. ويمكنك استخدام Firebase Realtime Database كبديل لقاعدة البيانات الخلفية التقليدية، و Firebase
إذا كنت ترغب في تعلم تصميم وتطوير مواقع الويب وتجد صعوبة في الفهم من المصادر المجانية والشروحات الغير مكتملة، يمكنني أن أوصيك ببعض المنصات المعروفة التي توفر محتوى جيد لتعلم هذا المجال: 1. موقع Udemy: يوفر العديد من الكورسات المدفوعة بأسعار معقولة وتشمل مواضيع التصميم وتطوير الويب. 2. موقع Coursera: يقدم مجموعة متنوعة من الكورسات التي تشمل تصميم وتطوير الويب. 3. موقع freeCodeCamp: يوفر منهجًا تعليميًا مجانيًا شاملًا يغطي التصميم وتطوير الويب، بما في ذلك HTML، CSS، وJavaScript. يحتوي الموقع
تختلف التقنيات التي يجب عليك تعلمها وفقًا لأهدافك. إذا كنت ترغب في أن تصبح مطور مواقع شامل ، فالإجابة هي نعم ، يجب عليك تعلم تطوير الواجهات الأمامية والخلفية. و يجب أن تدرك أن كل تخصص في هذه المجالات يعتبر مجالًا بحد ذاته. أنصحك بتصفح هذه المقالات إذا كنت ترغب في تعلم برمجة المواقع. https://academy.hsoub.com/programming/general/%d8%aa%d8%b9%d9%84%d9%85-%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/ https://academy.hsoub.com/programming/general/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D9%85%D9%88%D8%A7%D9%82%D8%B9-%D8%A7%D9%84%D9%88%D9%8A%D8%A8/ انا لما اتعلمهم هكون كويس ف برمجه المواقع والبرامج ولا هعوز حاجه تانيه اتعلمها يجب ملاحظة أن التقنيات المستخدمة في هذه المجالات تتطور باستمرار،
المشكلة تنشأ بسبب اختلافات الإصدار بين مكتبة المستخدمة و اطارعمل لارافل. حيث ان هذه المكتبة laravel-frontend-presets/tailwindcss لا تدعم أي اصدار من لارافل اكبر من الإصدار 8، في حين أنك تستخدم اصدار أكبر من ذلك ما أدى الى حدوث هذه المشكلة. يمكنك التاكد من ذلك عبر موقع المكتبة على github. الحل هو: composer require laravel-frontend-presets/tailwindcss --ignore-platform-reqs حيث يسمح --ignore-platform-reqs بتثبيت المكتبة على الرغم من عدم دعم اصدار لارافل. ولكن هذا قد يسبب مشاكل في المستقبل، فهو حل مؤقت. أفضل حل هو
هناك عدة نقاط يجب مراعاتها عند اختيارك لنهج تطوير الاندرويد: 1. XML هو النهج التقليدي والأكثر انتشارا. ولكنه أكثر ارتباطا بالكود، ما يجعل تغيير الواجهة أكثر صعوبة وتعقيدًا. 2. Jetpack Compose هو نمط جديد لبناء واجهات المستخدم تم إطلاقه في عام 2020. وهو أكثر إنتاجية وأسهل للتطوير والصيانة. 3. XML أكثر انتشارا في الوقت الحالي بسبب عمره. بينما Jetpack Compose لا يزال جديدا وليس جميع المكتبات متوافقة معه بعد. 4. من المحتمل أن تجد المزيد من الموارد والدعم حول استخدام
يمكنك عمل موقع دليل الشركات باستخدام ووردبريس وذلك بالتالي: ١- برمجة نموذج تسجيل الشركات بحيث يتضمن معلومات مثل: - اسم الشركة - رقم الهاتف - البريد الالكتروني - الموقع الالكتروني - وصف مختصر للشركة - الصورة الشعار ٢- عمل صفحة مخصصة لعرض بيانات الشركات المسجلة والتي سيتم تخزينها في قاعدة البيانات. ٣- تفعيل تسجيل الشركات بعد اعتمادها من مسؤول الموقع عن طريق إدارة المحتوى في ووردبريس. ٤- عمل نظام تصنيف للشركات حسب القطاع الخاص بها لترتيبها وعرضها بشكل أفضل على
إذا أردت أن تصبح محترفًا في برمجة ووردبريس لن تجد دورات تدريبية عربية جيدة، لذلك الحل هو التعلم من المصادر الأجنبية. في التوثيق الرسمي للووردبريس ستجد كل شيء ولكنه صعب الفهم، لذا ستعاني من تعلمه. إلا أنه المصدر الأفضل للمعلومات. يمكنك أيضًا أن تتعلم من مشاريع الآخرين. قم بزيارة موقع Github حيث ستجد العديد من المشاريع المتقدمة. قم بقراءة كود المصدر لهذه المشاريع لتحسين مستواك بشكل كبير. المفتاح لتطوير مهاراتك هو الإصرار والتمارين. قد يستغرق الأمر بعض الوقت لتصبح متمكنًا
المشكلة التي تواجهها عند تشغيل `php artisan serve` تحدث عادة عندما يتعذر على Laravel العثور على ملف `artisan` في المسار الصحيح. يجب أن تكون داخل مجلد المشروع لتتمكن من تنفيذ هذا الأمر. حتى تتمكن من حل المشكلة، يُرجى التأكد من التالي: 1. تأكد من أنك متواجد داخل مجلد المشروع الخاص بك، الذي يحتوي على ملف `artisan`. 2. تحقق من أن المسار الحالي هو المسار الصحيح لمجلد المشروع. يمكنك استخدام أمر `pwd` للتحقق من المسار الحالي. 3. إذا كنت تستخدم cmd
1. SQL : هي لغة استعلامات تستخدم لإدارة قواعد البيانات العلائقية (Relational Databases)، وتتميز بسهولة الاستخدام والتعلم. 2. MySQL : هي قاعدة بيانات علائقية مفتوحة المصدر تستخدم لإدارة البيانات، ويتم استخدامها على نطاق واسع في تطبيقات الويب. 3. PostgreSQL: هي قاعدة بيانات علائقية مفتوحة المصدر تستخدم لإدارة البيانات، وتتميز بمرونة وأمان عالي. أما بالنسبة لقواعد البيانات التي يتم برمجتها بواسطة البايثون، فهي تختلف عن قواعد البيانات العلائقية التي سبق ذكرها، وتعتمد عادةً على قواعد البيانات غير العلائقية (Non-Relational Databases) مثل
قم تجربتة هذا الحل. في ملف settings.gradle، قمت بتعليق الكود التالي: /*pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() } }*/ وفي ملف build.gradle في الدليل الرئيسي للمشروع، عدل buildScript كما يلي: buildscript { ext { kotlin_version = '1.6.10' compose_version = '1.0.5' } repositories { google() mavenCentral() gradlePluginPortal() } dependencies { classpath "com.android.tools.build:gradle:7.1.1" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } task clean(type: Delete) { delete rootProject.buildDir } بعد ذلك، قم بتنفيذ الأمر clean لإزالة أي بقايا من البناء السابق، ثم قمت بإعادة بناء المشروع.
إذا كان سؤالك عن كيفية استدعاء متغير في دالة التنبيه (alert). للقيام بذلك، استخدم العلامة التجارية + لدمج النص مع المتغير. هكذا يكون الكود: var num1 = 7; var num2 = 9; if (num1 < num2){ alert("العنصر المعين الذي داخل القوسين: " + num1) } تستخدم العلامة + بين النص "العنصر المعين الذي داخل القوسين: " والمتغير num1 ليتم عرضهما معًا في نافذة التنبيه.
عندما تشاهد محتوى على تطبيق بث مباش ر، فإن الرابط الذي يقوم تطبيق البث المباشر باستخدامه ليس ثابتًا. بدلاً من ذلك، يستخدم التطبيق واجهة برمجة التطبيقات APIs للحصول على الرابط الصحيح الذي يتم إرساله إلى التطبيق. يتم إنشاء token جديد في كل مرة تدخل فيها إلى محتوى معين، ويستخدم هذا الtoken للتحقق من صحة الوصول للمحتوى. عندما تخرج من التطبيق، يتم إلغاء هذا الtoken وإنشاء token جديد في المرة القادمة التي تدخل فيها إلى التطبيق لمشاهدة محتوى آخر. على سبيل
إذا كنت مبتدئًا في مجال البرمجة، فأنصحك بالتركيز على تعلم الأساسيات أولاً، وعند اكتساب الخبرة الكافية يمكنك اختيار أي اتجاه في مجال البرمجة ترغب في السير عليه. هناك العديد من القنوات الموجودة على منصة يوتيوب التي تشرح الأساسيات وتخصصات البرمجة مثل تطوير الواجهات الأمامية وجميع وجميع التخصصات الأخري. أنصحك بمشاهدة هذه الفيديوهات حيث ستكون مفيدة لك. https://www.youtube.com/watch?v=B8U1CE6V_is https://www.youtube.com/watch?v=U3axpYKzyos&t=2s&pp=ygUp2K3Ys9mI2Kgg2YPZitmBINiq2KrYudmE2YUg2KfZhNio2LHZhdis2Kk%3D https://www.youtube.com/watch?v=tByNwYfxZJ4&t=1s https://www.youtube.com/watch?v=85iUhn4fLSA https://www.youtube.com/watch?v=f6JAwPQW_yk https://www.youtube.com/watch?v=M2YdXboa0bM&t=1s https://www.youtube.com/watch?v=LB3ueddlR54
المشكلة الأولى "No paragraphs were detected" تعني أنه لم يتم العثور على فقرات في محتوى صفحتك. وهذا يعني أن النص الخاص بالصفحة الخاصة بك قد يكون في صورة قائمة أو أنه لم يتم تنظيمه بشكل صحيح في فقرات. من المهم تنظيم المحتوى الخاص بك في فقرات منطقية ومنظمة حتى يتمكن محركات البحث من فهمه بشكل أفضل. يمكنك استخدام علامات الفقرة في الكود HTML لتنظيم النص في فقرات. على سبيل المثال، يمكنك استخدام العنصر <p> لتحديد فقرة وفصلها عن فقرة أخرى،
سبق للمعلقين في التعليقات السابقة أن شرحوا الفرق بين كل مسار بالتفصيل، ولكني لا أرى السبب في هذه المقارنة بالأساس. يمكنك تعلم جميع المسارات دون مشكلة، ولا يجب عليك القلق بشأن تعلم مسار واحد فقط، فالتقنيات تتغير باستمرار ولا يمكن التنبؤ بما سيتم طلبه في المستقبل. بالإضافة إلى ذلك، هناك العديد من الأسواق المختلفة للعمل، بما في ذلك سوق العمل الحر وسوق العمل للشركات، وهناك احتياجات مختلفة للمهارات في كل منها. لذلك، لا تتعلق بالتقنيات فحسب، بل يجب عليك التركيز
يبدو أن المشكلة تتعلق بعرض المقالة داخل الـ div المحدد بالـ col-md-6 ولكنه يخرج منه. لحل المشكلة، يمكنك اتباع الخطوات التالية: 2- يمكنك تجربة استخدام الخاصية word-wrap لعنصر المقالة في css ، وذلك بإضافة الكود التالي: .post-content p{ word-wrap: break-word; } 3- بدلاً من الخطوة السابقة، يمكنك تجربة تغيير الـ class الخاص بالـ div الذي يحتوي على المحتوى من col-md-6 إلى col-md-12، لجعل المحتوى يحتل المساحة الكاملة للـ div المحدد به. <div class="main-post"> <div class="col-md-12"> <!-- الكود الخاص بالمقالة هنا