Git
التعريف المختصر
نظام لتتبع تغييرات الكود وتنظيم العمل بين المطورين.
Git أهم أداة في التطوير الحديث. بتسجل كل تغيير في الكود، بتسمح بالعمل في فروع (branches) متوازية، وبتيسر العمل الجماعي. GitHub و GitLab و Bitbucket بيوفروا hosting للـ Git repositories.
واجهة برمجة التطبيقات هي مجموعة من القواعد اللي بتسمح للتطبيقات تتواصل مع بعض.
نمط معماري لبناء APIs على بروتوكول HTTP باستخدام methods زي GET و POST.
الجزء من الموقع أو التطبيق اللي المستخدم بيتعامل معاه مباشرة (الواجهة).
الجزء من النظام اللي بيشتغل في الخلفية ومش ظاهر للمستخدم (الـ server logic).