الفصل الثامن
تحدث
اللغة
مفردات البناء —
ليس كودًا، فقط الأسماء والأفعال.
أنت على وشك الجلوس مع وكيل برمجة وبناء شيء. سيستخدم كلمات مثل "deploy" و"endpoint" و"component" و"schema". إذا كانت هذه الكلمات غامضة، ستشعر بالضياع — ليس لأنك لا تستطيع البناء، بل لأنك لا تستطيع التوجيه. هذا الفصل يعطيك حلقة فك التشفير. ليس كيف تبرمج. بل كيف تتحدث لغة البناء.
فكر فيها مثل قيادة السيارة. لا تحتاج أن تفهم محركات الاحتراق الداخلي، أو نسب نقل الحركة، أو ضغط سائل الفرامل. تحتاج أن تعرف: دواسة البنزين، الفرامل، المقود، المرايا. مفردات التوجيه، لا التنفيذ.
الـ Stack: حلقة فك التشفير
كل تطبيق — من Instagram إلى قائمة مهام بسيطة — مبني من أربع طبقات. المطورون يسمونها "الـ stack". إليك الموضوع كاملًا، مبسطًا:
Frontend (الواجهة الأمامية)
ما يراه الناس ويلمسونه. الأزرار، النصوص، الصور، الحركات. غرفة الطعام في المطعم.
Backend (الواجهة الخلفية)
المنطق خلف الكواليس. يعالج الطلبات، يتحقق من كلمات المرور، يرسل الإيميلات. المطبخ.
Database (قاعدة البيانات)
حيث يتذكر تطبيقك الأشياء. حسابات المستخدمين، المنشورات، الإعدادات. المخزن وكتاب الوصفات.
Deployment (النشر)
كيف يصل على الإنترنت. الاستضافة، النطاقات، البث المباشر. فتح أبواب المطعم.
هذا كل شيء. كل تطبيق استخدمته يومًا هو مزيج من هذه الطبقات الأربع. عندما يقول وكيل البرمجة "سأعد الـ backend"، يعني "سأكتب المنطق الذي يعمل خلف الكواليس." عندما يقول "لننشره"، يعني "لنضعه على الإنترنت." لا تحتاج أن تعرف كيف تعمل أي من هذه الطبقات. تحتاج أن تعرف أنها موجودة ولماذا.
الوكيل كمعلم
إليك الجزء الذي لا يخبرك به أحد: وكيل البرمجة هو أيضًا معلمك. لا تعرف ماذا يعني "npm"؟ اسأل. محتار من رسالة خطأ؟ الصقها وقل "اشرح لي هذا كشخص غير مطور." تريد أن تعرف لماذا اختار الوكيل React بدل شيء آخر؟ اسأل. سيشرح منطقه بلغة بسيطة، خطوة بخطوة، بعدد المرات التي تحتاجها.
أول خمس دقائق
افتح أداة البرمجة. صِف مشروعك بلغة بسيطة: "أريد بناء متتبع تمارين حيث أسجل تمريناتي وأرى تقدمي مع الوقت." الوكيل سيطرح أسئلة توضيحية، ويقترح stack، ويبدأ البناء. مهمتك الأولى هي أن تجيب على أسئلته وتراقب ما يبنيه.
استكشف الطبقات الأربع لتطبيق الويب. اضغط لتتعلم المفردات — ثم اختبر نفسك.
تعرف الكلمات. عندك الفكرة. الآن حان وقت الجلوس مع وكيل البرمجة والبناء فعلًا. التالي: فن حلقة البناء — التكرار، والتقييم، وماذا تفعل عندما تنكسر الأشياء.