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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. إدارة حسابات وسائل التواصل الاجتماعي للعمل تتطلب شوية تخطيط وتركيز، فإليك بعض النصائح من واقع خبرتي: حدد أهداف واضحة — مثل زيادة التفاعل، وإنشاء مجتمع، رفع المبيعات أو السمعة. لما تعرف الهدف، تختار المحتوى والأسلوب. اعرف جمهورك جيداً — اعرف أعمارهم، اهتماماتهم، الوقت اللي يكونون فيه أونلاين، وأنواع المحتوى التي يفضلونه. البيانات التحليلية مهمة هنا. ابدأ بخطة محتوى منتظمة — جدول للنشر، أنواع متعددة (صور، فيديو، قصص)… وكون متسق. التكرار مهم لبناء الثقة والمتابعة. تابع الأداء بصدق — استخدم أدوات التحليل (مثل تحليلات المنصة نفسها أو Google Analytics أو أدوات SMM) لمراقبة ما يعمل وما لا يعمل، وعدّل وفق النتائج. تفاعل بطريقة إنسانية — لا تكتفي بالنشر فقط، رد على التعليقات، بالرسايل، وكن شخصًا وليس مجرد صفحة. هذا يبني علاقة ويزيد الثقة. راقب منافسيك وكل ما يُنشر عن العلامة التجارية — سواء كانت مراجعات، ردود فعل، أو ملاحظات من العملاء. استعد سريعًا لأي ملاحظة سلبية وتحويلها إلى فرصة تحسين. إذا بدك، أقدر أحط لك قالب لخطة إدارة وسائل التواصل الاجتماعي تبدأ فيها للعمل من الصفر، تحب أسوي لك واحد؟
  3. مرحبًا! شراء قواعد بيانات البريد الإلكتروني قد يبدو مغريًا، لكن يجب أن تكون حذرًا. العديد من هذه القوائم تكون قديمة أو غير دقيقة، مما يؤدي إلى معدلات ارتداد عالية ورسائل غير مرغوب فيها. من الأفضل بناء قائمتك الخاصة من خلال استراتيجيات مثل: استخدام نماذج الاشتراك على موقعك الإلكتروني: شجع الزوار على الاشتراك للحصول على محتوى حصري أو عروض خاصة. إطلاق حملات ترويجية عبر وسائل التواصل الاجتماعي: استخدم منصات مثل فيسبوك وإنستغرام لجذب المتابعين الجدد. تقديم محتوى قيم: مثل الكتب الإلكترونية أو الندوات عبر الإنترنت، مقابل الاشتراك في قائمتك البريدية. إذا كنت مصممًا على شراء قائمة، تأكد من أن المزود يقدم بيانات محدثة وموافقة قانونية. خلاف ذلك، قد تواجه مشكلات قانونية وتقنية. بالتوفيق!
  4. استمتعت كثيراً بقراءة هذا المقال! النصائح عملية جداً، خاصة الجزء المتعلق بتحسين عناوين الفيديو والصور المصغرة، والتفاعل مع الجمهور عبر البث المباشر. كما أعجبني التركيز على الاستمرارية — التحميل بانتظام فعلاً مفتاح لبناء جمهور مخلص. بشكل عام، المقال دليل ممتاز لأي شخص يريد زيادة حضور قناته على يوتيوب، والأمثلة توضح الفكرة بشكل سهل. بالتأكيد سأطبق بعض هذه النصائح على قناتي!
  5. اليوم
  6. في السنوات الأخيرة، أصبح الكثير من الطلاب يجربون العمل الحر أو الحصول على وظيفة أثناء دراستهم الجامعية، سواء لزيادة الدخل أو لاكتساب خبرات عملية تُساعدهم في بناء مستقبل مهني قوي. لكن يبقى السؤال: هل من الممكن فعلاً التوفيق بين الدراسة والعمل - سواء ك فريلانسر أو موظف في شركة؟ --هناك من يؤمن بأن الجمع بين الدراسة والعمل يمنح الطالب أمانًا ماليًا وتجربة غنية، ويزيد من فرصه في سوق العمل بعد التخرج. --في المقابل، يخشى البعض من أن الجمع بين الاثنين قد يؤثر سلبًا على التركيز في الدراسة، ويُسبب ضغطًا نفسيًا وبدنيًا يُعيق التقدم في كلا المجالين. من ناحية أخرى، بعض الشركات تدعم طلاب الجامعة وتشجعهم على تطوير مهاراتهم والعمل بجانب الدراسة، بينما قد تضع شركات أخرى قيودًا على العمل الإضافي للحفاظ على تركيز الموظف. 🤔 سؤال للنقاش: هل تعتقد أن النجاح ممكن في الجمع بين الدراسة والعمل الحر أو الوظيفة التقليدية؟ أم أن أحدهما سينال النصيب الأكبر من الوقت والطاقة؟ وكيف يمكن رسم توازن صحي بين "التعلم الأكاديمي" و"التجربة العملية" دون التأثير على الجودة في أي منهما؟ - شاركنا رأيك وتجربتك، هل تعاملت مع هذا التحدي؟ وما هي أصعب العقبات التي واجهتها في المحاولة للتوفيق بين الحياة الدراسية والعمل؟
  7. البارحة
  8. لا ينبغي رفع المشروع بأكلمه هكذا فبهذا الأمر لن تتعلم بشكل صحيح ولن تتقدم في مجالك . كما أخبرتك سابقا مشروع التخرج يحاكي مشروع حقيقي في الواقع العملي وأيضا ليتم إختبارك لهذا ينبغي عليك محاولة البحث عن الحل بنفسك أولا حيث مهارة إكتشاف الأخطاء وإصلاحها هي المهارات المهمة جدا لدى المبرمجين . الأفضل لك إتباع مسار المشكلة خطوة بخطوة وأيضا إستخدام الأدوات المساعدة مثل أدوات المطور في المتصفح أو البرامج لإرسال الطلبات مثل postman وأيضا إستخدام أدوات الطباعة لإكتشاف الأخطاء مثل console.log وغيرها. يمكنك إرسال المشكلة مباشرة التي تواجهك ونحن سنقوم بإرشادك للحل وليس إرفاق الملفات بأكلمها لنكتشف نحن الخطأ.
  9. أتفهم ما الصعوبات التي تواجهها عند تنفيذ أول مشروع واقعي لك بدون توجيه، وما تمر به حاليًا هو ما ستتعلم منه لاحقًا، أي ذلك الشعور بعدم الأريحية والقلق حاول عدم الإنزعاج منه ولا داعي للقلق ما تمر به طبيعي، عند مواجهة مشكلة لا تقوم بالتركيز عليها فقط، بل دعك منها وفكر في الأسباب أي اعتنق عقلية التفكير المنطقي عند حدوث مشكلة، اعزل الكود الخاص بتلك الميزة وتفقد ما الذي يسبب تلك المشكلة واعمل على جزء جزء كما ذكرت لك هنا: بخصوص الذكاء الاصطناعي، لا يهم ما هي الأداة التي ستستخدمها، المهم هو أن تستوعب ما تقوم به وليس مجرد نسخ ولصق ومحاكاة لما تشاهده دون استيعاب، بحيث تصبح قادر على تنفيذ مشاريع بنفسك أو التطوير على مشروع قائم أو حل المشاكل التي ستواجهك، لذا وظف أي أداة في متناول يديك لتصبح مبرمج أفضل وليس مجرد مستخدم آخر للأداة.
  10. مشروع التخرج يتم اسناده إليك لتنفيذه من قبلك فقط، وذلك لقياس مدى استيعابك لما تم تنفيذه في الدورة وأيضًا للحصول على مزايا ما بعد الدورة نتيجة اجتيازك للإختبار كما هو موضح في وصف الدورة، والأمر محاكاة للواقع العملي بحيث يُسند إليك عميل مشروع ويطلب منك تنفيذه، لذا ستكون بمفردك. عند مواجهة مشكلة، توقف عن التفكير بالمشكلة نفسها، وفكر في المنطق المختص بتنفيذ تلك الميزة التي يظهر بها مشكلة، بحيث تعود للبداية: بدءًا من إرسال الطلب لتتفقد المسار هل هو صحيح؟ هل يوجد مشكلة في الملفات أو المجلدات والأسماء الخاصة بها أو مساراتها؟ أو هل الملفات أو المجلدات التي تستخدمها في الكود موجودة بالفعل؟ هل المتحكم يُعالج الطلب بشكل صحيح؟ وهل يوجد مشكلة في المصادقة؟ هل يوجد مشكلة في الاستيرادات؟ سواء غير صحيحة أو مكررة؟ هل قمت بكتابة ميثود أو متغير بشكل غير صحيح أي خطأ في الـ syntax؟ هل مررت قيم غير صحيحة؟ استخدم console.log لتفقد القيم والنتائج ،كذلك try catch وطباعة الخطا في catch من خلال console.log
  11. هل مسموح ان تساعدوني ب مشكلة في مشروع تخرج. هذه مشكلة لم اجد لها حل . مشكلة هي عملية رفع صور في خادم لا تعمل /api/images/upload/route.ts حيث حاولت كثير بحلها ولم استطع Image-gallery-app.zip
  12. أولا هذا المشروع هو ليس فقط للإختبار والحصول على الشهادة بل هو تقيم لك تستطيع من خلاله تقيم نفسك به والمدرب أيضا يقوم بتقيمك لهذا يجب عليك إعتبار المشروع كما لو أنه مشروع حقيقي تعمل عليه فحينها لن يستطيع أحد أن يساعدك في كل شئ . ولكن بالطبع يمكنك الحصول على مساعدة قليلة من ال AI ولكن تأكد من فهمك للأمر وليس فقط تقوم بنسخ الكود ولصقه دون فهمه . وإذا ما واجهتك مشكلة يمكنك بالطبع توضيح المشكلة هنا وسيتم إرشادك لطريقة الحل ومساعدتك ولكن أولا يجب عليك البحث عن الحل بنفسك والمحاولة حتى إذا لم تستطع إكتشاف الحل بنفسك يمكنك طلب المساعدة هنا أو من خلال ال AI.
  13. الان انا اعمل على مشروع تخرج و اواجه احباط كبير في مشاكل الا يمكنني استخدام AI للمساعدة قليلا
  14. بإمكانك استخدام قالب notion التالي من أجل تنظيم ومتابعة تقدمك الدراسي بالدورات: Course Planner, Schedule & Learning Progress ستقوم بتعديل أسماءء الـ topics بأسماء المسارات الخاصة بالدورة هنا، ثم إضافة الدروس وعند الإنتهاء من درس تُحدده كمُنتهي. أو تستطيع استخدام google keep أو Todoist لتنفيذ نفس الأمر. وبخصوص نصائح لدراسة الدورة، فلم تقم بذكر ما هي الدورة التي قمت بدراستها، وما الغرض من تعلمك للبرمجة؟ وما هو الوقت المتاح لك وما هو عمرك الحالي؟
  15. وعليكم السلام ورحمة الله وبركاته. حاليا لا يوجد تطبيق خاص بالأكاديمية على الهاتف والأفضل بالطبع الدراسة من خلال الحاسوب وذلك لتستطيع التطبيق مع المدرب في كل ما يقوله فمن خلال الهاتف لن تستطيع التطبيق ولن تحقق الإستفادة القصوى من الدورة . لهذا الأفضل الدراسة دائما من الحاسوب والتطبيق مع المدرب لأنك مطالب في النهاية برفع المشاريع العملية في الدورة قبل التقدم للإختبار والحصول على الشهادة. لقد تم تصميم الدورة هنا في الأكاديمية وتم ترتيب مساراتها بعناية حيث تعتمد المسارات على بعضها البعض وتراعي مستوي الطلاب في التدرج أثناء التعلم ولهذا دائما الافضل هو اتباع الترتيب الموجود في الدورة لأنه هو الترتيب الصحيح الذي تم ترتيب الدورة عليه والأفضل في متابعتها ومذاكرتها للحصول على أقصى إستفادة منها لهذا الخطة لك هي متابعة الدروس بالترتيب الموجود في الدورة وإليك المزيد من النصائح حول طريقة المذاكرة الجيدة : أفضل طريقة كما وضحت لك هي دراسة الدورة بالترتيب وأيضا دراسة الدورة بأكملها وعدم تخطي أى درس أو أى مسار وستجد نصائح في الإجابة السابقة التي وفرتها لك . بالتوفيق لك إن شاء الله.
  16. السلام عليكم سجلت حديثا اريد مساعدتكم بالطريقه الصحيحه لترتيب الوقت وطريقة استعمال الدوره هل هناك ١-ابلكيشن او تطبيق غير الموقع حيث يسهل علي المتابعه والتوقف و المتابعه ؟ ٢- اريد خطه اذ لديكن للالتزام بالدوره خطه مكثفه تساعدني ؟ ٣-ماهي الطريقه المثلى للاستفاده من الدوره بحد اقصى ؟
  17. آخر أسبوع
  18. وعليكم السلام ورحمة الله وبركاته. آلية الإختبار هي كالتالي: بعد إنهاء 4 مسارات من الدورة على الأقل، أو الدورة بالكامل عليك رفع المشاريع التي قمت بها بالدورة على حسابك في github، ثم التحدث لمركز المساعدة وإخبارهم أنك تريد التقدم للإختبار وتوفير روابط المشاريع على github. ثم الإنتظار لبعض الوقت لحين مراجعة المشاريع وسيتم الرد عليك، وتحديد موعد لإجراء مقابلة، وبها يتم: إجراء محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع إلى أسبوعين. إجراء محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها. إن سارت على جميع الخطوات السابقة بشكل صحيح، تحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد.
  19. السلام عليكم , كيف يمكنني الحصول على الشهادة بعد اتمام 5 مسارات ورفع جميع الملفات على GitHub.
  20. الخطأ أنك لم تقم بإنشاء الكود الخاص بفتح وغلق ال nav . هل تريد إستخدام bootstrap أم تقوم بإنشاء كل شئ بشكل يدوي بنفسك ؟ إذا كنت تريد إستخدام bootstrap فيجب أن يكون الهيكل لديك متوافق لما لدى bootstrap هكذا : https://getbootstrap.com/docs/5.3/components/navbar/ أما إذا أردت أن يكون بشكل يدوى فيجب كتابة كود javascript يقوم بهذا الأمر . وإليك الكود بعد التعديل ليتم إستخدام هيكل bootstrap لل nav index.html style.css
  21. إن المشكلة الأساسية بالفعل في جداول التجزئة (Hash Tables) هي الاصطدامات (Collisions) وأنت محق تماما والطريقة التي استخدمتها في الكود الخاص بك هي مثال جيد للتعليم مثلا والتطبيقات البسيطة ولكنها غير فعالة في التطبيقات الحقيقية لنفس السبب الذي ذكرته وهو أن الكلمات التي تبدأ بنفس الحرف ستتكدس في نفس القائمة المتصلة (Linked List) مما يبطئ البحث بشكل كبير. والآن لنجيب على أسئلتك بالترتيب . ما هي العملية التي تتم على الكلمات لإيجاد الدلو (Bucket) المناسب : هذه العملية تسمى دالة التجزئة (Hash Function) ووظيفتها هي تحويل أي مدخل في حالتنا هنا الكلمة النصية إلى رقم صحيح فريد قدر الإمكان وهذا الرقم هو الذي يحدد فهرس (index) الدلو الذي ستُخزن فيه الكلمة. دالة التجزئة التي استخدمتها بسيطة جداً: short hash = toupper(vocabulary[0]) - 'A' وهي تأخذ الحرف الأول فقط وهذا هو سبب ضعفها فدالة التجزئة الجيدة يجب أن تحقق هدفين رئيسيين: أن تأخذ كل حروف الكلمة في الحسبان بحيث إذا تغير أي حرف في الكلمة، يتغير ناتج الدالة بشكل كبير. أن توزع النواتج بشكل متساوي يجب أن توزع الكلمات على كل ال Buckets المتاحة في الجدول بشكل عشوائي ومتساوي قدر الإمكان لتجنب التكدس في أماكن معينة. وإليك مثال على دالة تجزئة أفضل (Polynomial Rolling Hash) وهذه واحدة من أشهر وأبسط الطرق الفعالة والفكرة هي إعطاء كل حرف في الكلمة وزن مختلف بناءً على موقعه فمثلا نختار رقم أولي وليكن 31 ونمر على حروف الكلمة واحدا تلو الآخر ونحسب قيمة الـ hash كالتالي: hash = (hash * 31 + character_value) % TABLE_SIZE مثال لكلمة "CS50" لنفترض أن حجم الجدول TABLE_SIZE هو 1000. C (قيمته 67): hash = (0 * 31 + 67) % 1000 = 67 S (قيمته 83): hash = (67 * 31 + 83) % 1000 = (2077 + 83) % 1000 = 2160 % 1000 = 160 5 (قيمته 53): hash = (160 * 31 + 53) % 1000 = (4960 + 53) % 1000 = 5013 % 1000 = 13 0 (قيمته 48): hash = (13 * 31 + 48) % 1000 = (403 + 48) % 1000 = 451 % 1000 = 451 إذا كلمة "CS50" سيتم تخزينها في الدلو رقم 451 لاحظ كيف أن كل حرف وموقعه أثر في النتيجة النهائية. ثانيا كيف تتم عملية تقسيم وتوسيع الجدول : هنا يأتي دور الإجابة على سؤالك الأول فالمشكلة في الكود الخاص بك ليست فقط في دالة التجزئة ولكن أيضا في حجم الجدول لديك 26 دلو فقط وهو عدد الحروف الأبجدية وهكذا إذا كان لديك قاموس يحتوي على 140,000 كلمة ففي المتوسط سيكون كل دلو يحتوي على 140,000 / 26 ≈ 5384 كلمة وهذا عدد كبير جدا. زالحل هو ببساطة زيادة عدد ال Buckets فبدلا من 26 دلو يمكننا استخدام عدد أكبر بكثير مثلا 5000 دلو أو أكثر وكلما زاد عدد ال Buckets قل احتمال حدوث الاصطدامات وبالتالي أصبحت القوائم المتصلة (Linked Lists) أقصر بكثير. ولاحظ في دالة التجزئة التي وضحتها لك سابقا الخطوة الأخيرة وهي % TABLE_SIZE (باقي القسمة على حجم الجدول) فإن هذه العملية تضمن أن ناتج الدالة hash سيكون دائما رقم صحيح يقع بين 0 و TABLE_SIZE - 1 وهو ما يمثل فهارس ال Buckets المتاحة في الجدول. إذا تلخيصا لما سبق : لجعل جدول التجزئة الخاص بك فعال لتخزين قاموس ضخم فستحتاج إلى أمرين: زيادة حجم الجدول بشكل كبير أى زيادة ال Buckets وهذا يقلل من احتمالية أن تقع كلمتان مختلفتان في نفس الدلو. استخدام دالة تجزئة قوية فدالة تأخذ كل حروف الكلمة في الحسبان لتوزيع الكلمات بشكل متساو على جميع الBuckets المتاحة. وبهاتين الطريقتين ستحافظ على القوائم المتصلة قصيرة وبالتالي يصبح زمن البحث عن أي كلمة قريبًا جدًا من الزمن الثابت O(1)، وهو الهدف الأساسي من استخدام جداول التجزئة.
  22. هذا الموقع هو موقع أكاديمية حسوب . ويتم توفير هنا دورات تعليمية للعديد من المجالات البرمجية باللغة العربية وهي أكاديمة معلومة وتخرج منها العديد من الطلاب العرب والتي تؤهلك مباشرة للعمل بعد التخرج من الدورة . وإليك الدورات المتاحة هنا على الأكاديمية : https://academy.hsoub.com/store/c1-دورات-تعليمية/ وبالإضافة إلى الدورات التعليمية توجد هنا مقالات ودروس وكتب مجانية يمكنك تصفحها وهي تخص العديد من المجالات التقنية والبرمجية . وأيضا يمكنك نشر الأسئلة هنا في العديد من الأقسام في الأكاديمية ويقوم بالإجابة عليك فريق كبير من المدربين هنا على الأكاديمية وأيضا الطلاب والأعضاء الأخرين على الأكاديمية . فهي مجتمع خاص بالعرب في الأسئلة التقنية وغيرها.
  23. سجلت بحساب خمسات من يومين وشفت هذا الموقع ضمن المواقع الموجودة في خمسات ف عن شو بحكي الموقع وكيف بقدر حقق فائدة منه ... معلش حد يشرح لي كل شي عن هذا الموقع...ومشكورين سلف
  24. الأفضل رؤية الأجابات السابقة التي وضحتها لك ففيها جميع التفاصيل حول الرياضيات المطلوبة . ولكن تلخيصا أهم الفروع المطلوبة هي الاحتمالات والإحصاء، الجبر الخطي و التحليل الرياضي والتفاضل والتكامل.
  25. أولا php هي من أسهل اللغات التي يمكنك تعلمها بشكل سريع وأيضا تتوافر بها وظائف كثيرة في مجال العمل الحر ولكن توجد العديد من الملاحظات حولها . فبسبب سهولتها تجد أن أكثر الأشخاص يتعلمونها ولهذا فإن عدد العاملين بها كثير ولهذا هي ذات رواتب ضعيفة نسبيا وأيضا المنافسة فيها ستكون شديدة وصعبة لكثرة الأشخاص الذين يعملون بها . ولهذا إذا أردت أن تتعلم لغة سريعه ف php مناسبة لك ولكن يجب أن تكون قوي ومتمكن بها لتستطيع الحصول على وظيفة بسرعه . أما Node.js و Spring Boot و ASP.NET Core فهي من أشهر اللغات التي يتم العمل بها في الشركات وهي ذات رواتب كبيرة نسبيا وذلك لصعوبة تلك اللغات ويجب التمكن فيها لتستطيع العمل بها ولكن العمل الحر بها قليل وستحتاج إلى خبرة كبيرة لتحصل على عمل حر بنفسك أو يمكنك البحث عن أشخاص كفريق تعملون معا . ولكن يمكنك تعلم لغة ما وبجوارها تتعلم لغة أخرى فهذا الأمر جيد وممتاز وسيعطيك خبرة وأفضلية كبيرة ولكن سيحتاج إلى الكثير من الوقت لهذا يمكنك النظر مدى فراغك وأيضا مسؤولياتك وهل تحتاج إلى عمل في أسرع وقت أم لا . فلو كنت مشغول وتحتاج العمل سريعا في php هي الأفضل لك.
  1. عرض المزيد
×
×
  • أضف...