Full-Stack Development
التعريف المختصر
تطوير يشمل الـ Frontend والـ Backend معاً.
Full-Stack Developer هو مطور قادر يشتغل على كل طبقات التطبيق: من الواجهة الأمامية للخلفية لقواعد البيانات للـ deployment. مفيد جداً للشركات الناشئة لأنه بيقدر يبني المنتج كله بنفسه.
واجهة برمجة التطبيقات هي مجموعة من القواعد اللي بتسمح للتطبيقات تتواصل مع بعض.
نمط معماري لبناء APIs على بروتوكول HTTP باستخدام methods زي GET و POST.
الجزء من الموقع أو التطبيق اللي المستخدم بيتعامل معاه مباشرة (الواجهة).
الجزء من النظام اللي بيشتغل في الخلفية ومش ظاهر للمستخدم (الـ server logic).