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

Muhannad Abbara

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

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

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

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

    2

أجوبة بواسطة Muhannad Abbara

  1. بتاريخ 18 ساعة قال عبدالباسط ابراهيم:
    • يمكنك إنشاء تطبيق واجهة مستخدم تفاعلية باستخدام HTML وCSS مع إضافة تفاعلات JavaScript. يمكنك إنشاء نموذج تسجيل الدخول أو معرض صور يعرض الصور بشكل ديناميكي أو قائمة مهام قابلة للتعديل.
    •  قم بإنشاء لعبة بسيطة باستخدام JavaScript. يمكنك إنشاء لعبة تفاعلية مثل لعبة تخمين الأرقام أو لعبة تطابق البطاقات أو لعبة تتبع النقاط.
    • قم بربط تطبيقك بواجهة برمجة التطبيقات (API) للحصول على البيانات من مصادر خارجية. يمكنك استخدام API للحصول على بيانات الطقس أو الأخبار أو الأفلام وعرضها بشكل ديناميكي في تطبيقك.
    • قم بتطوير ألعاب على الويب باستخدام إطار عمل مثل Phaser أو Three.js. يمكنك إنشاء ألعاب ثنائية الأبعاد أو ثلاثية الأبعاد وتضمين المنطق والتفاعلات باستخدام JavaScript.
    • قم بإنشاء تطبيقات ويب فعالة مثل تطبيقات الدردشة

    شكرا لك ولكن جميع هذه التطبيقات تحتاج الHTML و CSS لتنفيذها اليس كذلك؟

    اذن هل تنصحني بالتعمق في HTML و CSS قبل البدء بهم؟ 

    هل HTML و CSS لهم اهمية في تطوير تطبيقات الموبايل أم انتظر حتى الانتهاء من React.js وبعدها أبدأ بتطبيقهم؟

    بتاريخ 18 ساعة قال عبدالباسط ابراهيم:

    ولكن من الجيد أن تقوم بتنمية مهاراتك في Problem Solving من خلال حل التحديات في JavaScript . هذا سيساعدك في تطوير منطقك البرمجي وتعزيز قدراتك في الحلول الفعالة للمشاكل. ومع ذلك، لن تترك JavaScript

    حسنا لدي سؤال اخير , ايهما افضل

    التدريب على JS بعمل التطبيقات العملية التي ذكرتها انت وتقوية الproblem solving من c++.

    أم اقوم بحل المشكلات بc++ بالاضافة الى حل مشكلات بJS على موقع LeetCode واترك التطبيقات العملية الى حين الانتهاء من React.js

    أرجو ان تخبرني محاسن ومساوئ الخيارين وشكرا جزيلا لك.

    بتاريخ 16 ساعة قال Mustafa Suleiman:

    ولكن هل أنت تعلم مهارت الـ Problem Solving من أجل مقابلة العمل أم ماذا؟

    اتعلمها لأنني مشترك في المسابقة البرمجية CPC وهي قائمة على حل المشكلات بلغات مثل cpp, java, python وأكثر لغة شائعة في مجتمع المسابقة هي الcpp لذلك فأنا ملزم بها

    بتاريخ 17 ساعة قال Mustafa Suleiman:

    لا أنصحك إطلاقًا بالإبتعاد لمدة 3 أشهر ستنسى ما تعلمته في البداية عليك بتثبيت ذلك من خلال المشاريع واكتساب الخبرة لذلك عليك بتقسيم الوقت ما بين تنفيذ مشاريع وما بين تعلم مهارة الـ Problem Solving إدارة الوقت هي أهم شيء.

    تمام سوف أستمر بها بشكل بسيط ولكن لدي سؤال اخير, أيهما افضل خلال هذه الفترة 

    ان اقوم بحل المشكلات بJS على موقع leetcode  واترك التطبيقات العملية الى حين الانتهاء من React.js 

    أم اقوم بعمل مشاريع على JS مباشرة واترك مهارة حل المشكلات تتطور من خلال c++

    وهل هذه المشاريع تحتاج الى HTML و CSS ام يجب التعمق بهم اولا؟

    شكرا جزيلا لك

  2. السلام عليكم

    انا مشترك في دورة تطوير تطبيقات الموبايل باستخدام لغة JS ، لقد أنهيت مسار الأساسيات في الدورة منذ فترة طويلة ولكن أعدت دراسة الJS من جديد من كورس خارجي مدته 19 ساعة لزيادة معلوماتي وخبرتي فيها ولكي اتأسس بشكل صحيح ، اليوم أنهيت الكورس الخارجي وأنهيت مسار الأساسيات في دورة JS وأنهيت مسار الأساسيات في دورة تطوير واجهات المستخدم وأعرف جميع المفاهيم الشائعة في JS بشكل جيد. 

    1. الخطوة التالية حسب الدورة هي تعلم React.js سؤالي هل انا بحاجة لعمل تطبيقات عملية على المفاهيم التي تعلمتها في JS قبل الدخول في React.js ؟ أم ابدأ في React وعندما اتعلمها بشكل كامل ابدأ بعمل تطبيقات عملية على الJS والReact مع بعضهم؟ في حال كان علي عمل تطبيقات عملية على JS فأين يمكنني ايجاد هذه التطبيقات وأين استطيع ايجاد أفكار لأطبق عليها؟ علماً أنني حللت العديد من التكليفات على أغلب المفاهيم (لا أعلم ان كان يكفي او لا)
    2. انا أعلم ان اي لغة برمجة لا يمكن انهائها ولكن ماذا عن بعض الProperties والmethods المتبقية؟ هل لا فائدة منها أم انها خصائص متقدمة سأتعلمها فيما بعد عندما أبدأ بعمل مشاريع متقدمة؟ هل يوجد احد من المدربين هنا يعرف جميع تفاصيل اللغة؟
    3. في الثلاث شهور القادمة عليّ ان أخفف دراستي لكورسات تعمل تطوير تطبيقات موبايل لأنني بحاجة الى تنمية مهارة الProblem Solving عن طريق حل مشكلات بلغة C++ على موقع Codeforces ، للاسف انا ملزم بالحل بلغة C++ حصرا وعلى هذا الموقع بالتحديد لأسباب عدة ، ولكن سؤالي في حال أصبحت قادر على حل مشكلات صعبة وتطور المنطق البرمجي عندي هل بذلك سوف يتراجع مستواي في الJS؟ (بما أنني سأحتاج ان اتركهم هذه الفترة) ، كيف يمكنني مراجعة جميع المفاهيم التي تعلمتها بسرعة بعد الثلاث شهور؟ وهل يوجد خيار أفضل من الترك بشكل كامل؟

    شكرا لكم جميعا وأعتذر عن الإطالة ولكن بحاجة لنصائح عدة كي لا أضيع المزيد من الوقت.🙃

    • أعجبني 2
  3.  const myPromise = new Promise((resolveFunction, rejectFunction) => {
                let connect = true
                if(connect){
                    resolveFunction("YES")
                } else {
                    rejectFunction("NO")
                }
            }).then(
                (resolveValue) => console.log(`${resolveValue}, Done`),
                (rejectValue) => console.log(`${rejectValue}, Not Done`)
            )
            myPromise.then(
                (resolveValue) => console.log(`${resolveValue}, Done`),
                (rejectValue) => console.log(`${rejectValue}, Not Done`)
            )

    السلام عليكم

    الكود التالي يقوم بطباعة 

    YES, Done
    Undefined, Done
    1. لماذا قيمة الresolveValue اصبحت undefined في المرة الثانية؟ كيف اجعل السطر الثاني مساوي للسطر الاول؟
    2. ما هو الافضل: معالجة حالة الresolve وحالة الreject في البنية then أم معالجة الresolve في then و reject في catch؟ كلاها يعطي نفس النتيجة ما الفرق بينهما؟

    شكرا لكم

     

    • أعجبني 1
  4. بتاريخ 6 ساعة قال عبدالباسط ابراهيم:

    يجب تعلم أساسيات HTML وCSS لبناء واجهات المستخدم.

    في الواقع لقد شاهدت كورس اساسيات الHTML, CSS في دورة تطوير مواقع الويب هل هذا يكفي ام يجب علي التعمق بهم اكثر من كورسات خارجية؟

    بتاريخ 6 ساعة قال عبدالباسط ابراهيم:

    هذا بشكل أساسي ما يلزم لبناء تطبيقات موبايل كاملة باستخدام JavaScript والدخول لسوق العمل.

    هل يمكن القول ان تعلم JS, React.js, Node.js, React Native واحترافهم بالاضافة الى git, github سيكون كافي لانشاء تطبيق كامل والبدء بدخول سوق العمل؟

    ماذا عن TypeScriptهل موجود شرحها في دورة تطوير التطبيقات باستخدام JS؟ وهل يوجد تقنيات او ادوات احتاج لتعلمها خارج الدورة؟

    شكرا لك

  5. السلام عليكم

    ما هي الRoadmap الكاملة لتعلم تطوير تطبيقات الموبايل باستخدام JavaScript؟

    بعد الانتهاء من JS واساسياتها وبعض المفاهيم المتقدمة ، ما هي كامل الFramworks والأدوات والتقنيات المطلوبة بعدها وحتى سوق العمل؟

    شكرا لكم

     

  6. السلام عليكم

    يوجد في الJS المعامل this الذي يستخدك بكثرة في الOOP ولدي سؤالين عنه

    1. ما هو نطاق المعامل this؟ هل هو Local ام Global ام غير ذلك؟ وكيف يمكنني معرفة نطاقه لانني اجد في كل مرة يكون لديه نطاق مختلف؟
    2. كيف يمكنني معرفة قيمته دون طباعته في الconsole؟ احيانا اطبعه ويكون يشير الى الWindow Object واحيان يشير الى معامل ما واحيانا الى قيمة متغير فكيف يمكنني معرفة قيمته؟

    شكرا لكم  

    • أعجبني 1
  7. السلام عليكم

    هل الDOM والBOM لهم اهمية في تطوير التطبيقات باستخدام لغة JS؟

    هل تعلم React.js و React Native سوف يغني عنهم ام يجب علي دراستهم والتعمق بهم؟

    اذا كانو غير مهمين فما البديل عنهم؟ او كيف يمكنني عندها جلب العناصر وترتيبها وتنسيقها؟

    شكرا لكم

    • أعجبني 1
  8. السلام عليكم

    لدي بعض الاسئلة العامة حول الFunctions.

    1. ما الفرق بين الParameters والArguments؟
    2. ما الفرق بين الDeclaration والInitializatoin؟
    3. ما هو الExecutoin Context؟
    4. ما هو الLexical Environment؟

    شكرا لكم.

    • أعجبني 2
  9. السلام عليكم

    هل لغتي HTML و CSS مهمتان لتطوير التطبيقات باستخدام JS؟

    انا اعرف اساسيات كلا اللغتين ولكن هل يجب علي التعمق واحترافهم ام يكفي الاساسيات؟

    هل سيلزمانني بكثرة في أحد أطر العمل بJS مثلا؟

    وهل سيتم تعليمنا استخدام الوسوم والخاصيات في دورة تطور التطبيقات باستخدام JS؟

    شكرا لكم

    • أعجبني 2
  10. السلام عليكم

    1. لطالما راودني سؤال ما الفرق بين لغة JavaScript ولغة Flutter من حيث تطوير التطبيقات؟
    2. هل كل ما تقوم به flutter تستطيع ان تقوم به JS والعكس؟
    3. ايهما افضل من هذه الناحية؟
    4. لماذا اجد بعض فرص العمل كFlutter developer للتطبيقات , اي لماذا يحددون flutter او لغة معينة طالما انه يمكن ايجاد شخص اخر يقوم بنفس المهمة بلغة اخرى؟

    شكرا لكم

    • أعجبني 1
  11. السلام عليكم

    من متابعتي للدورة بدأت تقابلني عدة مفاهيم برمجية احتاج الى معرفة المزيد عنها اكثر او مثل ما ذكر في الدرس الخاص بها.

    وهذه المفاهيم مثل : Prototype , Inheritance , Promise object.....

    في الواقع كل ما أبدأ البحث عن مفهوم ما ينتهي بي المطاف في موسوعة حسوب اقرأ تعريف JavaScript وبنيتها واخرج بعدها |:

    1. اولا هل موسوعة حسوب تكفي وحدها لكي اعتمد عليها حاليا ومستقبلا؟
    2. لقد سمعت كثيرا عن مهارة البحث الاحترافي في Google ولكن لا اعلم كيف ابدأ بتعلمها , هل يتم تعلمها بكورس ام مقالات ام هي مجرد ممارسة وخبرة متراكمة؟

    شكرا لكم

    • أعجبني 1
  12. السلام عليكم

    1- ما هي أفضل طريقة لتنمية هاتين المهارتين مهارة حل المشكلات و التفكير المنطقي؟

    في الواقع لقد بدأت بحل بعض المسائل على موقع Codeforces باستخدام c++ وانا هنا مشترك بدورة تطوير التطبيقات باستخدام JS .. سؤالي 2- هل ما اقوم به صحيح ام انه سيسبب التشتيت والضعف في اللغتين؟ علما انه حين بدأت بحل المسائل تراجع التزامي قليلا في الدورة وذلك لان المهارة تحتاج لوقت لتنميتها و صبر اثناء الممارسة.

    وبالنسبة لتتفكير المنطقي 3- هل له طريقة خاصة لتطويره ام انه سيتحسن تلقائيا مع الممارسة في حل المسائل؟

    شكرا لكم

    • أعجبني 3
  13. السلام عليكم

    من شروط التقدم للامتحان ان نقوم برفع المشاريع التي نقوم بها اثناء الدورة على GitHup

    هل سيتم مساعدتنا في ذلك أثناء الدورة؟ كوني وجدت ان بيئة GitHup معقدة بعض الشيء ومليئة بالتفاصيل وتحتاج لتخصيص وقت لتعلمها وفهم الية عملها.

    شكرا لكم

    • أعجبني 1
  14. بتاريخ On 23‏/12‏/2022 at 18:00 قال أسامة زيادة:

    في حال كانت حسابات التواصل الإجتماعي لديك ممكن أن يأتي لديك منها عملاء ، لا بأس في نشرها على منصات التواصل ، نحن كمبرمجين لا نريد من الأصدقاء والأشخاص الذين لا يفهمون بمجال عملنا أن نريهم أعمالنا بل نستهدف الأشخاص الذين لديهم خبرة في المجال والممكن أن تأتي لا أعمال من خلالهم . كما يمكنك بناء موقع شخصي خاص بك لنشر أعمالك عليه وتنشر موقعك أو تقوم بانشاء الإعلانات له حتى يسهل الوصول له ، أيضاً منصات العمر الحر تتيح لك وضع أعمال في معرض أعمال لك حتى ينظر لها أصحاب المشاريع من أجل رؤية أعمالك من أجل اختيارك لمشاريعهم أو لأعمال عندهم .  ويمكنك وضع مشاريعك البرمجية على موقع GitHub ومشاركة ملف الشخصي مع الأشخاص الذي لديهم خبرة في مجالك . 

    شكرا لك

    لكن هل كل مبرمج لديه حرية اختيار مكان معرض اعماله أم انه يوجد مكان واحد يتفق المبرمجون على انه الافضل؟

    هل علي مشاركة اي مشروع اقوم به سواء صغير او كبير ام يجب ان اختار حسب معايير معينة؟

    وسؤال آخر هل من المبكر انا ابدأ بنشر اعمالي الان ام يجب الانتظار حتى الانتهاء من الدورة ليكون لدي معرض أقوى؟

    شكرا لك مجددا

    • أعجبني 1
  15. السلام عليكم

    لدي بعض المشاريع والألعاب التي قمت بها على تطبيق سكراتش ، وقد قمت بإنشاء واجهة أمامية لموقعين من أفكاري ، وقريبا سأبدأ بتطوير التطبيقات.

    أريد ان أشاركهم ولكن لا أعلم أين أشاركهم تحديداً.

    هل الأفضل ان انشرهم على صفحتي الشخصية على الفيسبوك ام اقوم بإنشاء صفحة خاصة لأعمالي على نفس الموقع أم أنشئ قناة على يوتيوب وتبقى خاصة ام ماذا بالضبط؟

    ماهي افضل طريقة لأعرض أعمالي وتبقى سهلة الوصول ومتاحة للعامة؟

    شكرا لكم

    • أعجبني 1
  16. الدورة التي اشتركت بها هي تطوير التطبيقات باستخدام JS.

    الدورة تشمل 9 مسارات وكل مسار متخصص في مجال معين , بعضها تطوير تطبيقات الموبايل وبعضها تطبيقات سطح المكتب وبعضها اظن متخصص في الBackEnd.

    هل انا بحاجة لمعرفة كل هذا حتى اكون قادر على العمل؟

    في الواقع انا سأكمل الدورة في نهاية المطاف لكنني بحاجة للبدء في العمل ولو في مجال واحد فقط من الموجود.

    شكرا لك

    • أعجبني 1
  17. السلام عليكم

    هل علي اتمام الدورة كاملة لاكون عندها قادر على العمل؟

    لو اتممت مثلا 5 مسارات واتقنتهم وقمت بعمل مشاريع عليهم هل اكون بذلك جاهز للعمل؟

    انا اعلم انه يمكنني التقدم للامتحان بعد اتمامي ل4 مسارات على الاقل لكن بفرض انني اتممتهم ونجحت في الامتحان , هل سيتم مساعدتي بعدها في بدء البحث عن عمل وتطوير صفحاتي الشخصية ومعرض الاعمال ام يجب علي انهاء الدورة اولا؟

    شكرا لكم

    • أعجبني 2
  18. بتاريخ 1 ساعة قال محمد أبو عواد:

    ضمان عدم نشر مقاطع الدورات في مواقع مختلفة غير الاكاديمية وبالتالي يصبح لا فائدة من بقاء الاكاديمية لان الدروس تصبح في أيدي الجميع بالمجان

    مرحبا

    اليس بامكانهم تصوير فيديو للشاشة اثناء تشغيل الفيديو ونشره وهكذا ستصبح الدروس متاحة للجميع ايضا؟

    كيف يمكن منع ذلك؟

  19. السلام عليكم

    لقد سمعت كثيرا عن كورسات ودورات لتعليم تصميم المواقع دون الحاجة لكتابة سطر برمجي واحد

    كيف يمكن ذلك تحديدا؟ ما اللغة المستخدمة وما بيئة العمل؟

    هل ذلك سيكون مساوٍ لتصميم موقع بواسطة html, css, js؟

    شكرا لكم

    • أعجبني 1
×
×
  • أضف...