لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/03/23 in أجوبة
-
ما هي اهم المهارات في ال back end علشان اصير مبرمج محترف2 نقاط
-
انا دلوقتي اتعلمت node js وبتعلم في php بس انا مش عارف اي واحده فيهم احسن يعني امتي استخدم php وامتي استخدم node js2 نقاط
-
1 نقطة
-
مرحبا.. لدي ضمن مشروع دجانغو قسم مسؤول عن المراكز الصحية وقسم مسؤول عن المستشفيات وهكذا... اريد اعطاء صلاحيات مختلفة لكل ادمن بحيث المسؤول عن المراكز الصحية لايستطيع التحكم في قسم اخر فقط في القسم المسموح له هل يمكن المساعدة في شرح كيف يمكنني فعل ذلك.1 نقطة
-
يعني قصدي مثلا هنالك apis عندما تعمل get req ترسل لك مجموعة افلام ضخمه يتعدي عددها ال 500 فيلم بالتفاصيل الخاصه به فكيف يتم عملها1 نقطة
-
يعتمد هذا على حاجة المشروع بدرجة اولى، فإن كان هنالك داع لتوفير حالة استخدام لادراج 500 سجل مرة واحدة فسيكون ذلك نعم، اما ان كان يجب انشاء هاته السجلات واحدا واحدا فلا بأس بذلك ايضا. وعموما، يتم ذلك بشكل مستقل، اي واحدا واحدا.1 نقطة
-
انا اصلا fullstack developer وفاهم ال backend بس انا اقصد يعني هو بيبعت 500 port req علشان يضيفهم ولا بيعمل ايه ده كان قصدي1 نقطة
-
هي موارد وتشكيلات بيانات يتم ادارتها والتعامل معها عن طريق تطوير الواجهات الخلفية، وان كنت جديدا على هذا المفهوم فستجد ان الامر مختلف قليلا عن تطوير الواجهات الامامية. فهو الجزء من التطبيق الذي يشتغل على الخادم ويدير مختلف عمليات CRUD: القراءة - التعديل - الادراج او الانشاء - الحذف على موارد البيانات، سواءا كان افلاما او مقالات اي ما الى ذلك. هذا بجانب التعامل مع مفاهيم مثل توثيق ومصادقة الطلبات وتسجيل الانشطة وغيرها. ففي جزئية القراءة مثلا، يقوم تطبيق الخادم بالقيام باستعلام قواعد بيانات لقراءة 500 سجل افلام مثلا، ثم يقوم باعادة النتيجة ككائن JSON في الرد على الطلب. نفس الشيء بالنسبة للحذف او التعديل او غيرها.1 نقطة
-
لتصبح مبرمج back end محترف يجب عليك تعلم بعض المهارات (هناك عدة مسارات حسب اللغة التي ستتعلمها) كن على دراية جيدة بأساسيات هياكل البيانات والخوارزمية يتخطى معظم مطوري الويب هذه الخطوة ويتقدمون إلى أطر التعلم . ومع ذلك ، من الأفضل دائمًا معرفة Data Structures & Algorithm . على الرغم من عدم التعمق في الأمر ، يجب أن تكون لديك فكرة أساسية عن العملية. يجب عليك مراجعة هياكل البيانات الأساسية ومكدس الخوارزميات ، وقائمة الانتظار ، والقائمة المرتبطة ، والشجرة ، والرسم البياني ، والتجزئة ، وخوارزميات الفرز والبحث ، والمفاهيم الأساسية الأخرى للبرمجة. تعلم لغة برمجة واختر إطار عمل. يتطلب أن تصبح مطور ويب جهدًا ووقتًا وصبرًا. لذلك حدد الجدول الزمني ولغات البرمجة الأساسية التي ترغب في تعلمها مثل Python و PHP و Ruby و JavaScript تعلم أساسيات قواعد البيانات. ستكون إضافة نظام قاعدة بيانات إلى محفظتك هي الخطوة المنطقية التالية. هناك العديد من أنظمة إدارة قواعد البيانات الارتباطية سهلة الاستخدام المتاحة والتي يمكنك تحديد أحدها. تتميز جميع مواقع الويب تقريبًا اليوم بنوع من التخزين ، لذا فإن التعرف على قواعد البيانات مفيد دائمًا. تعلم الإطار (الأطر) اعتمادًا على لغة البرمجة التي تختارها ، يمكنك تعلم أساسيات إطار عمل واحد على الأقل. سواء كان ذلك Django أو Ruby-on-Rails ؛ معظم أطر العمل تتبع نفس مبدأ MVC (Model-View-Controller). على الرغم من أن كتابة كود التطبيق بالكامل بلغة برمجة مسموح بها ، إلا أن الأمر يتطلب المزيد من الجهد والوقت والترميز المكثف. حيث إن استخدام الإطارات يتيح لك إنشاء قوالب وأكواد يمكن إعادة استخدامها لاحقًا. هذا يقلل من سطور التعليمات البرمجية المطلوب منك كتابتها. حتى تصبح أكثر كفاءة. هذا هو السبب في أن تعلم إطار عمل فكرة جيدة أيضًا. ابدأ تدريبك العملي. لن تفهم كيف تعمل الأشياء حقًا حتى تبدأ في فعل ذلك عمليًا. تحتاج إلى استخدام الأدوات والممارسات بانتظام لفهم المعرفة الأخلاقية التي تعلمتها حتى الآن بشكل أفضل. أفضل طريقة للقيام بذلك هي العمل في مشاريع صغيرة أو مهام. يمكنك البدء بتنفيذ مشاريع مثل قائمة مهام بسيطة ، أو مدونة بسيطة ، أو تطبيق ويب لمعرض الصور ، أو منشئ استئناف ، أو تطبيق أساسي لإدارة المشاريع ، وما إلى ذلك.1 نقطة
-
من أهم المهارات هي المهارات المنطقية، عليك أن تتقن مهارة ال problem solving، هذه المهارة مهمة لمختلف المبرمجين و لكن بشكل أكثر لل back end developers، يمكنك تنمية هذه المهارة عن طريق حل المشكلات البرمجية على مواقع مثل HackerEarth و CodeForces و غيرهم من هذه المواقع. من المهارات المهمة أيضاً هي القدرة على التعامل مع قواعد البيانات بشكل جيد، و أن تكون على دراية جيدة بهذا المجال، فجزء كبير من عملك سيكون مع قواعد البيانات، عليك الإلمام بمختلف الأنواع مثل ال relational, NoSQL, GRAPH . من الجيد أن يكون لديك خبرة في التعامل مع سطر الأوامر خاصة على أنظمة linux حيث أن أغلب السيرفرات تعمل على linux. إن أكاديمية حسوب تقدم دورات تغطي هذه المفاهيم كلها، يمكنك الإطلاع عليها.1 نقطة
-
لا يمكنك اعتبار تقنية أفضل من تقنية، حيث أن كلاهما يمكن استعماله لبناء ال backend لموقع، كل منهما له طرقه و لكن بشكل عام المفاهيم تبقى نفسها، هناك بعض الفروق البسيطة التي يمكن أن تشكل فرقاً مهماً في بعض الحالات للمواقع الكبيرة و هي كما يلي: ال php تعتبر لغة متزامنة على عكس ال node.js التي تعتبر غير متزامنة. ال node.js مقادة بالأحداث، حيث أن أغلب العمل يتم على أحداث يتم الانتظار حتى حدوثها. من ناحية قواعد البيانات فإن ال php تعتبر أبطئ مع ال NoSQL على عكس ال node.js. ال node.js هي لغة مترجمة على عكس ال php التي تعتبر مفسرة.1 نقطة
-
لكل منهما ميزاته وعيوبه، ويمكنك بناء اي موقع باستخدام اي واحد بينهما. وهنالك العديد من النقاشات حول هذا الموضوع وانصحك ان تطلع عليها بالترتيب : ويمكنك الاطلاع على هذه : وبالنسبة للسوق العربية : المقارنة الاشمل :1 نقطة
-
السلام عليكم.. ما هي المواقع التي تحتوي على مصداقية ودقة وسرعة لمتابعة اخر واهم الاخبار المتعلقة ببرمجة مواقع الويب ؟ وهل هنالك مخاوف على برمجة مواقع الويب من الذكاء الاصطناعي الجديد ؟1 نقطة
-
يمكنك القيام بذلك عن طريق تعريف أكثر من نمط من المستخدمين و إعطاء هؤلاء المستخدمين الصلاحيات المناسبة، يمكن إعطاء الصلاحيات على مستوى مجموعات في حال كان هناك أكثر من أدمن في كل قسم حيث أن ذلك يلغي التكرار. يمكنك الإطلاع على كيفية القيام بذلك من هنا.1 نقطة
-
ضع بجانبك دائما دفتر للصعوبات في حال وجدت شي صعب تطبيقه تقوم بتدوينه بالدفتر وتعيد مراراً وتكراراً به حتى تستطيع كتابته وحفظه دون صعوبة واي شي لم تفهمه اسال به استاذك فورا ولا تتمهل حتى لا تتكوم عليك الاسئلة وتكثر الصعوبات.. دائما سجل وراء استاذك كل ما يكتبه ويطبقه في البرنامج وما يقوله حتى تستطيع الفهم عند مراجعة الدورة وعند المراجعة ستنجح بالمحاولة والتكرار لان ما ستطبقه يكون ناتج عن ما حفظته وتذكرته..1 نقطة
-
لقد حليت المشكلة ولكن كيف اعيد تشغيل السيرفر1 نقطة
-
كما في التعليقات السابقة فإنه كلا الخيارين يقومان بنفس الوظيفة ولكن هناك بعض الإختلافات بين ال Input و ال Button وهي <button> يمكن أن يحتوي على عناصر HTML ولكن <input type="button" /> عنصر مغلق لا يمكن أن يحتوي على عناصر بداخله <button> يدعم ال pseudo-elements مثل :after و :before مما يتيح لك حرية التعديل علىيه وهذا لا ينطبق على ال input إفتراضياً ال <button> يملك الخيار type="submit" على عكس ال input ويعتبر ال button أكثر منطقية أو symantic عن ال input1 نقطة