الفرق بين front end و backend


تعالي كده نكلم عن تراك كده من اهم تراكات البرمجه اللي هو Back End
في البدايا تعالى نعرف الفرق بين Front End و Back End ينقسم تطوير الويب إلى قسمين الفرونت اند والباك اند ولكل منهما مجاله .الفرونت اند أو ما يسمى جانب المستخدم يهتم بشكل الموقع وتجربة المستخدم والعمل على تحسينها، أما الباك اند فهو ما يخفى عن المستخدم من تطوير للخادم وقواعد البيانات إلخ . ويمكن أن يتخصص كل منهما بمجاله ولكن لا يجب أن يكون إحداهما أعمى عن الآخر بمعنى أن مبرمج الفرونت اند يجب أن يكون لديه معرفة بسيطة بالباك اند والعكس . وهناك قسم آخر يجمع بين الاثنين يسمى Full Stack , و هو باختصار شخص قادر على الاختصاص ب Front End & Back End معاً , والآن لنعد الى محور المقال ونبدأ بقائمة أشهر 4 لغات Back end حالياً اول لغة معانا و هي PHP : لغة ال PHP لغة عريقة في الويب خاصة في مجال الباك اند , وبما أن أكثر من 80% من مواقع الويب مبنية باستخدام لغة ال PHP بما فيها فيس بوك فهذا جعل لها قوة كبيرة في هذا المجال وبإطارات عمل قوية مثل Laravel و Codeigniter وتمتاز هذه اللغة بأمانها العالي وصلابتها واستمرارية دعمها بشكل كبير وواسع . مؤخراً ظهرت احصائيات مفزعة الى حد ما تتحدث عن أن لغة php هي أكثر اللغات التي تتعرض لهجمات من المخترقين تاني لغة عندنا وهي Node.js : قبل البدء بالحديث عن لغة ال Node.js لا بد أن تعرف أنها من إطارات عمل الجافا سكريبت لذا الفضل في هنا يعود للغة الجافا سكريبت. فكما هو معروف لغة الجافا سكريبت أصبحت تحتل مكانتها في العديد من المجالات وإحدى هذه المجالات هي تطوير الويب. وتمتاز لغة ال Node.js بسرعتها حيث يمكن أن تؤدي أكثر من مهمة في نفس الوقت مما يكسب الخادم سرعة استهلاك أقل. وطبقاً لاحصائات موقع ستاك أوفرفلو السنوية لعام 2019 , فان لغة جافاسكريبت تحتل المرتبة الأولى في اهتمامات المبرمجين بنسبة 67% , لذا من المتوقع والأكيد ان Node.js يملك مصادر تعليمية كافية لتبدأ التعلم بها , لا تتردد وابدأ بها الآن وثالث لغة ودي تعتبر واحده من اهم اللغات وهي Python : سبب قوة وشعبية لغة البايثون يكمن في سهولتها واختصارها للأكواد وإمكانية استخدامها في العديد من المجالات مثل الذكاء الاصطناعي وتطبيقات سطح المكتب وغيرها . ونحن الآن نتحدث عن إحدى أوسع مجالاتها أيضاً وهو تطوير الويب، وكما قلنا يرجع سبب قوتها الأساسي هو سهولتها واختصارها للأسطر البرمجية وإمكانياتها الواسعة . يمكن استخدام بايثون بشكل اساسي مع Django لتطوير الويب , لغة رائعة وسهلة للبداية وفي غاية القوة ننصحك ايضاً بتعلمها , ربما نقطة الضعف الوحيدة هي قلة الدعم مقارنة بغيرها من اللغات , ولكن رغم ذلك مجتمع بايثون مجتمع غني وكبير ويتوسع يوماً بعد يوم وتعالى لرابع لغة وهي Java : تمتاز لغة الجافا المشهورة من أوراكل ولها مجالها في تطوير الويب بأمانها العالي وقربها من لغة الإنسان وسهولتها في التعلم ووجود العديد من الكورسات التعليمية والأكواد المرفوعة مما سيساعدك في مسيرتك التعليمية . من اللغات القوية والعريقة ليس فقط في مجال تطوير الويب , جافا تمتلك موطئ قدم في جميع مجالات البرمجة بشكل عام ودلوقي بعد ما قريت الفرق ما بين الاربع لغات دول ، اكيد انت عارف ايه هي الخطوة الجاية انك تبدأ تتعلم واحده منم وتقدر تعمل بحث سريع كده عن سوق العمل وبتطلب ايه من اللغات دي وتتقدر تتعلمه يلا مستني ايه خد الخطوه الاولى

0 Comments: