لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/30/23 in أجوبة
-
انا تعلمت مبتدئ في لغاات التصميم html و css ولم يعجبني هذا المسار اريد ان اتعلم لغة برمجة مثل ال python وابدا بالعمل بالذكاء الاصطناعي ماهي اهم النصائح التي سوف احتاجها ؟ وكم احتاج ادرس باليوم لانهاء الدورد يوجد عند وقت فراغ طويل1 نقطة
-
مرحباً انا منصور احمد مطور تطبيقات ويب تخرجت من اكاديمية حسوب في عام 2021 لغة php من ثم تعلمت لغة JS من الإكاديمية، خلال رحلتي في تعلم JS وتقنيات حديث من مصادر اخرئ اهملت لغة PHP واطر العمل وتحديثات الذي تطرئ عليها، انا من خلال رحلتي احببت استخدم JS واقدر اعمل بها مشاريع الذي احب بواسطة Next.js وخاصة تحديث الاخير 13، هل من الاجمل موكابه بينهم ويجب الاتزان بين php و js مثلاً استخدم laravel في backend و Next.js لـ FrontEnd او استخدم Next.js لجانبياً، بس اردت الاستفادة منكم لانه laravel اصبح مطلوب بشكل اوسع في سوق العمل1 نقطة
-
اهلا اريد ان اتعلم كيف يمكنني إرسال البيانات من ال form الى الايميل الخاص بي وهذا هو الform الخاص بي باستخدام js او حتى php <center> <form> <br> <input id="email" type="email" placeholder="Enter email"><br> <br> <input id="pass" type="password" placeholder="Enter Password"><br> <br> <input id="button" type="submit"> </form> اسف ان الكود ليس مرتبا هنا لكنه مرتب في محرر الأكواد اتمنى الرد بسرعة1 نقطة
-
1 نقطة
-
أرجو منك طرح السؤال أسفل فيديو الدورة الخاص بالسؤال ليتم مساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا.1 نقطة
-
للا اسف الدورة غير مفهومة لانه اكثر الكلام يحتاج إلى للغة الانجليزية : ثانيا ما فيه شرح واضح مع التطبيق * تحتاج إلى تفصيل * وامثله واضحه مع الشرح لانه القيم بعيده اتوقع ما فيه احد اخذ شهادة منها ؟1 نقطة
-
خلصت المسار الاول وعرفت معنى الدوال فونكشز وعرفت الصفوف الصفوف تستخدم مثال للوكيشن والمواقع التي لا يمكن تغييرها ثابت غير قابلة للتغير والقوائم وعرفت عرفت انهت اللسته والمتغيرات اضيف لي اي حاجة اسم واطبعها ببرنت والحلقات التكرارية لها اكثر من طريقة ومفيدة لي اختصار العمل فالاكواد لكن لو تقول طبق لي لا اعرف من اين ابدا زين بعد هذا الكلام كله وش استفيد انا اذا ما اعرف كيف اجيب صفحة او موقع او جاني ملف pdf كيف اصممه وهل تعرف قروب يجتمع فيه المبرمجين المسلجين فالدورة1 نقطة
-
قبل أي شيء، لكي لا تصاب بالإحباط، لا تتعلم ما تريده ولديك شغف به، بل تعلم المطلوب في سوق العمل الذي تريد العمل به. وعليك أن تسأل نفسك سؤال بسيط، أين أريد أن أعمل وأمامك 3 خيارات (مواقع العمل الحر العربية - مواقع العمل الحر الأجنبية - الشركات في سوق العمل المحلي أو عن بُعد في الدول العربية). وعلى مواقع العمل الحر العربية ستجد أن أغلب المطلوب هو PHP ولارافيل و وورد بريس وذلك أمر طبيعي وستجد أيضًا بعض الوظائف للـ .NET وأحيانًا وظائف لـ React لكن المراد هو النسبة الأكبر من الوظائف. أما مواقع العمل الحر الأجنبية فستجد أن جميع المجالات مطلوبة لكونه سوق عالمي، وبالطبع هناك نسبة كبيرة لـ PHP ولارافيل و ووردبريس. أما الشركات في السوق المحلي وفي الدول العريية فستجد أن أغلب المطلوب هو PHP ولارافيل و ووردبريس وأيضًأ .NET. وبخصوص الواجهة الأمامية فستجد أن Angular مطلوبة وخاصًة مع إطار .NET، وأيضًا ستجد بعض الوظائف تطلب React وبعضها يطلب Vue.js ومن وجهة نظري من الأفضل تعلم React لكونها مطلوبة بنسبة أكبر وستفتح لك الكثير من الإمكانيات. وأيضًا ستجد وظائف node.js في الواجهة الخلفية لكنها تتطلب خبرة سنة أو سنتين على الأقل، ونفس الأمر بالنسبة لمطوري React ستجد مطلوب خبرة سنة أو سنتين على الأقل، بينما لو أصبحت Full-stack فستجد فرصة بخبرة أقل. وهناك أمر هام يجب أن تنتبه إليه، 80% من الوظائف المعروضة هي للشركات والأعمال الصغيرة، لذلك ستجد أن PHP ولارافيل و ووردبريس مطلوبين بكثرة. وبالطبع Next.js مطلوبة لكن ستحتاج إلى خبرة سنة أو سنتين لكي يتم قبولك في سوق العمل سواء من خلال بناء المشاريع أو على العمل على مواقع العمل الحر عليك بإلقاء نظرة على مواقع التوظيف مثل LinkedIn ومواقع العمل الحر مثل مستقل وخمسات وبعيد، وستكتشف ما هو المطلوب والخبرة المطلوبة لكل مجال أو لغة أو إطار، وسيفيدك الإطلاع على التالي:1 نقطة
-
مرحبا منصور، اعلم أولا أن بـ NextJS سيمكنك إنشاء تطبيقات ويب شاملة لا تحتاج فيها إلى PHP أو Laravel كواجهة خلفية، سوف لن تحتاج إلا التعامل مع نظم قواعد بيانات بشكل مباشر، MongoDB مثلا. وصحيح أن الطلب عليه في الواجهة الخلفية قليل في أوساط العمل البرمجية العربية بشكل عام بجانب قلة في المصادر والمجتمع البرمجي والمكتبات والحزم التي تدعم هذا الشيء. إذ أن أغلب المشاريع التي تتردد تهتم بـ PHP كلغة و Laravel كإطار عمل على هاته اللغة، في حين أن تطبيقات NextJS لا يعتمد عليها عادة في بناء الواجهات البرمجية أو مثل هاته المشاريع. كما أنه لا تعارض في تعلم PHP laravel وممارسة NextJS، سيمكنك الاستمرار في انشاء تطبيقات SPA و تطبيقات SSR بوساطة NextJS والاستفادة من ميزات PHP Laravel في إنشاء واجهات تطبيق برمجية APIs قوية مثلا .. ولذلك، وكنصيحة، استمر في ممارسة NextJS ولا تهملها هي الأخرى فالطلب على تطبيقات SSR يزداد بشكل ملحوظ، ومن جهة أخرى يمكنك استكمال مراجعة PHP والتوجه الى لارافيل كإطار عمل عليها. فبهما، NextJS و Laravel سوف يكون بإمكانك القيام بمشاريع ذات مستوى عال ومتطلبات ضخمة والإشراف عليها.1 نقطة
-
لا مشكلة في الكتابة على مجلد Windows/Temp، فهو مخصص لكي تقوم التطبيقات بكتابة الملفات المؤقتة فيه، والملفات المؤقتة هي ملفات يتم إنشاؤها بواسطة التطبيقات وتستخدم لفترة قصيرة من الزمن، ثم يتم حذفها من قبل التطبيق أو من قبل نظام التشغيل. وإذا أردت تغيير مكان الملفات المؤقتة إذا كنت تستخدم لاراجون قم بفتح ملف php.ini الخاص بتكوين PHP، ثم ابحث عن سطر يحتوي على "upload_tmp_dir" في ملف php.ini وقم بإلغاء تعليقه عن طريق إزالة علامة التعليق "#" في بداية السطر. ثم تعيين قيمة "C:/laragon/tmp" لـ "upload_tmp_dir"، ويعني ذلك أن الملفات المؤقتة التي تم رفعها ستخزن في المجلد "C:/laragon/tmp".1 نقطة
-
مجلد "Windows/Temp" هو مجلد مؤقت يستخدم بواسطة النظام والتطبيقات لتخزين الملفات المؤقتة. عادةً ما يكون آمنًا كتابة الملفات إلى هذا المجلد وتعديلها بواسطة التطبيقات المعتمدة.ومع ذلك، يمكن أن يكون من الأفضل ترك المجلد بصفة قراءة فقط (Read-only) أفضل إذا كنت تشعر بالقلق بشأن أمان النظام الخاص بك أو إذا كان لديك مخاوف بشأن التطبيقات التي يمكن أن تستخدم هذا المجلد بطريقة غير ملائمة. وعموما، ينصح بممارسة الحذر عند تشغيل أي تطبيق يتطلب الوصول إلى مجلدات النظام مثل "Windows/Temp". يفضل أن تتأكد من مصدر التطبيقات التي تستخدمها وأن تثق فيها قبل السماح لها بالكتابة على هذا المجلد أو أي مجلدات أخرى في نظام التشغيل الخاص بك. وفي مثل حالتك، أظنه تطبيق لارافيل، إذ لا بأس في ذلك ويمكنك جعل هذا المجلد قابل للكتابة والتعديل وإزالة الخيار Read-only نعم.1 نقطة
-
React.js و React Native هما إطار عمل شائعان لتطوير تطبيقات الويب والهاتف المحمول باستخدام لغة JavaScript. يستخدمون Virtual DOM بدلاً من DOM الحقيقي، وبالتالي يتم تحسين أداء التطبيقات بشكل كبير. ومن خلال استخدام React.js و React Native، يمكن للمطورين التركيز على إنشاء المكونات والإدارة الفعالة للحالة دون الحاجة إلى القلق بشأن التفاعل مع العناصر الفعلية في DOM. ومع ذلك، فإن فهم DOM و BOM يظل مهمًا في تطوير التطبيقات باستخدام React.js و React Native. فالمطورون يحتاجون إلى فهم كيفية التفاعل مع عناصر DOM وتحديثها وإدارتها بشكل ديناميكي، وكذلك كيفية التفاعل مع BOM لإدارة النوافذ والإطارات والمخازن المحلية وغيرها. DOM هو مخطط لعناصر الويب الأساسية مثل النص والصور والروابط والأشكال، ويستخدم المطورون React.js و React Native لتحديث وإدارة هذه العناصر دون الحاجة إلى القلق بشأن التفاعل مع عناصر DOM الفعلية. بدلاً من ذلك، يتم إنشاء Virtual DOM الذي يقوم بتحديث وإدارة DOM بشكل فعال وفي الوقت المناسب. على الرغم من ذلك، فإن المطورين لا يمكنهم تجاهل DOM تمامًا، حيث يحتاجون إلى فهم كيفية الوصول إلى عناصر DOM وتحديثها وإدارتها بشكل ديناميكي. وهذا يتطلب معرفة بلغات الويب الأساسية مثل HTML وCSS وJavaScript وAPIs المختلفة التي تتعلق بـ DOM. بالإضافة إلى ذلك، يحتاج المطورون إلى فهم BOM للتفاعل مع المستخدم وإدارة النوافذ والإطارات والمخازن المحلية وغيرها من العناصر التي تتعلق بـ BOM. وهذا يتطلب فهمًا جيدًا للغة JavaScript وAPIs المختلفة المتاحة لـ BOM. لا يمكن الاستغناء عن DOM و BOM في تطوير تطبيقات الويب والهاتف المحمول بشكل كامل، حيث إنهما يشكلان جزءًا أساسيًا من عملية بناء وتطوير التطبيقات. إذا كنت ترغب في جلب العناصر وترتيبها وتنسيقها، فيمكنك استخدام React.js و React Native لإنشاء المكونات وإدارة الحالة بشكل فعال. على سبيل المثال، يمكنك استخدام React.js لإنشاء مكونات واجهة المستخدم وإدارة حالة التطبيق. وباستخدام CSS، يمكنك تنسيق وترتيب عناصر واجهة المستخدم بسهولة. بالإضافة إلى ذلك، يمكن استخدام API مختلفة للوصول إلى البيانات والتفاعل مع الخادم. ومع ذلك، يحتاج المطورون إلى فهم DOM و BOM لإدارة عناصر الواجهة وتحديثها بشكل ديناميكي. ويمكن استخدام React.js و React Native لتحقيق ذلك بطريقة أكثر فعالية وسهولة. وبالتالي، يمكن القول إنه لا يمكن الاستغناء عن DOM و BOM بشكل كامل في تطوير تطبيقات الويب والهاتف المحمول، ولكن يمكن استخدام React.js و React Native لإدارة وتحسين العملية بشكل كبير.1 نقطة
-
الـ DOM (Document Object Model) والـ BOM (Browser Object Model) هما جزءان مهمان في تطوير تطبيقات الويب باستخدام لغة JavaScript. الـ DOM يمثل الهيكل الشجري لصفحة الويب، ويتيح لك التلاعب بعناصر HTML والوصول إليها وتعديلها وإضافة سلوك وتفاعلية لها. يعتبر الـ DOM أحد أساسيات تطوير الواجهة الأمامية (Front-End) ويساعدك على تحديث وتغيير المحتوى والتفاعل مع الصفحة بناءً على إجراءات المستخدم. الـ BOM يقدم واجهة للتعامل مع المكونات الخاصة بالمتصفح مثل نافذة المستعرض والتاريخ والوقت والتنقل بين الصفحات وإدارة الكوكيز وغيرها من الوظائف ذات الصلة بالمستعرض. أما بالنسبة لـ React.js و React Native، فهما إطاري عمل (frameworks) قوية لتطوير واجهات المستخدم. React.js يستخدم لبناء تطبيقات الويب، في حين يستخدم React Native لبناء تطبيقات المحمول (Mobile). يعتبر React.js و React Native تطورًا في تكنولوجيا تطوير الواجهة الأمامية، حيث يقدمان طريقة أكثر تنظيمًا وفعالية لبناء وإدارة عناصر واجهة المستخدم. عند استخدام React.js أو React Native، لا يلزمك التعامل المباشر مع DOM أو BOM بنفس الطريقة التقليدية. React يستخدم مفهومًا يسمى "Virtual DOM" الذي يدير تحديثات العناصر بطريقة فعالة ويجعل عملية التلاعب بالعناصر سهلة ومنظمة. بالمقابل، إذا كنت ترغب في تعلم React.js و React Native بشكل أعمق وتفهم الأساسيات والمبادئ الداخلية للعمل مع الـ DOM والـ BOM، فإنه من المفيد الاطلاع على هذه المفاهيم وتعمق فيها. قد تحتاج أحيانًا إلى التلاعب بعناصر الواجهة الأمامية أو استخدام مكونات المتصفح الخاصة، وهنا يكون فهم الـ DOM والـ BOM مفيدًا. في النهاية، لا يوجد بديل مباشر للـ DOM والـ BOM عند استخدام React.js و React Native، ولكن يمكنك الاعتماد على ميزات ووظائف هذين الإطارين للتعامل مع العناصر وتنسيقها بطريقة منظمة وفعالة.1 نقطة