لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 07/15/23 in أجوبة
-
3 نقاط
-
2 نقاط
-
السلام عليكم , هل المشاريع الموجودة في الدورة يجب الادلاء بها عند اجتياز اختبار الشهادة ؟2 نقاط
-
2 نقاط
-
مرحبا يا رفاق، اريد نصائح حول اصلاح مشكلة السرعة في الموقع؟ كيف اجعله سريع مع تركيب شفرات إعلانات ادسنس؟ هذا هو رابط موقعي1 نقطة
-
1 نقطة
-
يمكنك الوصول إلى الاقراحات المتوفرة كما اخبرك الاستاذ مصطفى في التعليق السابق ولكن إذا كنت تحاول إضافة الاقترحات الخاصة بك فيمكنك إضافته كالتالي : افتح الإعدادات عن طريق الذهاب إلى File > Settings أو PyCharm > Preferences على نظام macOS. في الشجرة على اليسار، انقر فوق Editor > Live Templates اختر المجموعة التي تريد إضافة القالب الجديد إليها، مثل Python. انقر فوق الزر “+” في الزاوية العلوية اليمنى واختر Template. أدخل اختصارًا للقالب في حقل Abbreviation. هذا هو النص الذي ستكتبه لاستدعاء القالب. (اختياري) أدخل وصفًا للقالب في حقل Description. في حقل Template text، أدخل نص القالب. يمكنك استخدام المتغيرات عن طريق تضمينها في علامات $. على سبيل المثال، يمكنك كتابة : $VAR$ لإدراج متغير باسم VAR. انقر فوق زر Define لتحديد المجالات التي يجب أن يكون فيها القالب متاحًا. انقر فوق زر OK لحفظ الإعدادات.1 نقطة
-
هناك إضافة حديثة مبنية باستعمال الذكاء الصنعي تقوم بذلك بشكل أفضل من الإضافات التقليدية، شخصياً أستعملها منذ مدة و هي تسرع من عملية كتابة الكود، حتى أنها تتعلم أسلوبك في الكتابة تدريجياً. اسم هذه الإضافة هي tabnine يمكنك الإطلاع عليها من الرابط التالي: https://www.tabnine.com/install/pycharm1 نقطة
-
ما الفرق بين استعمال auth()->user() و Auth::user() ?1 نقطة
-
حاول الضغط على Ctrl + Space لإجبار المحرر على عرض خيارات لاستكمال الكود. ولكن قبل ذلك تأكد من تفعيل خيار Code completion عن طريق التوجه إلى الإعدادات ثم ثم اختر Editor ثم General ثم Code Completion ومنها اختر Show suggestions as you type.1 نقطة
-
الفرق هو أن auth()->user() يرجع الكائن User الحالي بينما Auth::user() يرجع الكائن User الحالي أو null إذا لم يكن هناك مستخدم محدد. وتستطيع استخدام auth()->user() في المواقف التي تحتاج فيها إلى التأكد من وجود مستخدم محدد، مثلاً في حال كنت تريد عرض معلومات المستخدم الحالي ، فاستخدم: auth()->user()->name بينما نستخدم Auth::user() في المواقف التي لا تحتاج فيها إلى التأكد من وجود مستخدم محدد. كمثل معرفة ما إذا كان هناك مستخدم محدد متصل. وإليك مثال: // استخدام auth()->user() $user = auth()->user(); // طباعة اسم المستخدم الحالي echo $user->name; // استخدام Auth::user() if (Auth::check()) { // هناك مستخدم متصل } else { // لا يوجد مستخدم متصل }1 نقطة
-
أريد بيع القوالب الجاهزة على إفانتو مثل ( بطاقة عمل ، السيرة الذاتية ، الشعارات ، غلاف كتاب...) لكن مازلت مبتدئة في هذا شأن وليس لدي فكرة عن كيفية جعل القوالب بصيغة يمكن للناس التعديل عليها بعد شراءها ، مع العلم أنني أصمم هذه القوالب من canva1 نقطة
-
لجعل قوالبك قابلة للتعديل، يجب تقديمها في صيغة ملفات مفتوحة المصدر مثل PSD لبرنامج فوتوشوب أو AI لبرنامج إليستريتور. يمكنك تصدير القوالب التي تصممها من Canva بصيغة ملف PDF أو PNG، ولكن هذه الصيغ لا تسمح بالتعديل على النصوص والصور بعد الشراء. كما يمكنك استخدام خدمات الإنترنت المتاحة التي تقدم خدمات تحويل Canva إلى صيغة PSD أو AI، مثل "Lunacy" و "Figma" و "Photopea". يمكنك البحث عن المزيد من الخيارات عبر الإنترنت. عند إنشاء القوالب، يتعين عليك تحرير العناصر والنصوص والصور في الطبقات المختلفة بحيث يمكن للمستخدمين تعديلها بسهولة باستخدام برامج مثل فوتوشوب أو إليستريتور. يمكنك أيضًا إضافة ملفات الخطوط التي تستخدمها في التصميم، وذلك لتضمن توافرها لدى المستخدمين. عند بيع القوالب، يجب توضيح للمشترين أنه يحصلون على ملفات مفتوحة المصدر التي يمكن تعديلها، وذلك لتجنب أي سوء فهم. كما يجب أن تحرص على تحديد الرخصة المناسبة لاستخدام القوالب وتوضيح المدة التي يمكن فيها استخدامها.1 نقطة
-
هناك عدة طرق لجعل القوالب الجاهزة بصيغة يمكن للناس التعديل عليها بعد شرائها، من بينها: تصدير القوالب بصيغة PSD. PSD هي اختصار لـ Photoshop Document، وهي صيغة ملف مفتوحة المصدر يمكن فتحها وتعديلها باستخدام برنامج فوتوشوبK ,عند تصدير قالب بصيغة PSD، ستتمكنين من حفظ جميع طبقات القالب وعناصره، مما سيسمح للمشترين بإجراء التغييرات التي يريدونها بسهولة. تصدير القوالب بصيغة PDF وهي اختصار لـ Portable Document Format، أي صيغة ملف قياسية يمكن فتحها وعرضها على أي جهاز كمبيوتر أو جهاز لوحي أو هاتف ذكي، وفي حال تصدير قالب بصيغة PDF، ستتمكنين من الحفاظ على جودة القالب وتنسيقه، مما سيضمن أن المشترين سيحصلون على منتج نهائي عالي الجودة. استخدام خدمة تحويل ملفات التي تسمح لك بتحويل الملفات من صيغة إلى أخرى، وباستطاعتك استخدام إحدى هذه الخدمات لتحويل قوالب Canva الخاصة بك إلى PSD أو PDF أو أي صيغة أخرى تدعم التعديل. وبمجرد تصدير القوالب الخاصة بك، يمكنك تحميلها على Envato Elements و هي خدمة اشتراك تتيح لك الوصول إلى مجموعة كبيرة من القوالب والعناصر والرسومات الأخرى، مما يسمح للمشترين الاشتراك في Envato Elements مقابل رسوم شهرية أو سنوية، والحصول على إمكانية الوصول غير المحدودة إلى جميع المحتوى الموجود على المنصة. وفيما يلي بعض النصائح لبيع القوالب الجاهزة على Envato Elements: اكتبي وصفًا تفصيليًا لكامل القوالب، وتأكدي من تضمين جميع المعلومات التي قد يرغب المشترون في معرفتها حول القوالب، مثل حجمها وتنسيقها وميزاتها. أضيفي صورًا عالية الجودة لكامل القوالب وستساعد الصور عالية الجودة المشترين على تصور كيفية استخدام القوالب. حددي أسعارًا تنافسية لكامل القوالب، بأسعار تنافسية مع أسعار القوالب الأخرى المتوفرة على Envato Elements. قدمي ضمانًا لكامل القوالب وذلك سيساعد المشترين على الشعور بالأمان عند شراء قوالبك.1 نقطة
-
لا بأس يمكنك أن تقوم بالسؤال عن كل الاستفسارات التي لديك ، أما فيما يتعلق في تعويض مشروع انستغرام فهذا الأمر يقوم بتحديده المدرب الذي سوف يقوم باختبارك وقت الإختبار ، لكن كما في شروط الحصول على الشهادة عليك اتمام أربعة مسارات فيمكنك اتمامهما ورفع المشاريع الخاصة في كل مسار على GitHub لان المدرب سوف يختبرك بها .1 نقطة
-
اعتذر علئ كثرة الاسئلة , لكن في حالة اتمامي لجميع المسارات و بناء جميع المشاريع , هل يمكن ان تعوض المشاريع اللاحقة مشروع انستغرام مثلا ؟1 نقطة
-
فيما يلي بعض النصائح حول كيفية جعل القوالب الجاهزة بصيغة يمكن للناس التعديل عليها :- استخدمِ تنسيقات ملفات قابلة للتحرير، مثل PSD أو AI أو INDD. سيسمح هذا للمشترين بتحرير القوالب باستخدام برامج التصميم الخاصة بهم. وفر جميع الأصول المستخدمة في القوالب، مثل الصور والخطوط والرسومات. سيسمح هذا للمشترين بإنشاء قوالبهم الخاصة دون الحاجة إلى إنشاء الأصول من البداية. قم بتضمين إرشادات واضحة حول كيفية تعديل القوالب. يجب أن تتضمن هذه الإرشادات معلومات حول كيفية تغيير النص والألوان والتخطيطات. قم بإنشاء نماذج للقوالب. سيسمح هذا للمشترين برؤية كيف ستبدو القوالب قبل شرائها. قم بتسعير القوالب بشكل عادل. يجب أن يعكس السعر قيمة القوالب والموارد التي يوفرها للمشترين. قم بإنشاء قوالب عالية الجودة. يجب أن تكون القوالب جذابة وسهلة القراءة وذات مظهر احترافي. قم بإنشاء قوالب متنوعة. يجب أن تتضمن مجموعة متنوعة من القوالب لتلبية احتياجات مجموعة متنوعة من المشترين. قم بتسويق قوالبك بشكل فعال. استخدم وسائل التواصل الاجتماعي وقنوات التسويق الأخرى للترويج لقوالبك. إذا كنت تقوم بتصميم القوالب باستخدام Canva، يمكنك تصديرها بصيغة PSD أو ملفات iWAG. يمكنك أيضًا استخدام أدوات تصميم قوالب قابلة للتعديل أخرى، مثل Adobe Illustrator أو Adobe InDesign. كما بمجرد أن تبيع قوالبك، تأكد من تقديم خدمة عملاء ممتازة. يجب أن تكون على استعداد للإجابة على الأسئلة وتقديم الدعم للمشترين.1 نقطة
-
حصلت معي بضع مشاكل خارجة عن السيطرة ادت الئ حذف المشروع الاول و هو الانستغرام هل اعيد بناءه ام اعدل علئ النسخة المرفوعة في github ?1 نقطة
-
نعم وذلك ضمن شروط الحصول على الشهادة وهي كتالي :- يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا للإطلاع أكثر حول الإختبار من هنا1 نقطة
-
الفرق بين استخدام `auth()->user()` و `Auth::user()` يتعلق بالطريقة التي تتعامل معها مع إطار العمل Laravel. auth()->user() هذا الاستخدام يستند إلى المساعدة `auth()` التي تعرض واجهة برمجة تطبيقات مختصرة لخدمات المصادقة في Laravel. يُعد `auth()->user()` طريقة مختصرة للوصول إلى الكائن الحالي للمستخدم المصادق عليه في جلسة العمل الحالية. وتُعد `auth()` عبارة عن مساعدة تعمل كجسر بين التطبيق وخدمات المصادقة في Laravel. Auth::user() يتعلق هذا الاستخدام بفئة `Auth` الموجودة في Laravel والتي توفر طرقًا مفيدة للتعامل مع خدمات المصادقة. يُعد `Auth::user()` طريقة أكثر تفصيلاً للوصول إلى الكائن الحالي للمستخدم المصادق عليه في الجلسة الحالية. يمكن استخدام كلا الاستخدامين بنجاح للوصول إلى المستخدم الحالي في Laravel، ولكن `auth()->user()` قد يكون أكثر مرونة وسهولة في الاستخدام في الحالات البسيطة، بينما `Auth::user()` يقدم مزيدًا من الوظائف والطرق إذا كنت بحاجة إلى مزيد من التحكم والتخصيص.1 نقطة
-
في Laravel، هناك نظام مصمم لإدارة المصادقة والهوية للمستخدمين. وتُستخدم الوظيفتين auth()->user() و Auth::user() للوصول إلى الكائن الممثل للمستخدم المصادق عليه في تطبيق Laravel. الفرق الرئيسي بينهما هو الشكل الذي يتم استخدامه للوصول إلى الكائن. auth()->user(): هذا الاستخدام يعد هو الأحدث في Laravel ويستخدم الوظيفة المساعدة auth() التي توفر واجهة مريحة للوصول إلى ميزات المصادقة. عن طريق استدعاء auth()->user()، يتم إرجاع الكائن الممثل للمستخدم المصادق عليه حاليًا. يعتبر هذا الشكل هو الأكثر شيوعًا ومستخدمًا بشكل شائع في تطبيقات Laravel. Auth::user(): هذا الشكل يعود إلى الإصدارات السابقة من Laravel ويستخدم واجهة Auth المتاحة من الإصدارات السابقة. عن طريق استدعاء Auth::user()، يتم إرجاع الكائن الممثل للمستخدم المصادق عليه حاليًا. هذا الشكل لا يزال مدعومًا في Laravel حتى الآن لدعم التوافقية مع الرموز القديمة. في الواقع، كلا الشكلين يعودان إلى نفس الكود الداخلي ويقومان بنفس الوظيفة، ولكن auth()->user() هو الشكل الموصى به حاليًا بواسطة Laravel ويستخدم أكثر شيوعًا في تطبيقات Laravel الحديثة.1 نقطة
-
مرحبا مازن، في البرمجة، "continue" و"break" هما كلمتين مستخدمتين في تحكم تنفيذ الحلقات (loops)، مثل الحلقات التكرارية (for loops أو while loops). تختلف الكلمتين في طريقة تأثيرهما على تنفيذ الحلقة. كلمة "continue": عند استخدامها داخل حلقة، فإنها تقوم بتخطي بقية الأوامر في الحلقة الحالية والانتقال مباشرة إلى التكرار التالي من الحلقة، دون تنفيذ أي شيء بعدها في نفس التكرار. بمعنى آخر، تجعل "continue" الحلقة تتجاهل الأوامر التالية وتعود لبداية التكرار التالي. عادةً ما يتم استخدام "continue" عندما يتوفر شرط معين يتطلب تجاهل تنفيذ بقية الأوامر الحالية والانتقال إلى التكرار التالي. كلمة "break": عند استخدامها داخل حلقة، فإنها تقوم بإنهاء الحلقة نفسها تمامًا، بغض النظر عن أي شروط أو تكرارات محددة. بمجرد تنفيذ "break" داخل الحلقة، يتم الخروج منها تمامًا واستئناف تنفيذ الأوامر بعد الحلقة. يستخدم "break" عادةً عندما يتوفر شرط معين يستدعي إنهاء الحلقة بشكل فوري والانتقال إلى الكود الذي يليها. باختصار، "continue" يتجاهل الأوامر المتبقية في الحلقة وينتقل إلى التكرار التالي، بينما "break" ينهي الحلقة بشكل فوري ويستأنف التنفيذ خارج الحلقة. هذا مثال بسيط بدون استخدام لغات البرمجة لشرح الفرق بين "continue" و"break". لنفترض أن لدينا مجموعة من الأرقام ونحتاج إلى البحث عن عدد محدد في هذه المجموعة. سنستخدم حلقة التكرار لفحص كل عدد في المجموعة. باستخدام "continue": لنقل أننا نبحث عن العدد 7 في المجموعة ونريد معرفة ما إذا كان موجودًا أم لا. عند استخدام "continue"، إذا وجدنا العدد 7، فإننا سنتجاهل الأرقام المتبقية وننتقل إلى العدد التالي في الحلقة. وإذا لم نجد العدد 7، فسنستمر في تفحص الأرقام الأخرى حتى ننهي الحلقة. باستخدام "break": أما عند استخدام "break"، إذا وجدنا العدد 7، فسنقوم بإنهاء البحث فورًا ونعلن أننا وجدنا العدد 7. وإذا لم نجد العدد 7، فسنستمر في تفحص الأرقام الأخرى حتى ننتهي من فحص جميع الأرقام في المجموعة. باستخدام "continue"، سنستمر في التفحص حتى النهاية، حتى لو وجدنا العدد المطلوب. أما باستخدام "break"، فسنتوقف فورًا عندما نجد العدد المطلوب. هذا المثال يوضح كيف يمكن استخدام "continue" و"break" للتحكم في تنفيذ العمليات أو البحث في البيانات. بالتوفيق.1 نقطة
-
من الجيد قبل البدء بالبرنامج أن ترتب الأفكار وما الذي يجب القيام به على ورقة، استعمال الورقة و القلم يكون لكتابة الأفكار فقط، أي انسى أنك تريد كتابة برنامج، فقط اكتب الخطوات المنطقية للقيام بأمر ما، مثلاً في حال كنت تريد طباعة أكبر عدد بين مجموعة أعداد مدخلة يمكنك كتابة الأفكار التالية: نريد التكرار عدد من المرات. نريد ما يحمل أكبر قيمة. في كل تكرار نقوم بالمقارنة بين أكبر قيمة حالية و القيمة المدخلة و نحدث أكبر قيمة في حال كانت القيمة المدخلة أكبر منها. في النهاية نطبع الناتج. هذا يساعدك على تنظيم أفكارك قبل البدء بالبرنامج. أيضاً من المفيد تقسيم الأعمال التي يقوم بها البرنامج إلى مجموعة توابع كل منها يقوم بعمل واحد محدد، هذا يسهل عليك العمل.1 نقطة
-
أتوقع أنه لن ينجح معك التعديل على المشروع المرفوع على GitHub الخاص في المدرب ، لذلك يجب عليك إعادة بنائه بنفسك وهذا أفضل لك .0 نقاط