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

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

  1. عبدالله عباس5

    عبدالله عباس5

    الأعضاء


    • نقاط

      6

    • المساهمات

      11


  2. محمود سعداوي2

    محمود سعداوي2

    الأعضاء


    • نقاط

      4

    • المساهمات

      604


  3. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      3

    • المساهمات

      2365


  4. Ecommerce Vente

    Ecommerce Vente

    الأعضاء


    • نقاط

      2

    • المساهمات

      34


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

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

  1. الإصدار 1.0.0

    28382 تنزيل

    يشرح هذا الكتاب كيفية كتابة تعليمات ووصفات يفهمها الحاسوب، ومن المعلوم أن الحواسيب شائعة ومنتشرة بحيث لا يخفى ذلك على ذي عقل وشأنها مثل شأن مفكات البراغي، غير أنها أعقد قليلًا وليس من السهل جعلها تنفذ ما تريد منها بالضبط، إلا إذا كانت المهمة التي تريد للحاسوب تنفيذها سهلة الفهم مثل عرض رسائلك البريدية أو تشغيل برنامج الحاسبة، فحينها ما عليك سوى فتح البرنامج المخصص لذلك، لكن حين تكون المهمة التي لديك فريدةً وأبعادها غير معرفة، فلن تجد تطبيقًا متاحًا لها. يأتي هنا دور البرمجة، فهي الفعل الذي يصف بناء برنامج يتكون من مجموعة أوامر محدَّدة جدًا لتخبر الحاسوب بما يجب فعله، وتُعَدّ الحواسيب بصفتها آلات غبية لا تستطيع فهم البرمجة ولا استيعابها، لكن إذا غضضت النظر عن هذا ورأيت أنه من الممتع والمسلِّي التفكير بمنطق يشبه ذاك الذي تفهمه تلك الآلات فستجد البرمجة أمرًا مسلِّيًا جدًا ونافعًا، فهي تتيح لنا اختصار زمن الأشياء التي ننفذها يدويًا وتستغرق أوقاتًا طويلةً إلى ثواني معدودة، وعليه يمكن النظر إليها على أنها طريقة تجعل حاسوبك يقوم بأمور لم يكن يستطيعها من قبل، وهي في ذاتها -أي البرمجة- بهذا الفهم تكون تدريبًا ممتازًا على التفكير النظري المجرَّد. دورة تطوير التطبيقات باستخدام لغة JavaScript تعلم البرمجة بلغة جافا سكريبت انطلاقًا من أبسط المفاهيم وحتى بناء تطبيقات حقيقية. اشترك الآن كما نوجه هذه الآلات لما نريده من خلال إعطائها أوامر محدَّدة كما ذكرنا، وتكون هذه الأوامر أو البرامج من خلال لغات خاصة بالبرمجة، وهي لغات أُنشئت عمدًا لتُستخدَم في برمجة الحواسيب، ومما يعجب المرء له أن البشر في تطويرهم للأسلوب الذي يتعاملون به مع الحاسوب لم يجدوا أفضل من الطريقة التي يتواصلون بها مع بعضهم بعضًا، فلغات البرمجة الحوسبية تشبه لغات البشر في إمكانية استخدام الكلمات والجمل في صور مختلفة لكتابة تعليمات جديدة في كل مرة تكتب برنامجًا فيها. كانت لغة بيزيك Basic ونظام دوس DOS في الثمانينيات والتسعينيات من القرن الماضي هما الطريقتان الأساسيتان في التعامل مع الحواسيب، وهما أنظمة نصية بالكامل من غير واجهة رسومية مثل التي تراها الآن أمامك على الشاشة، وقد استبدلنا الواجهات المرئية بهما منذ ذلك الحين بما أنها أسهل في التعلم للمستخدِم رغم أنها محدودة الإمكانيات موازنة بالواجهات النصية، لكن لا زالت لغات الحاسوب موجودةً، فإذا أمعنت النظر فسترى أنّ لغةً مثل جافاسكربت JavaScript موجودة في كل متصفح تستخدِمه أنت وهي في كل حاسوب تقريبًا، وإنّ مراد هذا الكتاب الذي بين يديك هو جعلك تألف التعامل مع هذه اللغة لتستخدِمها في صنع برامج نافعة لك ولعملائك. هذا الكتاب هو النسخة العربية المترجمة عن كتاب Eloquent JavaScript الشهير لصاحبه مارين هافربيك Marijn Haverbeke، ويقع في ثلاثة أجزاء، إذ يناقش أول جزء فيها لغة جافاسكربت في اثني عشر فصلًا؛ أما الفصول السبعة التالية فهي عن متصفحات الويب والأسلوب الذي تُستخدَم لغة جافاسكربت به لبرمجتها، ثم في النهاية فصلين آخرين مخصصين لبيئة أخرى لتشغيل جافاسكربت فيها وهي Node.js، كما سيكون في هذا الكتاب خمسة فصول عملية بها مشاريع تصف برامج كبيرة لتعطيك لمحةً عن البرمجة الحقيقية، وهي بناء روبوت توصيل ولغة برمجة ولعبة وبرنامج رسم بالبكسلات وموقعًا ديناميكيًا. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات مجموعة ضمن وسم «إِلِكوَنت جافاسكريبت» وتجد روابطها تاليًا: القيم والأنواع والعوامل في جافاسكريبت (الجزء الأول: اللغة) هيكل البرنامج في جافاسكريبت الدوال في جافاسكريبت هياكل البيانات: الكائنات والمصفوفات في جافاسكريبت الدوال العليا في جافاسكريبت الحياة السرية للكائنات في جافاسكريبت مشروع تطبيقي لبناء رجل آلي (روبوت) عبر جافاسكريبت الزلات البرمجية والأخطاء في جافاسكريبت التعابير النمطية Regular Expressions في جافاسكريبت الوحدات Modules في جافاسكريبت البرمجة غير المتزامنة في جافاسكريبت مشروع بناء لغة برمجة خاصة علاقة جافاسكريبت بتطور الإنترنت والمتصفحات (الجزء الثاني: المتصفح) نموذج كائن المستند في جافاسكريبت معالجة الأحداث في جافسكربت مشروع لعبة منصة باستخدام جافاسكربت الرسم على لوحة في جافاسكربت HTTP والاستمارات في جافاسكربت إنجاز مشروع محرر رسوم نقطية باستخدام جافاسكربت بيئة Node.js: استخدام جافاسكربت خارج المتصفح (الجزء الثالث: بيئة Node) مشروع بناء موقع لمشاركة المهارات باستعمال Node.js
    2 نقاط
  2. السلام عليكم, كيفية تشكيل الصور وتقطيعها بأشكال متنوعة ابستعمال clip path ولكن لم أجد الا منحنيات ودوائر style_1_1.svg style_6_2.svg
    2 نقاط
  3. الرجاء توضيح الخطأ عند إستعمال الكود التالي const btn1 = document.querySelector(".btn1") btn1.addEventListener('click', ()=>{ test() }) const test = () => { return this.style.display='none' }
    2 نقاط
  4. اريد تسقيف عدد requests لأحد endpoints بواسطة django rest framework
    1 نقطة
  5. لم لايكون هناك اجتماع لجميع الطلبه حتي يتمكن من تبادل الافكار ولاقتراحات ربما يجد عمل يناسبه او يرتقي مستوي العلمي افضل
    1 نقطة
  6. يوفر اطار العمل drf هذه الخاصية ولتجاوز الإعدادات الافتراضية ، يوفر مجموعة من الزخارف الإضافية التي يمكن إضافتها إلى endpoints الخاصة بك. يجب أن تأتي هذه بعد (أدنى) api_view. على سبيل المثال ، لإنشاء view يستخدم الخانق throttle للتأكد من أنه لا يمكن استدعاءه إلا مرة واحدة يوميًا من قبل مستخدم معين ، استخدمthrottle_classes decorator ، وقم بتمرير قائمة بفئات الخانق: # نستورد المكتبات المهمة from rest_framework.decorators import api_view, throttle_classes from rest_framework.throttling import UserRateThrottle class OncePerDayUserThrottle(UserRateThrottle): rate = '1/day' # هنا عدد الاستعلامات في اليوم @api_view(['GET']) @throttle_classes([OncePerDayUserThrottle]) # ثم نمررها من هنا كمزخرف def view(request): return Response({"message": "انتهت صلاحيت اليوم نراك غدا"})
    1 نقطة
  7. السلام عليكم، كنت أريد استعمال set كمفتاح في قاموس في البايثون و لكن عندما أكتب التالي: s = set() s.add(2) s.add(3) print(s) d = dict() d[s] = 1 print(d) يظهر لي الخطأ التالي: TypeError: unhashable type: 'set' ما معنى الخطأ السابق و هل يمكن استعمال ال set بطريقة ما كمفتاح؟
    1 نقطة
  8. لم لايكون هناك اختبار عملي بعد كل درس حتي لاينتقل درس بعد هو فاهم ويستعد للاختبار انه
    1 نقطة
  9. ماهو GitHub هل يحتاج للدوره تعليميه لم فهم ماهو
    1 نقطة
  10. هل ممكن ان اتحول من دورتي برمجة تطبيقات الي دورة تعلم الانجليزي بدون دفغ رسوم جديده
    1 نقطة
  11. أهلا عبد الله، لايوجد دورة تعليم لغة انجليزية مقدمة من أكاديمية حسوب، الدورات جميعها خاصة بالبرمجة. الدورات مشروحة باللغة العربية، لكن بالطبع لغات البرمجة تستخدم اللغة الانكليزية في كتابة شيفراتها البرمجية، ولكن عدد هذه الكلمات الواجب تعلمها قليل و محدود، أي لن تشكل لك مشكلة في تعلم البرمجة. يمكنك دوما محاولة ترجمة ما يظهر لك و التدرب على الانكليزية بنفسك الوقت. آخرا، إن دورات أكاديمية حسوب متاحة لك مدى الحياة ولا تتطلب دفع رسوم إضافية، أي أنك غير مضطر للانسحاب من الدورة، ما أنصح به هو محاولة ترجمة و فهم ما يظهر لك من كلمات انكليزية و تعلمها لأنه ستمر معك لاحقا. اطرح أي استفسار يتعلق في الدرس ضمن قسم التعليقات أسفله مع توضيح مشكلتك لنتمكن من مساعدك وشرحها لك. تحياتي
    1 نقطة
  12. لا استطيع فهم بعض دروس هل علي تعلم انجليزي
    1 نقطة
  13. في الدورات يتم الشرح باللغة العربية ، لكن تقبى هناك مفاهيم برمجية وغيرها يجب أن تقرأ و تشرح باللغة الإنجليزية حتى يوصل معنها للمتدربين ، أتوقع أنك تواجه المشكلة هنا في هذه المعاني والمفردات الإنجليزية ، في أغلب الأحيان تتكرر هذه المفردات فأنت عليك حفظها وفهمها جيداً وإلى ماذا ترمز حتى تسطيع فهم الدروس جيداً . ولا بأس أن تكون لديك اللغة الإنجليزية وتعلمها سوف يكون عامل قوي في CV الخاص بك عند البحث عن عمل .
    1 نقطة
  14. انهيت جميع الدروس ولم استطع عمل مشروع هل ادخل الاختبار
    1 نقطة
  15. لا ، لن تستطيع تقديم الإختبار لإن شروط تقديم الإختبار كتالي :- إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وفي حال عدم تطبيق المشاريع مع المدربون وحفظها على GitHub لن تسطيع تقديم الإمتحان . للإطلاع أكثر حول الإمتحان من هنا
    1 نقطة
  16. موقعي يعمل بلغة برمجة PHP وأبيع عليه المنتجات الرقمية، أريد أن أفعّل خاصية الدفع من خلال الفيزا أو الماستر كارد، أريد معرفة الخطوات وكيف يمكنني عمل ذلك برمجيا؟ بدون اثبات هويه
    1 نقطة
  17. شكرا. this في arrow function تأتي من المحتوى التي هي ضمنه. لذلك لم يقع التعرف على this. وبالتالي يصبح الحل: const btn1 = document.querySelector(".btn1") btn1.addEventListener('click', test) function test(){ this.style.display = 'none' }
    1 نقطة
  18. إن التوابع السهمية لا تملك خاصية ربط للمؤشر this لوحدها، حيث أنها تأخذ ذلك من المحيط التي هي فيه على شكل closure. أي في حال قمنا بوضعها ضمن class فإنها ستأخذ ال this الخاص بهذا ال class بشكل دقيق سوف تأخذ ال this كغرض من هذا ال class في حال كانت الطريقة عادية أو ستكون this تدل على ال class نفسه في حال كانت الطريقة static و لكن بما أنها تقوم بذلك على شكل closure فإن ذلك سيكون غير قابل للتعديل، أي أنه في حال أخذنا التابع من هذا الصف فإن this ستظل مرتبطة به، لفهم هذه الخاصية هذا مثال يوضح ذلك: class C { a = 1; autoBoundMethod = () => { console.log(this.a); } } const c = new C(); c.autoBoundMethod(); // 1 const { autoBoundMethod } = c; autoBoundMethod(); // 1 // If it were a normal method, it should be undefined in this case
    1 نقطة
  19. اريد عمل موقع portfolio ولا ادري كيف يمكن عمل configuration ل meta او ماشابه لتصدر محركات البحث وتحسين ظهوري على جوجل اريد ان اعرف كيف يمكنني تحسين ظهوري على جوجل بارك الله فيكم
    1 نقطة
  20. هناك العديد من المكونات المهمة في قسم meta من ال html لتحسين ظهورك. أحد أهم هذه المكونات هو title، عليك اختيار هذا بشكل فريد و أن يكون مرتبط ارتباطاً وثيقاً بالمحتوى الخاص بالصفحة، و هو النص الذي يظهر كعنوان لموقعك في نتائج محرك البحث. ثاني أهم مكون هو ال description و هو التفاصيل التي تظهر تحت ال title عند ظهور الموقع في نتائج محرك البحث، و هو مهم جداً حيث أنه من الممكن أن يقرر المستخدم دخول موقعك أو لا تبعاً لهذا الوصف فقط. هناك الكثير من المكونات الأخرى المهمة ك robots و الذي يسمح لك بإعلام محرك البحث بأن بعض الصفحات لا تحتوي على معلومات مهمة جداً و هذا يساعد على عدم تخفيض جودة موقعك بسبب هذه الصفحات فقط. كما أن المكون viewport مهم لإعلام محرك البحث أن موقعك يدعم ال mobile و هو من أهم الأمور حالياً.
    1 نقطة
  21. تحسين ظهور الموقع في محركات البحث عملية متواصل تحتاج الكثير من المتابعة والتحليل على فترات زمنية مفتوحة. بشكل عام، يعتبر كل توصيف ميتا meta description يعبر عن محتوى الموقع او التطبيق بشكل مختصر ودال جيدا. أما بالنسبة للكلمات المفتاحية meta tags فهي كلمات دالة تعبر بشكل مباشر او غير مباشر عن محتوى الموقع او التطبيق. راعي في عملية تحسين محركات البحث كتابة محتوى جيد خال من الأخطاء بشكل دوري. واهتم ايضا بالالتزام بالنصائح التي يتم تقديمها بخصوص الـ SEO في تبويبة SEO في PageSpeed Insights من Google. استعن ايضا بـ Google Analytics لمتابعة العملية بشكل دائم. اعرف اكثر عن
    1 نقطة
  22. السلام عليكم. لما أفتح ملف الذي أعمل عليه بواسطة vs code تظهر لي العلامة التالية U. لماذا تظهر هذه العلامة و كيف يمكن معالجتها. شكرا.
    1 نقطة
  23. الحرف U في VS code هو اختصار للكلمة untracked file وهي الملفات التي لم يتم تعقبها بعد. وتظهر في حالة اضافة ملف جديد لم يتم اضافته بعد الى مستودع git. فيما يلي ايضا كامل اختصارات VS code فيما يخص الملفات: A للاشارة الى Added تظهر في كل ملف تم اضافته الى المستودع المحلي M للاشارة الى Modified تظهر في كل ملف مضاف بالفعل الى المستودع المحلي وتم تغييره في مجلد العمل D عن Deleted تشير الى كل ملف مضاف وتم حذفه R عن Renamed تشير الى كل ملف مضاف وتم تغيير اسمه تخص هاته المؤشرات مجلدات المشاريع المربوطة بمستودعات git. ان اردت التخلص منها قم بفك هذا الربط.
    1 نقطة
  24. إن القاموس في البايثون يعتمد على ما يسمى hash function للقيام بإيجاد سريع لمكان المفتاح، و هذه القيمة لا يجب أن تتغير من أجل الأداء و بسبب ذلك لا يمكن استعمال أي نمط قابل للتغيير mutable كمفتاح في البايثون. يمكنك استعمال tuple بدلا من ذلك، و إن كنت تريد استعمال شيء مشابه لل set من أجل خواص معينة ضمنها فيمكن استعمال نسخة أخرى غير قابلة للتعديل و هي ال frozenset بالشكل التالي: s = set() s.add(2) s.add(3) print(s) d = dict() d[frozenset(s)] = 1 print(d)
    1 نقطة
  25. في كثير من الأحيان لا يمكن للمتصفح الوصول إلى الملفات المخزننة محليًا، لذلك ستجد أن كل ملف CSS و JavaScript والصور والفيديوهات لا تعمل عن فتح ملف html في المتصفح مباشرة، ويمكن حل هذه المشكلة بأكثر من طريقة، منها: حاول رفع الملفات على GitHub وبإستخدام خدمة GitHub Pages ملفات المشروع مجانًا وستحصل على رابط لزيارة صفحة المشروع، ويمكنك فتح هذا الرابط على الهاتف وسيعمل بدون مشكلة. يمكنك إستخدام خدمة مثل ngrok والتي ستوفر لك رابط مباشر بشكل مؤقت للوصول إلى ملفات المشروع الخاص بك من أي مكان. في البداية عليك تحميل ngrok وإتباع الخطوات التي ستظهر لك في الموقع بعد تسجيل الدخول، ثم عليك تنفيذ الأمر التالي: ngrok http "file:///C:/Users/Pc/Desktop/window" عليك فقط تغير المسار الموجود في الأمر السابق ليصبح مسار مجلد المشروع الخاص بك، ثم ستحصل على عنوان مثل https://80b9-197-26-21-120.eu.ngrok.io
    1 نقطة
  26. قد تكون المشكلة في المسارات التي استخدمتها حيث أن الهاتف المحمول يدعم نظام مسارات مختلف عن الحاسوب الذي تعمل عليه، أو قد تكون أي من المشاكل التي ذكرتها. جرب كتابة الاكواد جميعها في صفحة الـ html وجربها مرة ثانية فإذا حلت المشكلة فهذا يعني أن مشكلتك في المسارات. مثال على كتابة جميع الاكواد في صفحة الـ html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> /* css اكتب هنا ال */ </style> </head> <body> <!-- html إكتب هنا الـ --> <script> // إكتب هنا الجافاسكريبت </script> </body> </html>
    1 نقطة
  27. دورات علوم الحاسوب تغطي أفكار عديدة عن عمل الحاسوب وأجزاءه والذاكرة والخوارزميات وغيرها، وهي موجهة للمبتدئين في هذا المجال فتعطي صورة عامة شاملة عن مجال علوم الحاسوب، في حال كان الهدف من الدراسة هو التحضير لتعلم لغة برمجة معينة فالأكفئ هو البدء بتعلم تلك اللغة مباشرة والتركيز عليها، يمكنك الاستفادة من قراءة المقال التالي فهو يشرح العديد من جوانب تعلم البرمجة وما يخص علوم الحاسوب ويشرح عنها بالتفصيل
    1 نقطة
×
×
  • أضف...