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

Mohammed Saber6

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

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

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

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

    10

كل منشورات العضو Mohammed Saber6

  1. هناك الكثير من من المصادر يمكنك البدء من خلالها مثل هذه الدورة حسوب جافاسكربت.
  2. وهو أن تعطي للجزء أقصد ال parent الذي يربط القائمة وعبارة مهامي هذا التنسيق display:flex justify-content: space-between
  3. أي دالة في أي لغة يكون يكون بعدها قوسين وإذا كانت تقبل parameter توضع بين أقواس الدالة.
  4. من الممكن أن يكون هناك Caching في المتصفح لديكي.... إذا كنتي تستخدمي متصفح كروم إضغطي كليك يمين ثم اختاري فحص أو inspect ثم اختاري application ثم من إحدى الإحتيارات ستجدي clear site data ٢/ الحل الثاني اضغطي ctrl + f5
  5. نعم إنسخ الرابط مباشرة وضعه فى ال HTML هذا CDN بمعنى أن هذا الملف أونلاين وأن تستدعيه مباشرة عن طريق الإنترنت وليس محليا كما الفيديو الفرق أن النسخة الأونلاين ستكون محدثة دائماً <script src="https://cdnjs.cloudflare.com/ajax/libs/framework7/5.7.1/js/framework7.min.js" integrity="sha256-UAL3Wt4QlZ3UQJ6R/1xdZ0xQNXHLojrX/QwBVA5K3Dg=" crossorigin="anonymous"></script>
  6. عن طريق البحث يمكنك استخدام هذا الكود وتخصيصه لما تراه مناسب public class Program { public static void Main(string[] args) { for (int row = 8; row >= 1; --row) { for (int col = 1; col <= row; ++col) { Console.Write("*"); } Console.WriteLine(); } } }
  7. تستطيع تحميل الملفات من هنا
  8. يمكنك الإطلاع على Star pattern in C#
  9. ما هي الملفات التي تنقصك لتكمل الملف أيضآ يمكنك تصفح Installation Docs للتفاصيل وإن شاء الله تظبط معك.
  10. ما الذي ظهر لك والرجاء إرفاق صورة للملفات المراد إظهارها.
  11. يمكنك الإطلاع على إستضافة ويندوز بالنسبة لل Remote access أعتقد ليست من ضمن الإستضافة العادية لازم تحصل على أذونات
  12. بالطبع يمكنك ذلك للمزيد من التفاصيل إسترجاع الأموال ويمكنك أيضاً فتح تذكرة لدى الدعم الفني والتواصل معهم الدهم الفني
  13. في مواقع كثيرة لكن اللي بيشملها الدعم مثلاً شركة هوست جاتور ، او جودادي والسعر بيكون حسب المساحة. يمكنك الإطلاع على تفاصيل إستضافة HostGator
  14. إجعل الصورة خلفية ال div وليس عنصر بداخلها تابع معي الشرح *** ملحوظة يجب إستخدام أسماء كلاسات أكثر وضوحاً لجودة الكود 1/ <div class='wrapper'> <button class='button'>welcome</button> </div> 2/ في ملف css .wrapper { /* هنا تضيف مصدر الصورة */ background-image: url('http://') }
  15. 1/ بالنسبة لطول الكود فهذا أمر عادى لأنك تنسخ مكتبة كاملة 2/ بالنسبة للمحرر الذى تريد استخدامه يمكنك استخدام أي محرر تريده لكن كنصيحة إستخدم vscode فيجوال ستوديو كود 3/ نوع الملف سيكون js جافا سكربت وسيكون إسمه كما أشرت سابقاً jquery-3.5.0.min.js
  16. تسطيع تنزيله بالتأكيد 1/ إنسخ كل الكود المكتوب أمامك في الصفحة 2/ انشئ ملف جديد في مشروعك وألصق الكود المنسوخ واكتب إسم الملف jquery-3.5.0.min.js 3/ استدعى الملف في ملف ال HTML <script src="./path-to-your-js-files/jquery-3.5.0.min.js"></script>
  17. بالطبع يمكنك أن تنفذ مشروع كامل على هاتفك ولكن لا أدرى إذا ما كان هاتفك يدعم هذا أم لا ويمكنك التأكد عبر هذا الفيديو Complete Website on Mobile أما بالنسبة ﻷنك في بداية الطريق فيفضل أن تستخدم حاسوب لما له من سهوله فى التعامل.
  18. أهلا بك أمانى الطريقة بسيطة وكالآتي وهى بعد أن تنفذي كل شيئ فى الدالة أقصد ال Logic تستخدمي كلمة return قبل القيمة المراد إرجاعها ولكن يجب أن تأخذي في الإعتبار أن أى كود سوف تكتبيه بعد كلمة return لن ينفذ إطلاقا أمثلة بلغة جافاسكربت function returnNumber() { const x = 5; return x; // 5 } function returnstring() { const firstname = 'Mohammed'; const lastname = 'saber'; return firstname + ' ' + lastname; // 'Mohammed Saber' } function returnObject() { const validUser = true; let _obj = { userName: 'Mohammed' }; if(validUser) { obj.password = 'M0h@mmEd'; } return _obj; // { userName: 'Mohammed', password: 'M0h@mmEd' } } function returnArray() { return []; // [] } /* ============================== Special Case ============================ */ function dontConsoleLog() { const x = 3; return x + 5; // 8 /* لن ينفذ هذا الجزء لأن الدالة إنتهت */ console.log('x', x); // will not be executed because it is unreachable Code } للمزيد من المعلومات يرجى مراجعة Return Docs
  19. السلام عليكم ورحمة الله وبركاته ..... أما بعد فيمكنك فعل ذلك عن طريق إحدى الطرق التالية 1/ إذا كان الموقع بصفة عامة static فبالتالي تحتاج إنشاء ملف لكل لغة والتبديل بينهما برمجياً. 2/ من وجهة نظر ال Backend فيمكنك الإطلاع على الأجوبة السابقة حيث أنها تحتوي على التفاصيل الكاملة. 3/ من وجهة نظر ال Frontend فمثلاً إذا كنت تستخدم مكتبة React js فأنصحك بأن تطلع على مفهوم ال React Context وهذا المفهوم هو أول خطواتك لتنفيذ ما تريد تابع معي الطريقة أولاً وليكن لديك ملف Context إسمه languageContext.js وبداخل هذا الملف دالة تسمح بتعديل اللغة الحالية ولتكن مثلا /* languageContext.js */ /* بالطبع يجب الإطلاع على كيفية كتابة context لأنى لم أشرح تفاصيله */ export default class LanguageContext extends Component { state = { language: 'ar' } componentDidMount() { /* في البداية مثلا عندما يسجل المستخدمة الدخول تكون مثلاً اللغة المفضلة محفوظة مسبقاً فى localStorage API */ const currentLang = localStorage.getItem('lang'); this.setState({ language: currentLang }) } /* وأيضاً يوجد دالة لتعديل اللغة عند الضغط مثلاً على إسم اللغة */ changeLangOnDemand = (language) => { this.setState({ language }); } render() { return( /* بالطبع يجب تمرير الدالة إلى الملف الجديد بعد تحويله عن طريق ال CONTEXT */ <NewComponent { ...this.state, changeLangOnDemand } /> ); } } ثانياً فى الملف حيث ال LangDropDown يجب أن تربطها بال Context وبالأخص دالة changeOnDemand ثالثاّ : فى جميع ملفاتك يجب أن تستخدم ملف strings كمثال /* الملفات العادية */ import strings from './strings'; <button>{strings.selectLanguage}</button> /* فى ملف اللغات يجب أن تنفذ الآتى */ /* بالطبع يجب أن تحصل على قيمة اللغة الحالية من ال context */ import context from './languageContext'; const language = () => ({ ar: { selectLanguage: 'إختر لغة' }, en: { selectLanguage: 'selectLanguage' } }); export default language[context.language]; وبالتالي عند تغيير اللغة فى أى مكان سيتغير أيضاً قيمة المتغيرات فى كل التطبيق. أرجو أن أكون أفدت حضرتك.
  20. من رأيى المتواضع ... فى البداية HTML and CSS لا تكفى إلا إذا طلب العميل تصميم صفحة هبوط فقط وصفحة الهبوط تكون بناء فقط HTML وتنسيق CSS ولكن إذا لم تدرس media query فإذاً ينقصك عامل حاسم وهو أن تتعلمها فهى تساعدك أن تجعل موقعك مع كل الشاشات والأجهزة أو ممكن تتعلم ال Bootstrap لحفظ الوقت
  21. السلام عليكم ورحمة الله وبركاته فى البداية يجب أن نتفق على أن ال Parameters هى المعطيات التي سوف تأخذها الدالة وبناءاً عليها سوف تنفذ بعض العمليات وفي النهاية سوف تعدي الدالة Output ف الخطوات اللازمة هي كالآتى 1/ هل أنا أحتاج أى Param لإستخدامه بداخل الدالة ؟ ج / الجواب يعتمد على الدالة نفسها س / كيف ؟ ج / تابع المثال <!-- هنا عندى زر عند الضغط عليه أريد إضفة 5 إلى مثلا أى متغير فى الجافا سكربت --> <button onclick='addFive()'></button> ودالة الجافا سكربت عبارة عن الآتى var x = 1; function addFive() { /* هنا أريد إضافة رقم ديناميكيا إلى قيمة المتغير x */ console.log(dynamicValue + x) } اذا أنا أريد قيمة أن تدخل فى عملية حسابية داخل الدالة ولذلك أن أسأل نفسى كيف أمررها إلى الدالة نفسها وهنا يأتى دور ال Param تضيفها أولا إلى الدالة هنا فى ال HTML <!-- هنا يتم إضافة الرقم --> <button onclick='addFive(5)'></button> وأيضا يتم إستخدامها فى الجافا سكربت كالآتى var x = 1; /* نلاحظ هنا أننا مررنا param للدالة ولا يهم الإسم بتاتا المهم أن يكون إسم يصف نفسه */ function addFive(dynamicValue) { console.log(dynamicValue + x) }
  22. السلام عليكم ورحمة الله وبركاته هناك اكثر من طريقة لعمل ذلك 1/ تغيير الإتجاه من ملف ال HTML نفسها عن طريق <html dir='rtl' lang='ar'><html/> rtl تعنى right to left أى من اليسار إلي اليمين - أما عن lang='ar' فتعني أن اللغة التي سيتم إستخدامها هي اللغة العربية 2/ تغيري الإتجاه من ملف ال css *, body, html { direction: rtl } ال * تعنى جميع العناصر و body and html تعنى الصفحة بالإجمال 2/ الحل الثالث والشامل وهو أن تستخدم مكتبة Bootstrap التي تدعم الكتابة من اليمين إلى اليسار وستجد التفاصيل هنا للمعلومات الكاملة bootstrap.rtlcspre widgets.com
×
×
  • أضف...