مطوّر ويب متكامل (Full-Stack)
Full-Stack Web
تجيد قراءة HTML وتريد تسليم تطبيق متكامل، لا مجرد صفحات.
76 درسًا مكتوبًا
9 من أصل 9 دورات متاحة
تسع دورات و76 درسًا، مكتوبة بالكامل. نبدأ من اللغة نفسها، ثم نجعلها أكثر أمانًا بفضل TypeScript، ونبني الواجهة باستخدام React وTailwind، ونكتب الخادم يدويًا قبل أن نترك لـ Next.js مهمة تجريده، ثم نُخضع كل ذلك للاختبارات، وبعدها نربط به نموذجًا لغويًا ووكيل برمجة — وهما الإضافتان اللتان يطلبهما العملاء اليوم.
- المرحلة 1
اللغة قبل الأدوات
React وNext.js وTypeScript ليست سوى JavaScript منظَّمة. البدء بإطار عمل دون معرفة اللغة ثمنه يُدفع لاحقًا، عند كل خطأ برمجي لا نعرف كيف نقرؤه.
-
الوحدات، والبرمجة غير المتزامنة، والتفكيك (destructuring): الصياغة التي يفترض كل ما سواها أنها مُتقنة.
9 دروس منشورة
-
- المرحلة 2
كتابة الأنواع ليبقى الكود متماسكًا
يأتي TypeScript قبل React لا بعده: كتابة مكوّن بأنواع محدّدة منذ البداية أبسط من إضافة الأنواع لاحقًا إلى قاعدة شيفرة كبرت بلا أنواع.
-
الأنواع والواجهات والأنواع العامة (generics) — وما يكتشفه المترجم قبل أن يصل إلى المستخدم.
7 دروس منشورة
-
- المرحلة 3
بناء الواجهة
نموذج المكوّنات وإدارة الحالة هما صميم العمل في جهة المتصفح. وهي أيضًا أطول مراحل المسار.
-
المكوّنات والحالة والتأثيرات الجانبية، وفخاخ العرض التي لا تظهر إلا في بيئة الإنتاج.
13 درسًا منشورًا
-
- المرحلة 4
التنسيق دون ديون تقنية
تأتي مباشرة بعد React لأن Tailwind يُكتب داخل المكوّن: تعلّم الاثنين معًا يجنّبك ورقة الأنماط الموازية التي ينتهي بها الأمر إلى مناقضة المكوّنات.
-
الأصناف الخدمية (utility classes)، والتكيّف مع الشاشات، والوضع الداكن، ولحظة استخراج مكوّن مستقل.
7 دروس منشورة
-
- المرحلة 5
الخادم بلغة JavaScript
وُضع قبل Next.js عن قصد: فـ Next.js يُخفي طلب HTTP خلف اصطلاحاته. وكتابة خادم يدويًا مرة واحدة تجعل هذه الاصطلاحات مقروءة بدل أن تبدو سحرًا.
-
المسارات، والبرمجيات الوسيطة، وقاعدة البيانات، والمصادقة: خادم خلفي تتحكم في كل طبقة من طبقاته.
8 دروس منشورة
-
- المرحلة 6
الانتقال إلى الإنتاج
React وحدها لا تتولى التوجيه ولا العرض من جهة الخادم ولا تحسين الظهور في محركات البحث. وNext.js يقدّم ما يفصل بين عرض تجريبي وموقع منشور على الإنترنت.
-
التوجيه، والعرض من جهة الخادم، والبيانات، ونشر تطبيق حقيقي.
7 دروس منشورة
-
- المرحلة 7
التسليم دون كتم الأنفاس
تأتي الاختبارات حين يصبح هناك تطبيق يمكن كسره. كتابتها في وقت أبكر من المسار تعني اختبار أمثلة الدروس، وكتابتها في وقت متأخر تعني ألا تُكتب أبدًا.
-
ما يستحق اختبارًا وما لا يستحقه، وسلسلة آلية تعمل عند كل commit.
7 دروس منشورة
-
- المرحلة 8
ربط نموذج لغوي
هذا هو الطلب الأكثر تكرارًا على تطبيق ويب قائم. وهو يفترض وجود تطبيق يُدمج فيه، ومن هنا جاء موضعه المتأخر.
-
الاستدعاءات، والتكاليف، والبث المتدفق، ومعالجة الاستجابات غير المتوقعة.
10 دروس منشورة
-
- المرحلة 9
البرمجة بمساعدة وكيل
في الختام، لسبب جوهري: الوكيل يضخّم حكم مستخدمه ولا يحلّ محلّه. ولا تكتسب هذه الدورة قيمتها إلا بعد إتقان المراحل الثماني السابقة — وإلا فأنت تراجع شيفرة لا تعرف كيف تحكم عليها.
-
تحديد إطار المهمة، ومراجعة المخرجات، والإمساك بزمام قاعدة شيفرة حقيقية.
8 دروس منشورة
-
ما سينضم إلى هذا المسار
دورات قيد الإعداد. ستُفتح دون أي رسوم إضافية لمن سبق له شراء المسار.
- PostgreSQL وSQL الاستعلام والنمذجة دون المرور عبر ORM يقرّر عنك.
- إمكانية الوصول وأداء الويب المعياران اللذان يُحكم بهما على الموقع قبل شيفرته.