ما معنى Full Stack ومن هو الشخص الذي يطلق عليه هذا الإسم

مواضيع مفضلة

اعلان

نموذج الاتصال

Name

Email *

Message *

Monday, November 27, 2023

ما معنى Full Stack ومن هو الشخص الذي يطلق عليه هذا الإسم

 




من هو ال Full Stack Developer

إذا كنت جديد في مجال البرمجة وتطوير مواقع الويب، فمن المؤكد أنك قد سمعت عن ال Full Stack Developer من أي شخص في المجال.

فإذا كنت تتسائل عن معنى هذا المصطلح، إذا أنت في المكان الصحيح، لأننا سنجيب عن سؤالك وسنزودك بالمعلومات التي تحتاجها لكي تختار إذا كنت تريد أن تصبح Full Stack أم لا.

 

ما هو مجال ال Full Stack Development

هو المجال الذي يجمع بين كل مجالات تطوير الويب ويطلق على الشخص الذي يعمل بهذا المجال Full Stack Developer.

الفرونت اند مسؤول عن الواجهة الأمامية للموقع والتي تظهر للمستخدم والمسؤول عن تطوير الواجهات الأمامية يطلق عليه لقب ال Front-End Developer.

والباك اند هو المسؤول عن كل ما خلف الستار فكما هناك واجهة خارجية للموقع فبالتالي هناك واجهة داخلية لا تظهر للمستخدم.

وهي المسؤولة على التعامل مع قواعد البيانات والأوامر القادمة من المستخدم وهكذا، ويطلق عليه ال Back-End Developer.

 

أنواع المطورين في صورة

Developer types أنواع المبرمجين

 

 

المهارات التي يجب على ال Full Stack تعلمها

١- مهارات ال Front-End

 

HTML

لبناء هيكل ومحتوى الموقع

CSS

لتنسيق وتلوين الموقع والتعامل مع الخطوط والصور والمسافات بين العناصر والمزيد.


Javascript

وهي لغة البرمجة المسؤولة عن برمجة المواقع الإلكترونية

CSS framework like (Bootstrap)

هو إطار عمل متكامل مبني على لغة ال CSS

CSS preprocessor like (sass)

وهي أداة بها الكثير من المميزات الرائعة التي توفر الوقت والجهد على المطور.


JavaScript framework

فقط تعلم إطار عمل واحد يكفي من الإطارات العديدة الموجودة وأشهرها ثلاثة وهم (react, vue, angular).


JSON & AJAX

للتعامل مع البيانات وكل ما يخص ال APIs، وهم اداتان لا غنى عنهم

 

٢- مهارات ال Back-End

وهنا نجد العديد من اللغات التي يمكن أن تتدخل معنا في المجال وكل لغة مع إطار عمل لها هي مسار.

ولكننا سنطرح أهم مسارين والذي غالباً لن تخرج عنهم وهم:

  • لغة ال PHP مع واحد من أطر العمل (Laravel, Symphony).
  • لغة ال Python مع واحد من أطر العمل (Django, Flask)


 

المهارات والتقنيات الواجب تعلمها

هناك مهارات عامة تضيف إلى المطور اذا تعلمها ومنها:

  • Command Line
  • Git & GitHub
  • التفكير المنطقي
  • مهارة إدارة الوقت

 

كلمة أخيرة

لا يشترط أن تكون Full Stack Developer بالطبع فهناك الآلاف من المبرمجين المتخصصين في مجال واحد ومبدعين فيه مثل ال Front-End Developer وال Back-End Developer.

وكما أن للعمل ك Full-Stack Developer له مميزات، فإن له عيوب أيضا ومنها هو أنه ستكون مهاراتك في شئ معين مثل ال Front-End ستكون أقل من شخص متخصص في هذا المجال فقط.

فإذا رأيت أنك مناسب لهذا المجال وستبدع فيه فلا تتردد وتوكل على الله لأن هذا المجال ملئ بالفرص بالخارج.

 

المصادر

إذا اعجبك هذا المقال لا تنسى مشاركته مع اصدقائك على منصات التواصل الاجتماعي، وبالتوفيق.

Post a Comment

المشاركة على واتساب متوفرة فقط في الهواتف

#zbwid-6e7fc089