Server-Side Rendering
التعريف المختصر
تحضير صفحات HTML على السيرفر قبل ما تروح للمتصفح. أحسن لـ SEO.
SSR (مقابل CSR - Client-Side Rendering) بيخلي محركات البحث تشوف المحتوى الكامل فوراً. السرعة الأولية أحسن (LCP أقل). Next.js بتوفر SSR بشكل تلقائي. SSG (Static Site Generation) أسرع لكن المحتوى ثابت.
واجهة برمجة التطبيقات هي مجموعة من القواعد اللي بتسمح للتطبيقات تتواصل مع بعض.
نمط معماري لبناء APIs على بروتوكول HTTP باستخدام methods زي GET و POST.
الجزء من الموقع أو التطبيق اللي المستخدم بيتعامل معاه مباشرة (الواجهة).
الجزء من النظام اللي بيشتغل في الخلفية ومش ظاهر للمستخدم (الـ server logic).