FU
تطوير شامل (Full-Stack)
الواجهة الأمامية + الخلفية + قاعدة البيانات + النشر. المسار الطويل لمن يريد بناء منتجات كاملة بنفسه.
22 مهارة
12 أشهر
متوسط
خيار طبيعي للراغبين في تأسيس شركات تقنية، أو العمل في شركات ناشئة صغيرة، أو شغل أدوار هجينة. المدة طويلة (12 شهرًا)، لكن العمق في كل وحدة كافٍ لتجنّب السطحية.
المسارات المهنية: مطوّر شامل، مهندس مؤسّس، عمل حر لمشاريع متكاملة.
Foundation
Core
4
Monorepo مقابل Multirepo
متى يفيد المستودع الموحّد ومتى يعقّد. pnpm Workspaces، Turborepo، Nx.
20 دقيقة
5
تصميم عقد الـAPI
صمّم عقد الواجهة الأمامية/الخلفية أوّلًا. مخطّطات، أمثلة، انضباط مع التغييرات الكاسرة.
30 دقيقة
6
TypeScript من الطرف للطرف
إعداد TS واحد، أنواع مشتركة من قاعدة البيانات إلى الواجهة. الأنواع شبكة أمانك.
30 دقيقة
8
المصادقة من الطرف للطرف
من نموذج الدخول إلى المسار المحمي، الجلسات وإعادة كلمة المرور وOAuth.
40 دقيقة
9
من النموذج إلى قاعدة البيانات
تحقّق على العميل والخادم، واجهة متفائلة، كتابات معاملاتية لا تُفسد البيانات.
30 دقيقة
11
رفع الملفات والتخزين
رفع مباشر إلى S3، روابط موقّعة، معالجة الصور، فحص مكافحة الفيروسات.
25 دقيقة
12
البريد المعاملي
Resend/Postmark/SES، القوالب، الإيصال، DKIM/DMARC، التعامل مع الارتدادات.
25 دقيقة
15
مفاتيح المزايا
إصدار آمن بأزرار إيقاف، إطلاق تدريجي، بنية صديقة لاختبار A/B.
20 دقيقة
17
تعقّب الأخطاء
Sentry / GlitchTip: التقاط الأخطاء بالسياق وStack Traces وSource Maps.
20 دقيقة
18
النشر على VPS
خادم Linux، nginx، systemd، سكربت نشر. التحكّم الكامل بالمكدس.
35 دقيقة
19
النشر على Vercel / Railway
منصّات مُدارة: نشر بلا إعدادات، بيئات معاينة، أساسيات السجلات.
25 دقيقة
21
قائمة الإطلاق
TLS، الترويسات، Robots، Sitemap، المراقبة، تعقّب الأخطاء، النسخ الاحتياطية. لا تنسَ شيئًا.
20 دقيقة
22
التكرار بعد الإطلاق
استمع، قِس، أصدر صغيرًا. النسخة الأولى لا تكون الصحيحة أبدًا.
20 دقيقة
Advanced
7
مشاركة الأنواع بين الطبقات
توليد SDK من الـAPI: tRPC أو OpenAPI أو Zod. اختر واحدًا والتزم به.
25 دقيقة
10
مزامنة حالة الخادم
أنماط React Query/SWR، إبطال الكاش، تحوّلات متفائلة، تحديث فوري.
30 دقيقة
13
المدفوعات مع Stripe
Checkout، Webhooks، الإسترداد، الاشتراكات، عدم التكرار. المال يتطلّب عناية.
40 دقيقة
14
الزمن الحقيقي بـWebSockets
متى يكفي Polling ومتى يلزم Socket. إعادة الاتصال، الحضور، التوسّع.
30 دقيقة
16
قابلية ملاحظة المنتج
تتبّع المسارات والقمف الرئيسية، لوحات داخلية. اعرف ما يفعله المستخدمون فعلًا.
25 دقيقة
20
ترحيلات بدون توقّف
الإضافة ثم الحذف، Expand-and-Contract، الكتابة المزدوجة. تعديلات مخطط بلا ألم.
30 دقيقة