AAN PC
ابحث عن ما تريد ...
الفرق بين Front End و Back End و Full Stack بشكل مبسط
احمد_فوزي
2020-03-07
شارك

تنقسم التخصصات في مجال برمجة المواقع الالكترونية إلى 3 أقسام رئيسية , وهي ال Back-End وال Front-End وال Full Stack , ولذلك يجب علي كل مهتم بعالم برمجة الويب معرفة عن ما هي كل  تخصص لكي تحدد المجال الذي تريد التخصص فيه , لذا جهزنا لكم هذه التدوينة التي تشرح لك الفرق بينهم بشكل مبسط .

Front End

تكمن مهمة المتخصص في Front-End في تطوير الجزء الذي يتفاعل معه المستخدم العادي , بمعنى اخز هو الجزء المتعلق بواجهة المستخدم , كالشكل و الألوان و مواضع الأزرار و التأثيرات التي تحدت في الصفحة , لذا علي كل مهتم بهذا المجال تعلم العديد من لغات البرمجة الخاصة بهذا المجال مثل 

  1. HTML
  2. CSS
  3. JAVASCRIPT

ثم التوجه لتعلم بعض اطارات العمل التي تقوم علي تلك اللغات مثل 

  1. Bootstrap
  2. Vue.js
  3. React.js
  4. Angular.js

Back End

تكمن مهمة المتخصص في Back-End هندسة قواعد البيانات و التمكن من استعمالها بالإضافة إلى مهمة تطوير الكود الذي يمكنه من التعامل مع الخاد , بحيث يقوم المتخصص في Back End باستعمال العناصر السابقة فيما بينها لبرمجة التطبيقات , لذا يتوجب عليه الإلمام بقواعد البيانات مثل

  1. SqlServer
  2. MySQL
  3. PostgreSQL

وتكتفي فقط بتعلم واحتراف لغة من هذه اللغات , و عليك تعلم لغات برمجة Back End مثل

  1. PHP
  2. C#
  3. Python

وتكتفي فقط بتعلم واحتراف لغة من هذه اللغات , ثم التوجه لتعلم بعض اطارات العمل التي تقوم علي تلك اللغات مثل 

  1. Laravel
  2. Symfony
  3. Zend
  4. Spring

Full Stack

المبرمج ال Full Stack تكون لديه القدرة على تنفيذ مهام على مستوى Back-End أي تطوير التطبيقات و هندسة قاعدة البيانات بالإضافة إلى قدرته على القيام بمهام معينة على مستوى واجهة المستخدم بمعنى Front-End مما يعني انه مبرمج Front End و Back End في نفس الوقت.