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

عمر قره محمد

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

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

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

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

    40

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

  1. الشخص الوحيد المخول بالقيام بذلك هو مركز المساعدة ويمكنك التواصل معهم من هنا ، وإذا كنت قد تواصلت بالفعل فقم باعادة التواصل مرة ثانية واستعجالهم ومن الطبيعي ان يأخذ الامر حوال (24 - 72) ساعة حتى يتم الامر. كذلك الامر فعليك الانتباه لكون شروط التقدم للامتحان النهائي هي : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا اعرف اكثر عن الامتحان النهائي من هنا
  2. الموقع غير مرتبط بالتطبيق ابدأ وكل منهما يعمل على بيئة عمل مختلفة تماماً ولا يمكنك بناء موقع وتطبيق سوياً أو يصعب القيام بذلك كثيراً. فالموقع الالكتروني هو عبارة عن صفحة html و css يتم إرسالها إلى الزائر عندما يدخل إلى موقع معين بينما التطبيق هو عبارة عن اكواد برمجية يتم حفظها على جهازك عندما تقوم بتحميل التطبيق وتثبيته وهذه الاكواد لا تكتب باستخدام html و css (ماعدا بعض الحالات الاستثنائية). ولكن الشيء المشترك بين التطبيق وموقع الويب هو الـ APIs والذي هو الـ Backend. فمن الممكن ان يوجد الكثير من الواجهات Frontend (تطبيق + موقع ويب + برنامج الحاسوب) ويكون ال Backend نفسه. وفي هذه الحالة عندما تقوم بتسجيل الدخول من التطبيق يتم إرسال طلب تسجيل الدخول إلى الـ Backend وعندما تسجل دخولك من الموقع يتم إرسال الطلب نفسه إلى نفس الـ Backend ونفس الامر من برنامج الحاسوب ولكن الذي يفرق هنا هو كيف يتعامل الـ Frontend مع الاستجابة التي يحصل عليها.
  3. ليس هنالك مشكلة في ذلك وانت بحاجة للقيام بمشاريع لها حلول، أي ان تشاهد مشاريع خلف مدرب يقوم بتطبيقها حتى تبني معرفتك في رياكت والحلول الاساسية الخاصة فيه ثم تقوم ببناء المشاريع لوحدك. وما انصحك به هو ان تحتفظ بالأكواد الصعبة التي تمر عليك اثناء هذا التدريب بحيث يمكنك العودة إليها ومراجعتها عند الحاجة إليها وان تطلع على الدورات البسيطة وغير المعقدة فغالباً مجالات العمل لن تكون بهذا التعقيد. في النهاية إن شهرين من تعلم رياكت ليس بالوقت الطويل وتحتاج بنظري على الاقل 6 اشهر من التعلم وبناء المشاريع حتى تصبح قادر على بناء مشروع حقيقي لوحدك بدون الرجوع إلى فيديوهات أو مشاريع سابقة. ونصيحة ثالثة هي ان تعتمد بشكل اكبر على الذكاء الصناعي وعلى المواقع التي يقترحها لك اثناء محاولتك لحل مشكلة معينة وعليك ان تدك ان عملية التعلم في مجال البرمجة تعتمد بشكل كبير على حل المشاكل وقدرتك على الوصول إلى الحل بأسرع وقت.
  4. كما قلت في سؤالك فإن هذه عبارة عن مراجع والامر يعود لك. يمكنك العودة إليها أو لا بحسب اهتمامك بالموضوع ومدى فهمك له، فالمرجع هنا موضوع لتعزيز الفهم وشرح المزيد من التفاصيل حول الموضوع الذي يشرحه الدرس. وما انصحك به شخصياً هو الاطلاع على المرجع الخاص بالفكرة المذكورة فقط وعدم تمضية الكثير من الوقت في قراءة المرجع نسفه (هذه الخطوة يفضل تأخيرها لما بعد الدورة) حتى لا تضيع بسبب ضخامة المعلومات. يوجد قسم للتعليقات اسفل كل فيديو في الدروس ، يمكنك النقر على اضف تعليق وكتابة تعليقك
  5. هنالك ثلاث خطوات رئيسية للعمل الحر وهي : تعلمي مهارة تتميزين فيها ويوجد طلب كبير عليها في مواقع العمل الحر قومي ببناء معرض اعمال متنوع قومي بتقديم عروض على هذه الاعمال بالشكل الصحيح نفذي العمل على اتم ما يمكن وهذه بعض المقالات التي تفيدك في الدخول للمجال :
  6. تأكد من استلامك اي رسائل من مركز المساعدة عبر البريد أو على الشات الخاص بالدعم، وفي حال لم تتلقى اي رسالة فهذا يعني انك مع الاسف تحتاج للانتظار قليلاً بسبب الضغط على فريق خدمة العملاء، ولكن على كل حال سأقوم بإيصال مشكلتك إلى الإدارة.
  7. الخطأ الذي يظهر لك يخبرك بأنك قمت بتشغيل الخادم على المنفذ 3000 بالفعل ولذلك لا تستطيع تشغيل خادم اخر على نفس المنفذ والاصح هو ان تطفئ الخادم القديم عبر الضغط على ctrl + c مرتين متتاليتين أو ان تقوم بإغلاق موجه الاوامر بالكامل وتشغيل موجه اوامر جديد. هل يمكنك كتابة تعليقك اسفل الدرس الذي تتحدث عنه في حال لم تحل النصائح السابقة مشكلتك، وكذلك يفضل مشاركة ملفات المشروع والنتيجة التي تتوقعها.
  8. دورة تطوير التطبيقات باستخدام جافاسكريبت تقدم الاساسيات الكافية لتؤهلك للبدء في اي من الاختصاصات التي ذكرتها. الدورة لا تلزمك باختصاص معين فيمكنك تعلم المجال الذي تريده وكذلك الامر فإنك غير مطالب بدراسة جميع المسارات للحصول على الشهادة (تحتاج إلى ثلاث مسارات فقط حتى تستطيع التأهل للامتحان والحصول على الشهادة). ولا اعتقد ان دورة جافاسكريبت هي دورة اختصاصية فهي تقدم شرح مستفيض لمجالات جافاسكريبت حتى يكون الطالب متمكن منها في حال اراد الاختصاص في احدها لاحقاً وبنفس الوقت لا تلزمه بتعلمها جميعاً.
  9. جرب إعادة تشغيل موجه الاوامر و حاسوبك ثم حاول مرة ثانية
  10. يجب ان يعمل الاقتراحات بشكل تلقائي في vs code ولست بحاجة لتنزيل اي حزمة للقيام بذلك. جرب إعادة تشغيل البرنامج وحاول مرة ثانية وإذا استمرت المشكلة فقد تكون بسبب حزمة ما لديك (جرب إيقاف الحزم واحدة تولة الاخرى حتى تحدد التي تسبب المشكلة) كذلك الامر يمكنك فتح ملف الاعدادات والتأكد من ان الاقتراحات غير معطلة عبر الضغط على crtl + shift + p ومن ثم البحث عن settings.json وفتح هذا الملف وبداخله يوجد كل اعدادات vs code المخصصة ويمكنك تجريب كتابة الخيار التالي بداخله : "html.suggest.html5": true,
  11. ساقوم بإيصال رسالتك للإدارة ولكن قم بالتواصل مع الدعم من هنا فهم الوحيدون القادرون على مساعدتك بشكل مباشر
  12. إذهب إلى Edit ثم اختر Preferences وبعدها اذهب إلى النافذة General وعدل حجم الخط كما في الصورة :
  13. المدرب يستخدم اكثر من محرر نصوص خلال الدورة ولذلك قم بالسؤال اسفل الدرس الذي تقصده رجاءً
  14. يمكنك الوصول إليها عبر البحث عبر الانترنت وهذه مجموعة من الـ Apis الطبية من هنا ويمكنك الوصول إلى المزيد من الـ Apis من خلال البحث عن العبارةmedical Api في جوجل من هنا ولكن لماذا تريدين Api لسرطان الثدي إن كانت البيانات عنه ثابتة وليست متغيرة ويمكنك الوصول إليها بسهولة عبر الانترنت، ولا اعتقد ان العثور عن Api عن سرطان الثدي سيكون سهلاً فلا يوجد عدد كافي من التطبيقات التي يمكنني التفكير فيها و تعتمد على مثل هكذا Api .
  15. فقط عدل الـ 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) } }
  16. هنالك العديد من الاسباب الممكنة ولكن ما يمكنني مساعدتك به هو تبيان بعض النصائح المختلفة التي من الممكن ان تساعدك في التعلم : لخص كل ما تتعلمه ولاسيما الافكار الصعبة، بحيث يمكنك الوصول إليها بسرعة واستخدامها عند الحاجة إليها قم بالتدرب باستخدام مشاريع حقيقية تستخدم فيها كل الخصائص بدلاً من حل التمارين والمشاكل قم بالسؤال عن اي مشكلة تواجهك قم بالتركيز على الاساسيات واترك التفاصيل المعقدة لا تنقطع لفترة طويلة عن التعلم، يمكنك ولو مشاهدة الفيديوهات فقط في هذه الفترة قم بمتابعة اخبار التقنية في المجال الذي تهتم به وحاول التعرف على اصدقاء في نفس المجال قم بالعمل على مشاريع بسيطة في البداية (حيث ستلاحظ ان الافكار تصبح مكرر شيءً فشيءً اثناء تقدمك في مسيرة التعلم) في المرحلة المتقدمة يمكنك قراءة الكتب تعلم طريقة البحث الصحيحة عن المشكلة، حيث ان اكثر من نصف وقت المبرمج يكون اثناء البحث عن المشكلات. قم بالرجوع إلى مرجع جيد مثل موسوعة حسوب عندما تحتاج للتعلم اكثر عن خاصية معينة (بعض الاحيان تكون المراجع ناقصة او يصعب التعامل معها) وهنالك الكثير من المراجع في مختلف لغات البرمجة ويمكنك انتقاء الافضل منها تعلم الانجليزية بشكل افضل، (لغة انجليزية جيدة = سهولة تعلم البرمجة) وهذه بعض النقاشات السابقة حول نفس الموضوع والتي قد تساعدك :
  17. هذه الدروس مهمة بالفعل من اجل تعلم node.js فهي اساس عمل الـ backend حيث تشرح كيفية إرسال البيانات إلى خادم الويب وتلقي البيانات منه وكيفية التعامل معه، ولذلك انصحك بإعادة الاطلاع عليها في حال كنت لم تفهميها بشكل جيد ويمكنك سؤالنا عن اي امر ليس واصحاً لديك وسنقوم بمساعدتك قدر الامكان.
  18. ما هذا الذي تتحدثين عنه؟ إن كان بإمكانك نشر تعلقك اسفل الدرس الذي تتحدثين عنه
  19. لقد جربت الكود وعمل على ما يرام، هل يمكنك شرح مشكلتك، وماهي النتيجة المتوقعة من الكود ؟
  20. نعم بالفعل فإن لها علاقة بالـ backend وتحتوي على شرح لـ node js ومكاتبه الشهيرة، وكذلك الامر يوجد شرح لـ next js وهي بيئة عمل Full-Stack. وبنفس الوقت وتحتوي شرح على كل انواع الـ frontend كذلك (الجوال - الحاسوب - الويب) باستخدام جافاسكريبت، وكذلك الامر يوجد الكثير من المشاريع التي يتم فيها التطبيق باستخدام backend باستخدام node و frontend باستخدام البيئات المختلفة. اعرف اكثر عن دورة تطوير التطبيقات باستخدام جافاسكريبت من هنا
  21. هذا الرابط غير صالح، إن كان بإمكانك مشاركة رابط صالح حتى استطيع مساعدتك، وان تشرح المشكلة التي تواجهها
  22. عند تشغيل الـ live server يجب ان تقوم الاضافة بشكل تلقائي بتحديث صفحة الويب عند كل تعديل على الكود. تأكد من كونك تقوم بحفظ التعديلات بالنقر على ctrl + s قبل التأكد من ظهور التعديلات على المتصفح، وفي حال لم تكن تعمل بالفعل فقم بحذفها وإعادة تنزيلها وقم كذلك بإعادة تشغيل المشروع مرة ثانية (قد تكون مشكلة من عملية التشغيل).
  23. هل يمكنك شرح المشكلة بشكل افضل، الا يوجد عنصر achievements في صفحة الثانية التي تنتقل إليها ؟
  24. إذا كنت درست كل من CS, data structure, algorith , oop فلست بحاجة لدراستها مرة ثانية في دروة علوم الحاسوب، او يمكنك الاطلاع عليها سريعاً من باب المراجعة فقط. و بالنسبة لسؤالك عن التخصص فنعم بالتأكيد فالتخصص يزيد فرصك في الحصول على وظيفة ولكن بنفس الوقت لابد من ان تملك الاساسيات في باقي المجالات، بحيث اذا اضطررت لاستخدامها في مرحلة ما. وبالنسبة لسؤالك حول تعلم اختصاص اخر بجانب البرمجة فلا ضير من ذلك ولاسيما إذا كان المجال الذي تتحدث عنه يتعلق بتقنية المعلومات وعلوم الحاسب، والامر يعتمد على الشخص ومدى تفرغه واهدافه من هذه العملية، ولو بإمكانك وصف هذا المجال الذي تقصده بالضبط فمن الممكن ان نساعدك بشكل افضل.
×
×
  • أضف...