مساحة المتعلّمLearner hub

الحزمة التعليمية الكاملةComplete learner course pack

الأسبوع الحادي عشرالمشروع الفردي والنسخة المرشحةWeek 11Day 1 — Freeze an individual scope

مواد تعلّم مفتوحة للدراسة المستقلة. يبقى التقدم غير الرسمي في هذا المتصفح فقط، وقد يُمحى عند مسح بيانات تخزين المتصفح. لا يُنشأ هنا حساب أو سجل حضور أو درجة أو نتيجة مساق رسمية.Open learning materials for independent study. Unofficial progress stays only in this browser and can be erased if browser storage is cleared. No account, attendance record, score, or official course result is created here.

تنزيلات المساقCourse downloads

إصدار الحلSolution release

قدّم مشروعك الفردي ودليلك. لا يُخطط لتنزيل إجابة كاملة للمشروع الختامي.Submit your own individual project and evidence. No complete capstone answer download is planned.

اليوم 1Day 1

اليوم 1 — تثبيت نطاق فرديDay 1 — Freeze an individual scope

ملخص الشرائحSlide summary

الأهدافObjectives

  • نطاق مراجع وقائمة مؤجلة ونسخ البداية ومخطط رحلة واحدة.Reviewed scope, deferred list, starting revisions and one journey diagram.

المتطلبات المسبقةPrerequisites

  • مستودعا الأسبوعين الثامن والعاشر العاملان مع نطاق مشروع فردي معتمد.Weeks 8 and 10 working repositories plus an approved individual capstone scope.
  • استخدم تنفيذاتك المراجعة وقاعدة PostgreSQL تدريبية محلية محمية. أبقِ استدعاءات النموذج وهمية. تتضمن البداية قوالب التخطيط والأدلة ولا تنفذ مشروعك.Use your own reviewed implementations and a guarded local PostgreSQL training database. Keep model calls mocked. The starter contains planning and evidence templates; it does not implement your capstone.

الشروحاتExplanations

رحلة واحدة بدليل قابل للملاحظةOne journey with observable evidence

اختر سير إعلان خيالي واحداً: إنشاء إعلان مخزن وقراءته وتعديله وحذفه ثم طلب تحليل العينة الاصطناعية المعتمدة. سجّل الضروري والمؤجل وفحوص القبول في scope.md. أعد استخدام التخزين من عملك في الأسبوع الثامن والميزة من العاشر. يحدد النطاق القابل للمراجعة المدخلات والنتائج الظاهرة والحدود؛ قائمة الميزات وحدها لا تثبت الإنجاز.Choose one fictional notice workflow: create, read, update and delete a stored notice, then request analysis of the approved synthetic fixture. Record must-haves, deferred work and acceptance checks in scope.md. Reuse your own Week 8 persistence and Week 10 feature. A reviewable scope names the inputs, user-visible outcomes and boundaries; a feature list alone cannot prove completion.

أمثلةExamples
ضروري: يبقى الإعلان المحفوظ قابلاً للقراءة بعد إعادة التشغيل. مؤجل: تسجيل الدخول والاستضافة العامة وتعدد النماذج. الدليل: إنشاء ثم إعادة تشغيل ثم توكيد القراءة.Must-have: a saved notice is still readable after restart. Deferred: login, public hosting and multiple models. Evidence: create → restart → read assertion.

الشرائحSlides

تثبيت نطاق فرديFreeze an individual scope

  • نطاق مراجع وقائمة مؤجلة ونسخ البداية ومخطط رحلة واحدة.Reviewed scope, deferred list, starting revisions and one journey diagram.

اسأل كيف سيُتحقق من هذا الادعاء.Ask how this claim will be verified.

رحلة واحدة بدليل قابل للملاحظةOne journey with observable evidence

  • ضروري: يبقى الإعلان المحفوظ قابلاً للقراءة بعد إعادة التشغيل. مؤجل: تسجيل الدخول والاستضافة العامة وتعدد النماذج. الدليل: إنشاء ثم إعادة تشغيل ثم توكيد القراءة.Must-have: a saved notice is still readable after restart. Deferred: login, public hosting and multiple models. Evidence: create → restart → read assertion.

توقف وتتبع المدخل والحد والدليل المتوقع.Pause and trace the input, boundary and expected evidence.

دليل مستقلIndependent evidence

  • أكمل scope.md وarchitecture.md. اذكر نسخ البداية والاختبارات الناجحة وأول خطر تكامل. احصل على مراجعة المدرّب للنطاق قبل إضافة ميزات.Complete scope.md and architecture.md. List your starting revisions, existing passing tests and the first integration risk. Obtain trainer scope review before adding features.

اطلب من المتعلم شرح النسخة المقدمة.Require the learner to explain the submitted revision.

التدريب الموجّهGuided practice

  • قارن نطاقين واحذف العمل الذي لا يدعم الرحلة الأساسية. ارسم الطلب ثم التحقق والمستودع والاستجابة مع حد منفصل للذكاء الاصطناعي.Compare two scopes and remove work that does not support the core journey. Draw request → validation → repository → response, with a separate boundary for AI.

ورقة العملWorksheet

  1. نطاق مراجع وقائمة مؤجلة ونسخ البداية ومخطط رحلة واحدة.Reviewed scope, deferred list, starting revisions and one journey diagram.مرجع الدليل: w11d1-evidenceEvidence reference: w11d1-evidence

خطوات المختبرLab steps

  1. قارن نطاقين واحذف العمل الذي لا يدعم الرحلة الأساسية. ارسم الطلب ثم التحقق والمستودع والاستجابة مع حد منفصل للذكاء الاصطناعي.Compare two scopes and remove work that does not support the core journey. Draw request → validation → repository → response, with a separate boundary for AI.
  2. أكمل scope.md وarchitecture.md. اذكر نسخ البداية والاختبارات الناجحة وأول خطر تكامل. احصل على مراجعة المدرّب للنطاق قبل إضافة ميزات.Complete scope.md and architecture.md. List your starting revisions, existing passing tests and the first integration risk. Obtain trainer scope review before adding features.
  3. سجّل المتوقع والفعلي والنسخة وأي شرط معلق. أصلح أول فحص فاشل وأعده.Record expected and actual results, the revision and any pending requirement. Repair the first failed check and rerun it.

البيانات الاصطناعيةSynthetic data

الإدخال المقدمSupplied inputالنوع المتوقعExpected kind
create approved fictional notice → new connection/restart → same saved recordaccepted
deleted record ID → 404; zero model callsrejected
stored text differs from approved Week 10 fixture → analysis 422; zero model callsrejected
approved fixture + simulated model timeout → exact Week 10 503 fallbackaccepted
database unavailable → safe database error; zero model callsrejected

مسرد الإنجليزية التقنيةTechnical English glossary

  • حدود العمل المتفق عليهاscope

الخصوصيةPrivacy

يجب أن يستخدم المشروع بيانات اصطناعية أو عامة بوضوح؛ ولا يجوز أن يحتوي تاريخ المستودع أو العينات أو السجلات أو العروض على سجلات شخصية أو محتوى خاص أو بيانات دخول.The capstone must use synthetic or clearly public data; repository history, fixtures, logs and demos must contain no personal records, private content or credentials.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي المساعدة فقط في تغييرات معلنة ومراجعة؛ ويملك المتعلّم النطاق ويستطيع شرح كل تغيير مقدم ويتحقق منه بالاختبارات ومراجعة الفروقات.AI may assist only with disclosed, reviewed changes; the learner owns the scope, can explain every submitted change, and verifies it with tests and diff review.

الاستدراكRecovery

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يُقدَّم مستودع وهمي دليلاً على بقاء التخزين بعد إعادة التشغيل.A fake repository is presented as proof of persistence after restart.
  • يمرر التكامل نصاً مخزناً عشوائياً أو بيانات وصفية للنموذج.Integration forwards arbitrary stored text or database metadata to the model.
  • يعمل README بملفات محلية غير موثقة فقط أو يشير الدليل إلى نسخة أخرى.The README works only with undocumented local files, or evidence refers to another revision.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…

اليوم 2Day 2

اليوم 2 — دمج التخزين والتحليل المضبوطDay 2 — Integrate persistence and controlled analysis

ملخص الشرائحSlide summary

الأهدافObjectives

  • جدول نقاط النهاية وتتبع ناجح للعينة المخزنة وأدلة المفقود وغير المعتمد وفشل القاعدة دون استدعاء نموذج.Endpoint table, successful stored-fixture trace and missing/unapproved/database-failure proofs with zero model calls.

المتطلبات المسبقةPrerequisites

  • مستودعا الأسبوعين الثامن والعاشر العاملان مع نطاق مشروع فردي معتمد.Weeks 8 and 10 working repositories plus an approved individual capstone scope.
  • استخدم تنفيذاتك المراجعة وقاعدة PostgreSQL تدريبية محلية محمية. أبقِ استدعاءات النموذج وهمية. تتضمن البداية قوالب التخطيط والأدلة ولا تنفذ مشروعك.Use your own reviewed implementations and a guarded local PostgreSQL training database. Keep model calls mocked. The starter contains planning and evidence templates; it does not implement your capstone.

الشروحاتExplanations

قراءة المخزن دون توسيع مدخل النموذجRead stored data without widening model input

عرّف مسار تحليل بالسجل في جدول نقاط النهاية. تحقق أولاً من معرّف سجل موجب؛ يعيد السجل المفقود 404 وصفر استدعاءات للنموذج والمعرّف المعطوب 422. قارن نص الإعلان المخزن بعينة الأسبوع العاشر المعتمدة تماماً. يصل النص المسموح فقط لحدود النموذج القائمة. تبقى السجلات الأخرى صالحة لعمليات CRUD لكن تحليلها يعيد 422 قبل طبقة الربط. مرر نص الإعلان فقط ولا ترسل المعرفات أو البيانات الوصفية أو تفريغ القاعدة. يعيد فشل القاعدة 503 آمناً دون نموذج؛ واحتفظ باستجابة بديل النموذج المميزة للأسبوع العاشر.Define an analysis-by-record route in your endpoint table. Resolve a positive record ID first; a missing record returns 404 with zero model calls, and malformed IDs return 422. Compare the stored notice text against the exact Week 10 approved fixture. Only an exact allowed text reaches the existing model boundary. Other stored records remain usable for CRUD but analysis returns 422 before the adapter. Project only the notice text: never send IDs, metadata or a database dump. A database failure returns a safe 503 with zero model calls; preserve the distinct Week 10 model-fallback response.

أمثلةExamples
العينة المعتمدة الموجودة تعطي التحليل. المعرف المحذوف يعطي 404 وصفر استدعاءات. النص المختلف الموجود يعطي 422 وصفر استدعاءات. مهلة النموذج بعد قراءة مسموحة تعطي بديل الأسبوع العاشر الدقيق.Existing approved fixture → analysis. Deleted ID → 404, zero calls. Existing different text → 422, zero calls. Model timeout after an allowed read → exact Week 10 fallback.

الشرائحSlides

دمج التخزين والتحليل المضبوطIntegrate persistence and controlled analysis

  • جدول نقاط النهاية وتتبع ناجح للعينة المخزنة وأدلة المفقود وغير المعتمد وفشل القاعدة دون استدعاء نموذج.Endpoint table, successful stored-fixture trace and missing/unapproved/database-failure proofs with zero model calls.

اسأل كيف سيُتحقق من هذا الادعاء.Ask how this claim will be verified.

قراءة المخزن دون توسيع مدخل النموذجRead stored data without widening model input

  • العينة المعتمدة الموجودة تعطي التحليل. المعرف المحذوف يعطي 404 وصفر استدعاءات. النص المختلف الموجود يعطي 422 وصفر استدعاءات. مهلة النموذج بعد قراءة مسموحة تعطي بديل الأسبوع العاشر الدقيق.Existing approved fixture → analysis. Deleted ID → 404, zero calls. Existing different text → 422, zero calls. Model timeout after an allowed read → exact Week 10 fallback.

توقف وتتبع المدخل والحد والدليل المتوقع.Pause and trace the input, boundary and expected evidence.

دليل مستقلIndependent evidence

  • نفّذ مسار التكامل بنفسك. استخدم وصولاً معلّماً للقاعدة ونماذج استجابة صارمة واختيار عينات داخلياً. حافظ على حارس قاعدة التدريب وإعادة الضبط المحدودة من الأسبوع الثامن.Implement your own integration route. Use parameterized database access, strict response models and internal fixture selection. Keep the training database guard and scoped reset from Week 8.

اطلب من المتعلم شرح النسخة المقدمة.Require the learner to explain the submitted revision.

التدريب الموجّهGuided practice

  • تتبّع الطبقة المسؤولة عن كل فشل. توقع الوصول للقاعدة وعدد استدعاءات الربط قبل تشغيل كل حالة.Trace which layer owns each failure. Predict both database access and adapter call count before running each case.

ورقة العملWorksheet

  1. جدول نقاط النهاية وتتبع ناجح للعينة المخزنة وأدلة المفقود وغير المعتمد وفشل القاعدة دون استدعاء نموذج.Endpoint table, successful stored-fixture trace and missing/unapproved/database-failure proofs with zero model calls.مرجع الدليل: w11d2-evidenceEvidence reference: w11d2-evidence

خطوات المختبرLab steps

  1. تتبّع الطبقة المسؤولة عن كل فشل. توقع الوصول للقاعدة وعدد استدعاءات الربط قبل تشغيل كل حالة.Trace which layer owns each failure. Predict both database access and adapter call count before running each case.
  2. نفّذ مسار التكامل بنفسك. استخدم وصولاً معلّماً للقاعدة ونماذج استجابة صارمة واختيار عينات داخلياً. حافظ على حارس قاعدة التدريب وإعادة الضبط المحدودة من الأسبوع الثامن.Implement your own integration route. Use parameterized database access, strict response models and internal fixture selection. Keep the training database guard and scoped reset from Week 8.
  3. سجّل المتوقع والفعلي والنسخة وأي شرط معلق. أصلح أول فحص فاشل وأعده.Record expected and actual results, the revision and any pending requirement. Repair the first failed check and rerun it.

البيانات الاصطناعيةSynthetic data

الإدخال المقدمSupplied inputالنوع المتوقعExpected kind
create approved fictional notice → new connection/restart → same saved recordaccepted
deleted record ID → 404; zero model callsrejected
stored text differs from approved Week 10 fixture → analysis 422; zero model callsrejected
approved fixture + simulated model timeout → exact Week 10 503 fallbackaccepted
database unavailable → safe database error; zero model callsrejected

مسرد الإنجليزية التقنيةTechnical English glossary

  • اختيار الحقول المسموح بتمريرها فقطprojection

الخصوصيةPrivacy

يجب أن يستخدم المشروع بيانات اصطناعية أو عامة بوضوح؛ ولا يجوز أن يحتوي تاريخ المستودع أو العينات أو السجلات أو العروض على سجلات شخصية أو محتوى خاص أو بيانات دخول.The capstone must use synthetic or clearly public data; repository history, fixtures, logs and demos must contain no personal records, private content or credentials.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي المساعدة فقط في تغييرات معلنة ومراجعة؛ ويملك المتعلّم النطاق ويستطيع شرح كل تغيير مقدم ويتحقق منه بالاختبارات ومراجعة الفروقات.AI may assist only with disclosed, reviewed changes; the learner owns the scope, can explain every submitted change, and verifies it with tests and diff review.

الاستدراكRecovery

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يُقدَّم مستودع وهمي دليلاً على بقاء التخزين بعد إعادة التشغيل.A fake repository is presented as proof of persistence after restart.
  • يمرر التكامل نصاً مخزناً عشوائياً أو بيانات وصفية للنموذج.Integration forwards arbitrary stored text or database metadata to the model.
  • يعمل README بملفات محلية غير موثقة فقط أو يشير الدليل إلى نسخة أخرى.The README works only with undocumented local files, or evidence refers to another revision.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…

اليوم 3Day 3

اليوم 3 — إثبات المسار الكامل والأعطالDay 3 — Prove the complete flow and failures

ملخص الشرائحSlide summary

الأهدافObjectives

  • تشغيلان قابلان للتكرار ودليل بقاء التخزين بعد إعادة التشغيل ودليل التراجع ومصفوفة أعطال باستجابات دقيقة.Two reproducible runs, persistence-after-restart proof, rollback proof and failure matrix with exact responses.

المتطلبات المسبقةPrerequisites

  • مستودعا الأسبوعين الثامن والعاشر العاملان مع نطاق مشروع فردي معتمد.Weeks 8 and 10 working repositories plus an approved individual capstone scope.
  • استخدم تنفيذاتك المراجعة وقاعدة PostgreSQL تدريبية محلية محمية. أبقِ استدعاءات النموذج وهمية. تتضمن البداية قوالب التخطيط والأدلة ولا تنفذ مشروعك.Use your own reviewed implementations and a guarded local PostgreSQL training database. Keep model calls mocked. The starter contains planning and evidence templates; it does not implement your capstone.

الشروحاتExplanations

التخزين الدائم يحتاج فحص تخزين فعلياًPersistence needs a real persistence check

نظّم الاختبارات في طبقات المخطط والوحدة والمستودع المعزول وتكامل API الكامل. استخدم قاعدة PostgreSQL التدريبية المحلية المحمية لإثبات بقاء الكتابة المعتمدة بعد اتصال جديد وإعادة تشغيل التطبيق. لا يثبت المستودع الوهمي التخزين. استبدل ناقل النموذج الخارجي بعينات واحجب الوصول الخارجي للنموذج مع السماح بقاعدة الاختبار المحلية المراجعة فقط. غطّ المدخل غير الصالح والسجل المفقود والتراجع بعد الفشل وبديل AI الدقيق. افحص الاستجابات وعدد الاستدعاءات ولا تكتفِ بإثبات تشغيل الدوال.Organize tests into schema/unit, isolated repository and full API integration layers. Use the guarded local PostgreSQL training database to prove committed writes survive a new connection and application restart. A fake repository cannot prove persistence. Replace the external model transport with fixtures and block outbound model access while allowing only the reviewed local test database. Cover invalid input, missing records, rollback after failure and exact AI fallback. Tests must verify responses and call counts, not merely that helpers were invoked.

أمثلةExamples
أنشئ ثم أغلق الاتصال وافتح اتصالاً جديداً واقرأ المعرف نفسه. افتعل كتابة فاشلة ثم تراجع وتحقق من ثبات الصف. عينة المهلة تعطي 503 ونتيجة null والرسالة الثابتة بالعربية أولاً.Create → close connection → new connection → read same ID. Force a failed write → rollback → unchanged stored row. Timeout fixture → 503 with null result and fixed Arabic-first message.

الشرائحSlides

إثبات المسار الكامل والأعطالProve the complete flow and failures

  • تشغيلان قابلان للتكرار ودليل بقاء التخزين بعد إعادة التشغيل ودليل التراجع ومصفوفة أعطال باستجابات دقيقة.Two reproducible runs, persistence-after-restart proof, rollback proof and failure matrix with exact responses.

اسأل كيف سيُتحقق من هذا الادعاء.Ask how this claim will be verified.

التخزين الدائم يحتاج فحص تخزين فعلياًPersistence needs a real persistence check

  • أنشئ ثم أغلق الاتصال وافتح اتصالاً جديداً واقرأ المعرف نفسه. افتعل كتابة فاشلة ثم تراجع وتحقق من ثبات الصف. عينة المهلة تعطي 503 ونتيجة null والرسالة الثابتة بالعربية أولاً.Create → close connection → new connection → read same ID. Force a failed write → rollback → unchanged stored row. Timeout fixture → 503 with null result and fixed Arabic-first message.

توقف وتتبع المدخل والحد والدليل المتوقع.Pause and trace the input, boundary and expected evidence.

دليل مستقلIndependent evidence

  • أكمل test-matrix.md بأسماء الاختبارات ونتائجها الفعلية. شغّل المجموعة الموثقة مرتين على بيانات اصطناعية معاد ضبطها. إذا تعذرت PostgreSQL محلياً فأبقِ دليل التخزين معلقاً وأكمل اختبارات الوحدة وAI منفصلة.Fill test-matrix.md with test names and actual results. Run the documented suite twice against reset synthetic data. If local PostgreSQL is unavailable, mark persistence evidence pending and complete unit/AI tests separately.

اطلب من المتعلم شرح النسخة المقدمة.Require the learner to explain the submitted revision.

التدريب الموجّهGuided practice

  • صنّف كل صف في مصفوفة القبول حسب طبقة الاختبار. اشرح ما يحتاج PostgreSQL وما يجب أن يعمل دونها.Classify each acceptance-matrix row by test layer. Explain which checks need PostgreSQL and which must run without it.

ورقة العملWorksheet

  1. تشغيلان قابلان للتكرار ودليل بقاء التخزين بعد إعادة التشغيل ودليل التراجع ومصفوفة أعطال باستجابات دقيقة.Two reproducible runs, persistence-after-restart proof, rollback proof and failure matrix with exact responses.مرجع الدليل: w11d3-evidenceEvidence reference: w11d3-evidence

خطوات المختبرLab steps

  1. صنّف كل صف في مصفوفة القبول حسب طبقة الاختبار. اشرح ما يحتاج PostgreSQL وما يجب أن يعمل دونها.Classify each acceptance-matrix row by test layer. Explain which checks need PostgreSQL and which must run without it.
  2. أكمل test-matrix.md بأسماء الاختبارات ونتائجها الفعلية. شغّل المجموعة الموثقة مرتين على بيانات اصطناعية معاد ضبطها. إذا تعذرت PostgreSQL محلياً فأبقِ دليل التخزين معلقاً وأكمل اختبارات الوحدة وAI منفصلة.Fill test-matrix.md with test names and actual results. Run the documented suite twice against reset synthetic data. If local PostgreSQL is unavailable, mark persistence evidence pending and complete unit/AI tests separately.
  3. سجّل المتوقع والفعلي والنسخة وأي شرط معلق. أصلح أول فحص فاشل وأعده.Record expected and actual results, the revision and any pending requirement. Repair the first failed check and rerun it.

البيانات الاصطناعيةSynthetic data

الإدخال المقدمSupplied inputالنوع المتوقعExpected kind
create approved fictional notice → new connection/restart → same saved recordaccepted
deleted record ID → 404; zero model callsrejected
stored text differs from approved Week 10 fixture → analysis 422; zero model callsrejected
approved fixture + simulated model timeout → exact Week 10 503 fallbackaccepted
database unavailable → safe database error; zero model callsrejected

مسرد الإنجليزية التقنيةTechnical English glossary

  • اختبار تفاعل المكونات عبر المسار الكاملintegration test

الخصوصيةPrivacy

يجب أن يستخدم المشروع بيانات اصطناعية أو عامة بوضوح؛ ولا يجوز أن يحتوي تاريخ المستودع أو العينات أو السجلات أو العروض على سجلات شخصية أو محتوى خاص أو بيانات دخول.The capstone must use synthetic or clearly public data; repository history, fixtures, logs and demos must contain no personal records, private content or credentials.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي المساعدة فقط في تغييرات معلنة ومراجعة؛ ويملك المتعلّم النطاق ويستطيع شرح كل تغيير مقدم ويتحقق منه بالاختبارات ومراجعة الفروقات.AI may assist only with disclosed, reviewed changes; the learner owns the scope, can explain every submitted change, and verifies it with tests and diff review.

الاستدراكRecovery

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يُقدَّم مستودع وهمي دليلاً على بقاء التخزين بعد إعادة التشغيل.A fake repository is presented as proof of persistence after restart.
  • يمرر التكامل نصاً مخزناً عشوائياً أو بيانات وصفية للنموذج.Integration forwards arbitrary stored text or database metadata to the model.
  • يعمل README بملفات محلية غير موثقة فقط أو يشير الدليل إلى نسخة أخرى.The README works only with undocumented local files, or evidence refers to another revision.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…

اليوم 4Day 4

اليوم 4 — التحقق من إعداد نظيف لشخص آخرDay 4 — Verify another person's clean setup

ملخص الشرائحSlide summary

الأهدافObjectives

  • سجل إعداد نظيف من زميل مرتبط بالنسخة وتعليمات مصححة وقيود وتاريخ استخدام AI.Peer clean-setup record linked to the revision, corrected instructions, limitations and AI-use history.

المتطلبات المسبقةPrerequisites

  • مستودعا الأسبوعين الثامن والعاشر العاملان مع نطاق مشروع فردي معتمد.Weeks 8 and 10 working repositories plus an approved individual capstone scope.
  • استخدم تنفيذاتك المراجعة وقاعدة PostgreSQL تدريبية محلية محمية. أبقِ استدعاءات النموذج وهمية. تتضمن البداية قوالب التخطيط والأدلة ولا تنفذ مشروعك.Use your own reviewed implementations and a guarded local PostgreSQL training database. Keep model calls mocked. The starter contains planning and evidence templates; it does not implement your capstone.

الشروحاتExplanations

التوثيق تسليم قابل للتنفيذDocumentation is an executable handoff

يبدأ زميل من نسخة نظيفة لنسخة محددة ويتبع README فقط. وثّق إصدارات Python وPostgreSQL والاعتماديات وقالب البيئة الفارغ وإعداد المخطط والبيانات المحمي وأمر البدء المحلي والاختبارات والتنظيف. سجّل أول خطوة فاشلة بدقة وأصلح التوثيق أو الكود وكررها من حالة نظيفة. سجّل اقتراحات AI وقرارك وتعديلاتك والتحقق لكل تغيير جوهري مساعد. لا تدرج المفاتيح أو المسارات المطلقة الخاصة بالجهاز في الدليل المشترك.A peer starts from a fresh checkout of a named revision and follows README instructions only. Document Python and PostgreSQL versions, dependencies, blank environment template, guarded schema/seed setup, localhost start command, tests and cleanup. Record the first failing step exactly, repair the documentation or code and repeat that step from a clean state. Record AI suggestions, your decision, modifications and verification for each material assisted change. Never include credentials or machine-specific absolute paths in shared evidence.

أمثلةExamples
يفشل README الذي يهمل إعداد المخطط في فحص الزميل حتى لو عمل جهاز صاحبه. يذكر السجل الخطوة الناقصة والتصحيح والنسخة ونتيجة الإعادة.A README that omits schema setup fails the peer check even if the owner's machine works. The record names the missing step, correction, revision and rerun result.

الشرائحSlides

التحقق من إعداد نظيف لشخص آخرVerify another person's clean setup

  • سجل إعداد نظيف من زميل مرتبط بالنسخة وتعليمات مصححة وقيود وتاريخ استخدام AI.Peer clean-setup record linked to the revision, corrected instructions, limitations and AI-use history.

اسأل كيف سيُتحقق من هذا الادعاء.Ask how this claim will be verified.

التوثيق تسليم قابل للتنفيذDocumentation is an executable handoff

  • يفشل README الذي يهمل إعداد المخطط في فحص الزميل حتى لو عمل جهاز صاحبه. يذكر السجل الخطوة الناقصة والتصحيح والنسخة ونتيجة الإعادة.A README that omits schema setup fails the peer check even if the owner's machine works. The record names the missing step, correction, revision and rerun result.

توقف وتتبع المدخل والحد والدليل المتوقع.Pause and trace the input, boundary and expected evidence.

دليل مستقلIndependent evidence

  • أكمل clean-setup.md وlimitations.md وai-use.md. أصلح فجوة ملحوظة وأعد الفحوص المناسبة وراجع الفرق النهائي للملفات المولدة أو الأسرار.Complete clean-setup.md, limitations.md and ai-use.md. Repair one observed gap, rerun the relevant checks and review the final diff for generated files or secrets.

اطلب من المتعلم شرح النسخة المقدمة.Require the learner to explain the submitted revision.

التدريب الموجّهGuided practice

  • تبادل تعليمات الإعداد. يراقب صاحب المشروع دون إكمال الخطوات غير الموثقة ويسجل الزميل الدليل بدلاً من علامة موافقة فقط.Exchange setup instructions. The owner observes without filling in undocumented steps; the peer records evidence rather than a simple approval tick.

ورقة العملWorksheet

  1. سجل إعداد نظيف من زميل مرتبط بالنسخة وتعليمات مصححة وقيود وتاريخ استخدام AI.Peer clean-setup record linked to the revision, corrected instructions, limitations and AI-use history.مرجع الدليل: w11d4-evidenceEvidence reference: w11d4-evidence

خطوات المختبرLab steps

  1. تبادل تعليمات الإعداد. يراقب صاحب المشروع دون إكمال الخطوات غير الموثقة ويسجل الزميل الدليل بدلاً من علامة موافقة فقط.Exchange setup instructions. The owner observes without filling in undocumented steps; the peer records evidence rather than a simple approval tick.
  2. أكمل clean-setup.md وlimitations.md وai-use.md. أصلح فجوة ملحوظة وأعد الفحوص المناسبة وراجع الفرق النهائي للملفات المولدة أو الأسرار.Complete clean-setup.md, limitations.md and ai-use.md. Repair one observed gap, rerun the relevant checks and review the final diff for generated files or secrets.
  3. سجّل المتوقع والفعلي والنسخة وأي شرط معلق. أصلح أول فحص فاشل وأعده.Record expected and actual results, the revision and any pending requirement. Repair the first failed check and rerun it.

البيانات الاصطناعيةSynthetic data

الإدخال المقدمSupplied inputالنوع المتوقعExpected kind
create approved fictional notice → new connection/restart → same saved recordaccepted
deleted record ID → 404; zero model callsrejected
stored text differs from approved Week 10 fixture → analysis 422; zero model callsrejected
approved fixture + simulated model timeout → exact Week 10 503 fallbackaccepted
database unavailable → safe database error; zero model callsrejected

مسرد الإنجليزية التقنيةTechnical English glossary

  • يمكن لشخص آخر إعادة النتيجة بالخطوات الموثقةreproducible

الخصوصيةPrivacy

يجب أن يستخدم المشروع بيانات اصطناعية أو عامة بوضوح؛ ولا يجوز أن يحتوي تاريخ المستودع أو العينات أو السجلات أو العروض على سجلات شخصية أو محتوى خاص أو بيانات دخول.The capstone must use synthetic or clearly public data; repository history, fixtures, logs and demos must contain no personal records, private content or credentials.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي المساعدة فقط في تغييرات معلنة ومراجعة؛ ويملك المتعلّم النطاق ويستطيع شرح كل تغيير مقدم ويتحقق منه بالاختبارات ومراجعة الفروقات.AI may assist only with disclosed, reviewed changes; the learner owns the scope, can explain every submitted change, and verifies it with tests and diff review.

الاستدراكRecovery

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يُقدَّم مستودع وهمي دليلاً على بقاء التخزين بعد إعادة التشغيل.A fake repository is presented as proof of persistence after restart.
  • يمرر التكامل نصاً مخزناً عشوائياً أو بيانات وصفية للنموذج.Integration forwards arbitrary stored text or database metadata to the model.
  • يعمل README بملفات محلية غير موثقة فقط أو يشير الدليل إلى نسخة أخرى.The README works only with undocumented local files, or evidence refers to another revision.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…

اليوم 5Day 5

اليوم 5 — عرض النسخة الفردية المرشحة للإصدارDay 5 — Demonstrate the individual release candidate

ملخص الشرائحSlide summary

الأهدافObjectives

  • نسخة فردية موسومة وقائمة إصدار كاملة وتتبع العرض ودليل معلق موثق.Tagged individual revision, complete release checklist, demonstration trace and documented pending evidence.

المتطلبات المسبقةPrerequisites

  • مستودعا الأسبوعين الثامن والعاشر العاملان مع نطاق مشروع فردي معتمد.Weeks 8 and 10 working repositories plus an approved individual capstone scope.
  • استخدم تنفيذاتك المراجعة وقاعدة PostgreSQL تدريبية محلية محمية. أبقِ استدعاءات النموذج وهمية. تتضمن البداية قوالب التخطيط والأدلة ولا تنفذ مشروعك.Use your own reviewed implementations and a guarded local PostgreSQL training database. Keep model calls mocked. The starter contains planning and evidence templates; it does not implement your capstone.

الشروحاتExplanations

النسخة تربط الكود بالدليلA revision ties code to evidence

قدّم نسخة محددة ووسم نسخة مرشحة بعد توافق النطاق والاختبارات والإعداد النظيف. اعرض تخزين CRUD ومسار التحليل المحدود ثم سجلاً مفقوداً وفشل نموذج. اشرح كل حد وتغييراً نفذته باستقلال. اربط كل ادعاء باختبار أو تتبع ملحوظ. سجّل الدليل الناقص صراحة بما فيه أي شرط فعلي منفصل للأسبوع التاسع؛ لا تثبت اختبارات AI الوهمية اتصالاً حقيقياً. سيقيّم الأسبوع الثاني عشر قابلية الإعادة والمناقشة والتصحيح المستقل.Submit a named commit and release-candidate tag after scope, tests and clean setup agree. Demonstrate CRUD persistence and the bounded analysis path, then show a missing record and a model failure. Explain each boundary and one change you made independently. Link every claim to a test or observed trace. Record incomplete evidence explicitly, including any separate Week 9 live requirement; passing mocked AI tests does not prove a real call. Week 12 will assess reproducibility, defence and independent debugging.

أمثلةExamples
يتضمن التسليم النسخة الدقيقة والنطاق المقبول ومخرجات الاختبار وسجل إعداد الزميل والقيود الصادقة. لقطة بلا نسختها ليست دليلاً كافياً للإصدار.The handoff contains the exact revision, accepted scope, test output, peer setup record and honest limitations. A screenshot without its revision is insufficient release evidence.

الشرائحSlides

عرض النسخة الفردية المرشحة للإصدارDemonstrate the individual release candidate

  • نسخة فردية موسومة وقائمة إصدار كاملة وتتبع العرض ودليل معلق موثق.Tagged individual revision, complete release checklist, demonstration trace and documented pending evidence.

اسأل كيف سيُتحقق من هذا الادعاء.Ask how this claim will be verified.

النسخة تربط الكود بالدليلA revision ties code to evidence

  • يتضمن التسليم النسخة الدقيقة والنطاق المقبول ومخرجات الاختبار وسجل إعداد الزميل والقيود الصادقة. لقطة بلا نسختها ليست دليلاً كافياً للإصدار.The handoff contains the exact revision, accepted scope, test output, peer setup record and honest limitations. A screenshot without its revision is insufficient release evidence.

توقف وتتبع المدخل والحد والدليل المتوقع.Pause and trace the input, boundary and expected evidence.

دليل مستقلIndependent evidence

  • اعرض نسختك المرشحة فردياً وأكمل release-checklist.md وجهّز الأدلة بمسارات نسبية. يراجع المدرّب الدليل والملكية وتبقى مواد التقييم السرية منفصلة.Independently demonstrate your release candidate, complete release-checklist.md and package project-relative evidence. The trainer reviews evidence and ownership, while confidential assessment materials remain separate.

اطلب من المتعلم شرح النسخة المقدمة.Require the learner to explain the submitted revision.

التدريب الموجّهGuided practice

  • تدرّب على شرح موجز للرحلة وحد القاعدة وحد النموذج ومسارات الفشل والقيود المتبقية.Rehearse a short explanation of the journey, database boundary, model boundary, failure paths and remaining limitations.

ورقة العملWorksheet

  1. نسخة فردية موسومة وقائمة إصدار كاملة وتتبع العرض ودليل معلق موثق.Tagged individual revision, complete release checklist, demonstration trace and documented pending evidence.مرجع الدليل: w11d5-evidenceEvidence reference: w11d5-evidence

خطوات المختبرLab steps

  1. تدرّب على شرح موجز للرحلة وحد القاعدة وحد النموذج ومسارات الفشل والقيود المتبقية.Rehearse a short explanation of the journey, database boundary, model boundary, failure paths and remaining limitations.
  2. اعرض نسختك المرشحة فردياً وأكمل release-checklist.md وجهّز الأدلة بمسارات نسبية. يراجع المدرّب الدليل والملكية وتبقى مواد التقييم السرية منفصلة.Independently demonstrate your release candidate, complete release-checklist.md and package project-relative evidence. The trainer reviews evidence and ownership, while confidential assessment materials remain separate.
  3. سجّل المتوقع والفعلي والنسخة وأي شرط معلق. أصلح أول فحص فاشل وأعده.Record expected and actual results, the revision and any pending requirement. Repair the first failed check and rerun it.

البيانات الاصطناعيةSynthetic data

الإدخال المقدمSupplied inputالنوع المتوقعExpected kind
create approved fictional notice → new connection/restart → same saved recordaccepted
deleted record ID → 404; zero model callsrejected
stored text differs from approved Week 10 fixture → analysis 422; zero model callsrejected
approved fixture + simulated model timeout → exact Week 10 503 fallbackaccepted
database unavailable → safe database error; zero model callsrejected

مسرد الإنجليزية التقنيةTechnical English glossary

  • نسخة محددة قابلة للتحقق قبل الإصدار النهائيrelease candidate

الخصوصيةPrivacy

يجب أن يستخدم المشروع بيانات اصطناعية أو عامة بوضوح؛ ولا يجوز أن يحتوي تاريخ المستودع أو العينات أو السجلات أو العروض على سجلات شخصية أو محتوى خاص أو بيانات دخول.The capstone must use synthetic or clearly public data; repository history, fixtures, logs and demos must contain no personal records, private content or credentials.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي المساعدة فقط في تغييرات معلنة ومراجعة؛ ويملك المتعلّم النطاق ويستطيع شرح كل تغيير مقدم ويتحقق منه بالاختبارات ومراجعة الفروقات.AI may assist only with disclosed, reviewed changes; the learner owns the scope, can explain every submitted change, and verifies it with tests and diff review.

الاستدراكRecovery

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يُقدَّم مستودع وهمي دليلاً على بقاء التخزين بعد إعادة التشغيل.A fake repository is presented as proof of persistence after restart.
  • يمرر التكامل نصاً مخزناً عشوائياً أو بيانات وصفية للنموذج.Integration forwards arbitrary stored text or database metadata to the model.
  • يعمل README بملفات محلية غير موثقة فقط أو يشير الدليل إلى نسخة أخرى.The README works only with undocumented local files, or evidence refers to another revision.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…