back end developer
سنتناول في هذا القسم المسار الكامل لي احتراف هذا المجال لكي تصبح مبرمج تطيبقات الويب
سنتناول في هذا القسم المسار الكامل لي احتراف هذا المجال لكي تصبح مبرمج تطيبقات الويب
المجال المختص بي التعامل مع قواعد البيانات و السيرفر لدي الموقع لتخزين المعلومات فا هو ليس له علاقه بي التصميم أو بما يراه المستخدم
لغة ال PHP لغة عريقة في الويب خاصة في مجال الباك اند , وبما أن أكثر من 80% من مواقع الويب مبنية باستخدام لغة ال PHP بما فيها فيس بوك فهذا جعل لها قوة كبيرة في هذا المجال وبإطارات عمل قوية مثل Laravel و Codeigniter وتمتاز هذه اللغة بأمانها العالي وصلابتها واستمرارية دعمها بشكل كبير وواسع
بل البدء بالحديث عن لغة ال Node.js لا بد أن تعرف أنها من إطارات عمل الجافا سكريبت لذا الفضل في هنا يعود للغة الجافا سكريبت. فكما هو معروف لغة الجافا سكريبت أصبحت تحتل مكانتها في العديد من المجالات وإحدى هذه المجالات هي تطوير الويب. وتمتاز لغة ال Node.js بسرعتها حيث يمكن أن تؤدي أكثر من مهمة في نفس الوقت مما يكسب الخادم سرعة استهلاك أقل
سبب قوة وشعبية لغة البايثون يكمن في سهولتها واختصارها للأكواد وإمكانية استخدامها في العديد من المجالات مثل الذكاء الاصطناعي وتطبيقات سطح المكتب وغيرها . ونحن الآن نتحدث عن إحدى أوسع مجالاتها أيضاً وهو تطوير الويب، وكما قلنا يرجع سبب قوتها الأساسي هو سهولتها واختصارها للأسطر البرمجية وإمكانياتها الواسعة . يمكن استخدام بايثون بشكل اساسي مع Django لتطوير الويب
الخطوه الاولي في بناء صفحات الويب . تستطيع من خلالها تصميم هيكل الموقع الرئيسي
تعلم Git و Github لحفظ برمجياتك ولزيادة مهارات التعامل مع الفريق
تعتبر من أشهر وأسهل اللغات المستحدمه قي بناء تطبيقات الويب وتعتبر مجانيه وذات دعم كبير والكثير من المواقع المشهوره مبرمجه بهذه اللغه
هو أطار عمل لي لغه PHP التي تسهل عليك في كتابه الكود وتختصر علي الكثير من الوقت وانتاج كود ذات كفاءه أكثر
تعتبر من أشهر قواعد البيانات التي سوف تتعامل معها عند بناء تطبيقات الويب والتي تتعامل مع قواعد البيانات والمسؤوله عم ارسال واستقبال البيانات منها وتعتبر PHP من أشهر اللغات التي تتعامل معها
تعتبر من أقوي لغات البرمجه في بناء تطبيقات الويب
هو اطار عمل لي لغه #C والتي تسمح للمبرمجين من انشاء تطبيقات ويب ديناميكيه لختصار الكثير من الوقت و المجهود
قواعد بيانات تتعامل معاها عند بناء تطبيقات الويب وهي تتعامل مع لغه #C
تعتبر من أسهل لغات البرمحه في تعلمها وتسخدم في العديد من المجالات منها برمجه تطبيقات الويب
تعتبر اطار عمل لي لغه Python عالي المستوي يشجع المبرمجين من انشاء كود نظيف وأكثر فاعليه في برمجه تطبيقات الويب
تعتبر من أشهر قواعد البيانات التي سوف تتعامل معها عند بناء تطبيقات الويب والتي تتعامل مع قواعد البيانات والمسؤوله عم ارسال واستقبال البيانات منها وتعتبر PHP من أشهر اللغات التي تتعامل معها
تسخدم Java Script في بناء الواجهة الامامية وايضا تستخدم في بناء الواجهات الخلفيه ايضا
هي بيئة وقت تشغيل لتنفيذ التعليمات البرمجية من جانب الخادم بكفاءة أعلى
وهي نظام قاعدة بيانات مفتوحة المصدر . وهي جزء من عائلة أنظمة قواعد بيانات NoSQL. بدلاً من تخزين البيانات في جداول كما معروف في قاعدة البيانات المترابطة،
هو محرر للنص البرمجي من مايكروسوفت. المحرر مفتوح المصدر ويعمل على نظم التشغيل ويندوز وماك أو إس ولينكس. وتم إطلاقه من قبل مايكروسوفت
فديو شرح كيفيه أستخدام المحرر تحميل المحررهو محرر كود مصدري ونصوص مفتوح المصدر تم تطويره وإطلاقه من قبل غيت هاب، يعمل على أنظمة ويندوز ولينكس وماك
فديو شرح كيفيه أستخدام المحرر تحميل المحررهو مفتوح المصدر محرر مكتوب في HTML, CSSو جافا سكريبت مع التركيز بشكل أساسي على تطوير الشبكة
فديو شرح كيفيه أستخدام المحرر تحميل المحررتعتبر من أفضل القنوات المختصه والمميزه في مجال الويب.. لما بها من العديد من الدورات و التطبيقات العملية
تعتبر من القنوات المختصة في مجال الويب بها العديد من الدورات و التطبيق العملي وتحتوي علي كورس CS50
تعتبر من الفنوات المحتصه في مجال الويب وبها دوره تعلم اساسيات لغه بايثون وبها العديد من التطبيقات العملية علي هذه اللغه
من القوات الرائعة في مجال الويب وبها العديد من الدورات في مجال الفروند اند والباك اند والعديد من دورات الفوتوشوب والتصميم علي برامج ادوبي
من القنوات الرائعة في حلو المسائل وشرح الداتا استركشر ونمط التصميم بلغة الجافا اسكربت وحل مسائل من علي موقع Leet Code
غالباً ماتتعرض أثناء كتابة الكود للكثير جداً من المشاكل التي قد تصيبك بي الأحباط بعضها قد يكون سهلاً والبعض الآخر معقد جداً وفي كل الأحوال عليك أن تخطط جيدا للكود الذي سيحل المشكلة برأيك قبل البدء بكتابته .
في بداية مشوارك البرمجي قد تظن أن كتابة التعليقات إضاعة للوقت لأن الأكواد التي تكتبها تكون بسيطة ولكن فيما بعد ستدرك أهميتها عندما تضطر للرجوع إلى كود ما لتعديله فقد تضيّع الكثير من الوقت لإعادة فهمه بالرغم من أنك أنت من كتبه أما بوجود التعليقات لن يستغرق منك الأمر سوى بضع ثوانٍ وكذلك فإن التعليقات أمر مهم جداً أثناء العمل مع فريق برمجي متكامل.
إن أفضل طريقة لحل مشكلة معقدة هي ألا تكون بحاجة للحل أصلاً، لا تتعب نفسك بالتفكير الزائد وهناك الآلاف ممن تعرضوا لهذه المشكلة قبلك وحصلوا على حلها ببساطة بالإضافة إلى أنه هناك الكثير جداً من المجتمعات البرمجية التي تنتظر أسئلتك لتساعدك بالحل وبإمكانك الاستعانة بنا في نقرة أيضاً.
مادمت تخطئ فأنت تتقدم وعليك المتابعة للحصول على مزيد من الأخطاء والحلول أيضاً، عادةً فإن المبرمج الخبير يشعر بمتعة حقيقية عند مواجهة الأخطاء على عكس المبرمج المبتدئ، عليك أن تستفاد من الخطوط الحمراء التي يظهرها لك محرر الأكواد لتحقيق المزيد من التقدم.
لا داعٍ لإضاعة وقتك في حلول قد طورها مبرمج قبلك فوقتك هو لابتكار الجديد واستخدام الحلول الحالية المتوفرة كما أنك قد تهدر الكثير جداً من الوقت قبل الوصول لحل بنفس جودة الحل المتوفر مسبقاً.