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

عمر قره محمد

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

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

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

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

    40

كل منشورات العضو عمر قره محمد

  1. نعم بالتأكيد يوجد مواقع تدعم هذه الفكرة وهنالك الكثير من المواقع تعميل على أكثر من سيرفر (سيرفر لقواعد البيانات وآخر للصور والملفات واحياناً يكون هنالك واحد للـ frontend وآخر للـ backend ..إلخ). وعدد السيرفرات يعتمد على حجم الموقع واحتياجاته وغالب المشاريع البسيطة إلى المتوسطة ستحتاج لخادم واحد عادةً بالإضافة لخوادم الطرف الثالث إذا كان هنالك أي منها.
  2. مرحباً محمد، يمكنك حفظ الصورة عبر النقر على زر PrtSc ومن ثم فتح الرسام والنقر على ctrl + v من اجل لصق الصورة في التعليق.
  3. مرحباً محمد، هل يمكنك مشاركة صورة لهذه الصفحة حتى افهم مالذي تتحدث عنه ؟
  4. لم افهم ما تقصده، هل يمكنك تبيان مشكلتك بشكل اوضح ؟
  5. يجب ان تقوم بإنشاء ملف HTML ومن ثم تربطعها مع هذه الصفحة وتفتح صفحة الـ html وليس الجافاسكريبت مثل : <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script src="./index.js"></script> </body> </html> حيث ان المسار "./index.js" هنا يشير إلى ملف باسم index.js بجانب صفحة الـ HTML ويجب ان تعدل هذا المسار بحسب موضع ملف الـ js بالنسبة لملف ال html الذي تنشئه او تضعه بجانبه مباشرةً وتستخدم الكود السابق.
  6. هذه تسمى confirm في جافاسكريبت وهي تكتب بالشكل التالي : confirm("Press a button!\nEither OK or Cancel."); ويمكنك استخدامها في سياق الوظائف المختلفة بالشكل : let text; if (confirm("Press a button!") == true) { text = "You pressed OK!"; } else { text = "You canceled!"; } console.log(text)
  7. الشخص الوحيد المخول بالقيام بذلك هو مركز المساعدة ويمكنك التواصل معهم من هنا ، وإذا كنت قد تواصلت بالفعل فقم باعادة التواصل مرة ثانية واستعجالهم ومن الطبيعي ان يأخذ الامر حوال (24 - 72) ساعة حتى يتم الامر. كذلك الامر فعليك الانتباه لكون شروط التقدم للامتحان النهائي هي : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا اعرف اكثر عن الامتحان النهائي من هنا
  8. الموقع غير مرتبط بالتطبيق ابدأ وكل منهما يعمل على بيئة عمل مختلفة تماماً ولا يمكنك بناء موقع وتطبيق سوياً أو يصعب القيام بذلك كثيراً. فالموقع الالكتروني هو عبارة عن صفحة html و css يتم إرسالها إلى الزائر عندما يدخل إلى موقع معين بينما التطبيق هو عبارة عن اكواد برمجية يتم حفظها على جهازك عندما تقوم بتحميل التطبيق وتثبيته وهذه الاكواد لا تكتب باستخدام html و css (ماعدا بعض الحالات الاستثنائية). ولكن الشيء المشترك بين التطبيق وموقع الويب هو الـ APIs والذي هو الـ Backend. فمن الممكن ان يوجد الكثير من الواجهات Frontend (تطبيق + موقع ويب + برنامج الحاسوب) ويكون ال Backend نفسه. وفي هذه الحالة عندما تقوم بتسجيل الدخول من التطبيق يتم إرسال طلب تسجيل الدخول إلى الـ Backend وعندما تسجل دخولك من الموقع يتم إرسال الطلب نفسه إلى نفس الـ Backend ونفس الامر من برنامج الحاسوب ولكن الذي يفرق هنا هو كيف يتعامل الـ Frontend مع الاستجابة التي يحصل عليها.
  9. ليس هنالك مشكلة في ذلك وانت بحاجة للقيام بمشاريع لها حلول، أي ان تشاهد مشاريع خلف مدرب يقوم بتطبيقها حتى تبني معرفتك في رياكت والحلول الاساسية الخاصة فيه ثم تقوم ببناء المشاريع لوحدك. وما انصحك به هو ان تحتفظ بالأكواد الصعبة التي تمر عليك اثناء هذا التدريب بحيث يمكنك العودة إليها ومراجعتها عند الحاجة إليها وان تطلع على الدورات البسيطة وغير المعقدة فغالباً مجالات العمل لن تكون بهذا التعقيد. في النهاية إن شهرين من تعلم رياكت ليس بالوقت الطويل وتحتاج بنظري على الاقل 6 اشهر من التعلم وبناء المشاريع حتى تصبح قادر على بناء مشروع حقيقي لوحدك بدون الرجوع إلى فيديوهات أو مشاريع سابقة. ونصيحة ثالثة هي ان تعتمد بشكل اكبر على الذكاء الصناعي وعلى المواقع التي يقترحها لك اثناء محاولتك لحل مشكلة معينة وعليك ان تدك ان عملية التعلم في مجال البرمجة تعتمد بشكل كبير على حل المشاكل وقدرتك على الوصول إلى الحل بأسرع وقت.
  10. كما قلت في سؤالك فإن هذه عبارة عن مراجع والامر يعود لك. يمكنك العودة إليها أو لا بحسب اهتمامك بالموضوع ومدى فهمك له، فالمرجع هنا موضوع لتعزيز الفهم وشرح المزيد من التفاصيل حول الموضوع الذي يشرحه الدرس. وما انصحك به شخصياً هو الاطلاع على المرجع الخاص بالفكرة المذكورة فقط وعدم تمضية الكثير من الوقت في قراءة المرجع نسفه (هذه الخطوة يفضل تأخيرها لما بعد الدورة) حتى لا تضيع بسبب ضخامة المعلومات. يوجد قسم للتعليقات اسفل كل فيديو في الدروس ، يمكنك النقر على اضف تعليق وكتابة تعليقك
  11. هنالك ثلاث خطوات رئيسية للعمل الحر وهي : تعلمي مهارة تتميزين فيها ويوجد طلب كبير عليها في مواقع العمل الحر قومي ببناء معرض اعمال متنوع قومي بتقديم عروض على هذه الاعمال بالشكل الصحيح نفذي العمل على اتم ما يمكن وهذه بعض المقالات التي تفيدك في الدخول للمجال :
  12. تأكد من استلامك اي رسائل من مركز المساعدة عبر البريد أو على الشات الخاص بالدعم، وفي حال لم تتلقى اي رسالة فهذا يعني انك مع الاسف تحتاج للانتظار قليلاً بسبب الضغط على فريق خدمة العملاء، ولكن على كل حال سأقوم بإيصال مشكلتك إلى الإدارة.
  13. الخطأ الذي يظهر لك يخبرك بأنك قمت بتشغيل الخادم على المنفذ 3000 بالفعل ولذلك لا تستطيع تشغيل خادم اخر على نفس المنفذ والاصح هو ان تطفئ الخادم القديم عبر الضغط على ctrl + c مرتين متتاليتين أو ان تقوم بإغلاق موجه الاوامر بالكامل وتشغيل موجه اوامر جديد. هل يمكنك كتابة تعليقك اسفل الدرس الذي تتحدث عنه في حال لم تحل النصائح السابقة مشكلتك، وكذلك يفضل مشاركة ملفات المشروع والنتيجة التي تتوقعها.
  14. دورة تطوير التطبيقات باستخدام جافاسكريبت تقدم الاساسيات الكافية لتؤهلك للبدء في اي من الاختصاصات التي ذكرتها. الدورة لا تلزمك باختصاص معين فيمكنك تعلم المجال الذي تريده وكذلك الامر فإنك غير مطالب بدراسة جميع المسارات للحصول على الشهادة (تحتاج إلى ثلاث مسارات فقط حتى تستطيع التأهل للامتحان والحصول على الشهادة). ولا اعتقد ان دورة جافاسكريبت هي دورة اختصاصية فهي تقدم شرح مستفيض لمجالات جافاسكريبت حتى يكون الطالب متمكن منها في حال اراد الاختصاص في احدها لاحقاً وبنفس الوقت لا تلزمه بتعلمها جميعاً.
  15. قم بالسؤال اسفل الدرس الذي تتحدث عنخ رجاءً
  16. جرب إعادة تشغيل موجه الاوامر و حاسوبك ثم حاول مرة ثانية
  17. يجب ان يعمل الاقتراحات بشكل تلقائي في vs code ولست بحاجة لتنزيل اي حزمة للقيام بذلك. جرب إعادة تشغيل البرنامج وحاول مرة ثانية وإذا استمرت المشكلة فقد تكون بسبب حزمة ما لديك (جرب إيقاف الحزم واحدة تولة الاخرى حتى تحدد التي تسبب المشكلة) كذلك الامر يمكنك فتح ملف الاعدادات والتأكد من ان الاقتراحات غير معطلة عبر الضغط على crtl + shift + p ومن ثم البحث عن settings.json وفتح هذا الملف وبداخله يوجد كل اعدادات vs code المخصصة ويمكنك تجريب كتابة الخيار التالي بداخله : "html.suggest.html5": true,
  18. ساقوم بإيصال رسالتك للإدارة ولكن قم بالتواصل مع الدعم من هنا فهم الوحيدون القادرون على مساعدتك بشكل مباشر
  19. إذهب إلى Edit ثم اختر Preferences وبعدها اذهب إلى النافذة General وعدل حجم الخط كما في الصورة :
  20. المدرب يستخدم اكثر من محرر نصوص خلال الدورة ولذلك قم بالسؤال اسفل الدرس الذي تقصده رجاءً
  21. يمكنك الوصول إليها عبر البحث عبر الانترنت وهذه مجموعة من الـ Apis الطبية من هنا ويمكنك الوصول إلى المزيد من الـ Apis من خلال البحث عن العبارةmedical Api في جوجل من هنا ولكن لماذا تريدين Api لسرطان الثدي إن كانت البيانات عنه ثابتة وليست متغيرة ويمكنك الوصول إليها بسهولة عبر الانترنت، ولا اعتقد ان العثور عن Api عن سرطان الثدي سيكون سهلاً فلا يوجد عدد كافي من التطبيقات التي يمكنني التفكير فيها و تعتمد على مثل هكذا Api .
  22. فقط عدل الـ Headers إلى headers حيث ان الاولى ليس خاصية في axios، ليصبح الكود الخاص بك بالشكل التالي : const createPost = () => { const title = document.getElementById("post_title").value; const body = document.getElementById("post_body").value; const token = localStorage.getItem("token"); const params = { title, body } try { axios.post("https://tarmeezacademy.com/api/v1/posts", params, { headers: { "authorization": `Bearer ${token}` } }).then((res) => { console.log(res) }) } catch (err) { console.log("the err is : " + err) } }
  23. هنالك العديد من الاسباب الممكنة ولكن ما يمكنني مساعدتك به هو تبيان بعض النصائح المختلفة التي من الممكن ان تساعدك في التعلم : لخص كل ما تتعلمه ولاسيما الافكار الصعبة، بحيث يمكنك الوصول إليها بسرعة واستخدامها عند الحاجة إليها قم بالتدرب باستخدام مشاريع حقيقية تستخدم فيها كل الخصائص بدلاً من حل التمارين والمشاكل قم بالسؤال عن اي مشكلة تواجهك قم بالتركيز على الاساسيات واترك التفاصيل المعقدة لا تنقطع لفترة طويلة عن التعلم، يمكنك ولو مشاهدة الفيديوهات فقط في هذه الفترة قم بمتابعة اخبار التقنية في المجال الذي تهتم به وحاول التعرف على اصدقاء في نفس المجال قم بالعمل على مشاريع بسيطة في البداية (حيث ستلاحظ ان الافكار تصبح مكرر شيءً فشيءً اثناء تقدمك في مسيرة التعلم) في المرحلة المتقدمة يمكنك قراءة الكتب تعلم طريقة البحث الصحيحة عن المشكلة، حيث ان اكثر من نصف وقت المبرمج يكون اثناء البحث عن المشكلات. قم بالرجوع إلى مرجع جيد مثل موسوعة حسوب عندما تحتاج للتعلم اكثر عن خاصية معينة (بعض الاحيان تكون المراجع ناقصة او يصعب التعامل معها) وهنالك الكثير من المراجع في مختلف لغات البرمجة ويمكنك انتقاء الافضل منها تعلم الانجليزية بشكل افضل، (لغة انجليزية جيدة = سهولة تعلم البرمجة) وهذه بعض النقاشات السابقة حول نفس الموضوع والتي قد تساعدك :
  24. هذه الدروس مهمة بالفعل من اجل تعلم node.js فهي اساس عمل الـ backend حيث تشرح كيفية إرسال البيانات إلى خادم الويب وتلقي البيانات منه وكيفية التعامل معه، ولذلك انصحك بإعادة الاطلاع عليها في حال كنت لم تفهميها بشكل جيد ويمكنك سؤالنا عن اي امر ليس واصحاً لديك وسنقوم بمساعدتك قدر الامكان.
  25. ما هذا الذي تتحدثين عنه؟ إن كان بإمكانك نشر تعلقك اسفل الدرس الذي تتحدثين عنه
×
×
  • أضف...