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

لوحة المتصدرين

  1. Zen Eddin Allaham

    Zen Eddin Allaham

    الأعضاء


    • نقاط

      5

    • المساهمات

      909


  2. محمد_عاطف

    محمد_عاطف

    الأعضاء


    • نقاط

      3

    • المساهمات

      9075


  3. سجى الحاج

    سجى الحاج

    الأعضاء


    • نقاط

      1

    • المساهمات

      13


  4. Ayman Naser

    Ayman Naser

    الأعضاء


    • نقاط

      1

    • المساهمات

      40


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/04/25 في كل الموقع

  1. هل يوجد كورس عربي يشرح Nextjs v15 لو في ياريت تشاركوني رابط
    2 نقاط
  2. import tensorflow as tf import keras ودي الرساله 2025-09-03 17:32:02.880104: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered WARNING: All log messages before absl::InitializeLog() is called are written to STDERR E0000 00:00:1756920723.105838 36 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered E0000 00:00:1756920723.169097 36 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
    1 نقطة
  3. هل يمكن شرح SSR SSG CSR SEO بشكل تفصيلي مع كود عملي لفهم ماذا يحدث وهل SSR يمكن استخدامه في فرونت اند
    1 نقطة
  4. انا انهيت اساسيات html لكنني نسيتها مع انني كنت اكتب مايكتبه الاستاذ وكنت افهم هل ابدأ مع css ام يجب مراجعة اساسيات html واذا قلت لي راجع اساسيات html فلتعطني طريقة وشكرا
    1 نقطة
  5. هل ISR يغني عن SSR SSG
    1 نقطة
  6. هذا الأمر سيصيبك بالتشتت ولن تتعلم بشكل جيد . حينما تبدأ بدراسة لغة أو تقنية لا تتجه إلى غيرها قبل فهم الأولى بشكل جيد منعا لتشتتك ومنعا لنسيان الدروس التي قمت بمذاكرتها أو تداخل المعلومات معا . وبما أن React Native هي مبنية على إطار عمل React فيجب أولا دراسة أساسيات React بشكل جيد والتطبيق عليها قليلا . وبعد الإنتهاء يمكنك ال تعلم React Navtie وستجد سهولة في الأمر لتعلمك React. ويجب عليك معرفة أن React Native هو إطار عمل لإنشاء تطبيقات الهواتف المحمولة أما React فهو خاص بتطبيقات الويب . لذلك ضع أمامك الهدف الذي تريده حتى لا تتشتت وقم بدراسة التقنيات المناسبة للهدف الذي وضعته.
    1 نقطة
  7. المبرمجين في العادة لا يشاهدون فيديوهات لكل شيء فموضوع الخبرة يأتي عن طريق بناء المشاريع فليس من المعقول مشاهدة فيديوهات لكل شيء فبعض التكنولوجيات يصدر لها تحديث شهريا ويصعب ان تجد كورس يشرح التكنولوجية من البداية للاصدار الحديث. فحين تعلم تكنولوجية معينة انت تتعلمها كأول مرة عن طريق الفيديوهات ومن ثم تتعمق بها عن طريق المشاريع والتوثيقات الرسمية. فنعم يمكنك تعلم من الفيديوهات الخاصة في الدورة ومن ثم يمكنك تعلم الفوارق.
    1 نقطة
  8. انا ما اتعلمت Next.js من خلال دورة تطوير تطبيقات JS لان الاصدار قديم هو 12
    1 نقطة
  9. السلام عليكم عندي مشكله وانا بحاول اطبق مع المدرّب في الدقيقة 12
    1 نقطة
  10. وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
    1 نقطة
  11. إن مدة التعلم هي أمر نسبي وهي تختلف من شخص إلى أخر فهناك أشخاص مثلا يستطيعون فهم الدرس من أول مشاهدة ولكن هناك بعض الأشخاص يفهمون الدرس بعد عدة مشاهدات له . وأيضا تختلف دورة تطوير واجهات المستخدم عن الدورات الأخرى فأغلب المسارات هي مسارات لتطبيقات عملية أى يجب التطبيق مع المدرب وهذا الأمر يحتاج وقتا أطول حيث تتابع المدرب في الفهم ومن ثم تطبق بعده . ومثلا ستجد مسار "بناء واجهة مستخدم تشبه موقع YouTube" يتكون من 40 درس بإجمالي 11 ساعة . ومسا "بناء صفحات هبوط" يتكون من 90 درس بإجمالي 15 ساعة ويمكنك مشاهدة مدة المسارات من الرابط التالي : https://academy.hsoub.com/learn/front-end-web-development/ ويمكنك تقيم الوقت بناء على مدى إستياعبك وسرعتك في التطبيق مع المدرب ولهذا أنصحك بعدم التسرع إو الإهتمام بالوقت كثيرا بل يجب أن تهتم في فهم الدروس بشكل جيد والتطبيق بنفسك مع المدرب. ونعم إذا قمت ببناء المشاريع بنفسك فلا مشكلة في رفعها على linkedin أو غيرها أو حتى وضعها في ال cv الخاص بك ما دمت أنك قمت ببناءها بنفسك ولكن يفضل تعديلها وإضفاء طابع شخصي عليها لتنسابك.
    1 نقطة
  12. أولاً مجال الويب واسع ويحتاج وقتًا وجهدًا كبيراً . والتخصص في مسار محدد في البداية هو الطريقة الأفضل للوصول للاحتراف.فبما أنك تريد التخصص ك Full-Stack فيفضل التركيز على الأساسيات ثم التعمق بالمجال والعمل به . ولاحقاً إذا أردت الدخول لمجال تطوير التطبيقات فيمكنك إختيار التقنية التي تريدها مثل reactNative إذا كنت تريد ذلك . وعموماً بالنسبة ل reactNative بعد أن تتقن React وتصبح واثقًا من قدراتك في بناء تطبيقات الويب، يمكنك الانتقال إلىيها.
    1 نقطة
  13. React هي الأساس، بمعنى React Native يعتمد على React وهو إطار خاص بالهواتف وليس الويب، لذا عليك التعمق في React أولاً وتعلم Next.js بعد ذلك لأنّ Next خاصة بالويب، في حال أردت التخصص كمطور ويب شامل Full-Stack. وفيما بعد تستطيع تعلم React Native، لكن تعلم تقنيات مختلفة في نفس الوقت هو تشتيت غير مفيد. الفكرة هي أن تعلم الأساسيات لجميع تقنيات جافاسكريبت سيجعلك تظن أنك قادر على تنفيذ مشاريع، وفي الواقع أنت بحاجة إلى التعمق والتركيز على تقنيات محددة فقط لتحسين مستواك بها.
    1 نقطة
  14. في هذا الجزء من المقالات التعليمية، نتطرَّق إلى لغة JavaScript كما هي بدون تعديلات خاصة بالبيئة. لكن ما زلنا نستخدم المتصفح كبيئة تجريبية، لذلك يجب أن تتعرف على عددٍ قليلٍ من دوال واجهة المستخدم الخاصة به. ستتعرف في هذا الفصل على هذه الدوال التفاعلية الخاصة بالمتصفح. الدالة alert الصياغة: alert(message); تعرض هذه الدالة رسالة نصية وتوقف تنفيذ السكربت مؤقتًا حتى يضغط المستخدم على «موافق» (OK). إليك الشيفرة البسيطة التالية مثلًا: alert("مرحبًا"); تسمى الرسالة النصية التي تظهر على شكل نافذة صغيرة تدعى «النافذة المنبثقة الشرطية» (modal window، وهي عنصر تحكم رسومي)؛ تعني كلمة «شرطية» أنه لا يمكن للزائر التفاعل مع بقية الصفحة، أو الضغط على أزرار أخرى وما إلى ذلك، إذ تشترط عليه التفاعل معها فقط، أي حتى يضغط على «موافق» (Ok) في هذه الحالة. الدالة prompt تقبل الدالة prompt وسيطين (arguments) لتكون صياغتها بالشكل التالي: result = prompt(title, [default]); تعرض هذه الدالة نافذة منبثقة شرطية مع رسالة نصية مخصصة، وحقل إدخال للمستخدم، وزرَّين (موافق [OK] وإلغاء [CANCEL]). الوسيط title: هو عبارة عن النص الذي سيعرض للمستخدم. الوسيط default: هو وسيط اختياري يمثِّل القيمة الأولية لحقل الإدخال الخاص بالمستخدم. قد يكتب المستخدم شيئًا ما في حقل الإدخال، ثمَّ يضغط على موافق (Ok). أو يمكنه إلغاء الإدخال عند الضغط على إلغاء (CANCEL) أو الضغط على مفتاح الهروب (Esc). استدعاء الدالة prompt يرجع سلسلة نصية تمثِّل القيمة التي أدخلها المستخدم في حقل الإدخال أو يرجع القيمة null إذا تم الخروج من النافذة وإلغائها. جرب نفِّذ المثال التالي في الطرفية وعدل عليه: let age = prompt('كم عمرك؟', 100); alert(`عمرك ${age} سنة!`); في IE (أي المتصفح Internet Explorer)، دائمُا ما يتم إضافة الوسيط default. أي هذا الوسيط اختياري في جميع المتصفحات باستثناء المتصفح IE الذي يعدُّه اجباريًّا، وإذا لم نحدِّد قيمته، يفترض المتصفح Internet Explorer أنَّ قيمته "undefined". نفِّذ هذه الشيفرة في متصفح Internet Explorer لرؤية الناتج: let test = prompt("Test"); لجعل الدالة prompt تعمل جيدًا في المتصفح IE، نوصي دائمًا بتمرير قيمة الوسيط الثاني default: let test = prompt("Test", ''); // <-- IE للمتصفح الدالة confirm الصياغة: result = confirm(question); تُظهر الدالة confirm نافذة منبثقة شرطية تحتوي على سؤال question، وزريّن (موافق [OK] وإلغاء [CANCEL]). تكون النتيجة true إذا ضغط المستخدم على الزر "Ok" وتكون false عدا ذلك. جرِّب المثال التالي في طرفيتك: let isBoss = confirm("Are you the boss?"); alert( isBoss ); الخلاصة ذكرنا في هذا المقال ثلاثة دوال للتفاعل مع مستخدمي الموقع وهي: الدالة alert: تعرض رسالة لإعلام المستخدم بشئ ما، وُتعطل كافة عمليات الصفحة حتى يتفاعل مع هذه الرسالة. الدالة prompt: تعرض رسالة تطلب من المستخدم إدخال شيء ما في حقل إدخال خاص لتعيد القيمة المدخلة في سلسلة نصية، أو ترجع القيمة null إذا تم العملية. الدالة confirm: تعرض رسالة (بمثابة سؤال) وتنتظر من المستخدم الرد عليها بالقبول أو الرفض، أي تكون النتيجة true إذا تم الضغط على زر "Ok" أو تكون false عدا ذلك. كل هذه الدوال مشروطة: فهي تتوقف عن تنفيذ السكربت ولا تسمح للمستخدم بالتفاعل مع بقية الصفحة حتى يتم التفاعل مع النافذة التي تعرضها. هناك اثنين من القيود التي تشترك بها جميع الدوال المذكورة أعلاه: يحدد المتصفح الموقع الذي ستظهر فيه النافذة، وعادة ما يكون في الوسط أو الأعلى. يعتمد شكل النافذة أيضًا على المتصفح، ولا يمكننا تعديله. هذا هو ثمن البساطة. هناك طرق أخرى لإظهار نوافذ أكثر جمالًا وفاعلية، ولكن إذا كانت التنسيقات الجمالية غير مهمة، فهذه الدوال تفي بالغرض. .task__importance { color: #999; margin-left: 30px; } .task__answer { border: 3px solid #f7f6ea; margin: 20px 0 14px; position: relative; display: block; padding: 25px 30px; } code { background-color: rgb(250, 250, 250); border-radius: 3px; } تمارين صفحة بسيطة الأهمية: 4 قم بإنشاء صفحة ويب تطلب اسمًا ما ثم تعرضه. الحل شيفرة JavaScript: let name = prompt("ما اسمك؟", ""); alert(name); الشيفرة كاملة: <!DOCTYPE html> <html> <body> <script> 'use strict'; let name = prompt("ما اسمك؟", ""); alert(name); </script> </body> </html> ترجمة -وبتصرف- للفصل Interaction: alert, prompt, confirm من كتاب The JavaScript Language اقرأ أيضًا المقال التالي: المعاملات الشرطية المقال السابق: معاملات الموازنة كامل مقالات دليل تعلم جافاسكربت
    1 نقطة
×
×
  • أضف...