VBCS · Fusion · متوسط
أوراكل Visual Builder: تطبيقات تعيش بعد إصدارها الأول
تسع عشرة وحدة، وتسعة عشر تدريبًا، وتطبيق يُسلَّم من البداية للنهاية
بناء أول شاشة في Visual Builder يستغرق بعد ظهيرة. أما ما يستغرق بقية المشروع فهو كل ما يأتي بعدها: أين تعيش الحالة حين تحتاجها أربع صفحات، وماذا يحدث لاتصالات الخدمة لديك حين يتغيّر شكل فيوجن، ولماذا لا يكون المرشِّح الذي وضعته على جدول أمانًا، وكيف يصمد أيٌّ من ذلك أمام تحديث فصلي. هذه الدورة عن تلك الأمور. هي للاستشاري أو المطوّر الذي طُلبت منه شاشة لا توجد في فيوجن — وتبدأ بسؤاله إن كان يحتاجها أصلًا. تفترض أنك تقرأ جافاسكربت وJSON وتعرف ما استدعاء REST. ولا تفترض أنك فتحت Visual Builder من قبل.
٣٬٠٠٠ ج.م.
١٧٦ درسًا · ٥٠٣ دقيقة
ما ستكون قادرًا على إنجازه
- تحديد ما إذا كان المتطلب يحتاج تطبيقًا أصلًا، أم تخصيصًا تملكه بالفعل.
- بناء صفحات وتدفقات وتنقل يستطيع غيرك أن يهتدي فيها.
- اختيار موضع كل جزء من الحالة، وقول السبب، قبل أن تعتمد عليه أربع صفحات.
- الاتصال بفيوجن عبر اتصالات خدمة تصمد أمام تغيّر شكل البيانات.
- كتابة سلاسل إجراءات تُقرأ بعد ستة أشهر وتُخفق بطريقة يستطيع أحد التصرّف حيالها.
- تأمين التطبيق من جهة الخادم، مع العلم أن كل ما وصل المتصفح صار ملك المستخدم.
- نقل تطبيق بين البيئات دون حمل نقاط نهاية الاختبار إلى الإنتاج.
- قراءة التحديث الفصلي بحثًا عن الأمرين اللذين يكسران تطبيق Visual Builder فعلًا.
ما ينبغي معرفته مسبقًا
- القدرة على قراءة جافاسكربت وJSON، ومعرفة ما استدعاء REST وما الذي يعيده.
- مشاهدة مشروع تنفيذ فيوجن من الداخل، أو إكمال دورة أوراكل فيوجن التقني.
- بيئة Visual Builder تستطيع البناء فيها. النسخة التجريبية تغطي كل شيء عدا وحدة الترقية بين البيئات.
- لا تُفترض خبرة سابقة بـ Visual Builder أو JET أو أي إطار عمل واجهات أمامية.
ما ستتعلمه
١. الوحدة ٠ · التوجيه
ما الذي تغطيه هذه الدورة، وما الذي لا تغطيه عمدًا، والبيئة التي ستحتاجها.
- ١ما الذي ستقدر عليه٣ دقيقة
- ٢ما ليست هذه الدورة٣ دقيقة
- ٣البيئة التي تحتاجها٣ دقيقة
- ٤كيف تستخدم التدريبات٣ دقيقة
٢. الوحدة ١ · ما VBCS، ومتى تحتاجه
أطول وحدة توجيه في الفهرس، لأن الجواب الصادق في الغالب هو أنك لا تحتاج هذا أصلًا.
- ١ما هو المنتج فعلًا٢ دقيقة
- ٢الأمور الأربعة التي يُطلب منه فعلها٣ دقيقة
- ٣متى تحتاج Visual Builder فعلًامعاينة مجانية٣ دقيقة
- ٤التخصيص أولًا: ما تملكه بالفعل٢ دقيقة
- ٥Visual Builder مقابل APEX٣ دقيقة
- ٦فاتورة الصيانة التي لا يذكرها أحد في العرض٣ دقيقة
- ٧أين يقع في منظومة أوراكل٣ دقيقة
- ٨ما الذي ينكسر: التطبيق الذي ما كان ينبغي أن يوجد٣ دقيقة
- ٩تمهيد التدريب · ستة متطلبات، وتوصية لكلٍّ منها٣ دقيقة
٣. الوحدة ٢ · مساحة العمل وتطبيقك الأول
المصمّم، والأجزاء التي ستعيش فيها منه، وتطبيق بسيط يُبنى من أوله إلى آخره لتكون الأجزاء المتحركة مرئية.
- ١المصمّم، والمواضع الأربعة التي ستعيش فيها٣ دقيقة
- ٢التطبيقات والتدفقات والصفحات٣ دقيقة
- ٣تطبيقك الأول من البداية إلى النهاية٣ دقيقة
- ٤المعاينة، وما ليست هي٢ دقيقة
- ٥المصمّم المرئي والشيفرة خلفه٣ دقيقة
- ٦التسمية، ولماذا تهم أكثر مما ينبغي٣ دقيقة
- ٧أدوات المتصفح هي مُشخِّصك الحقيقي٣ دقيقة
- ٨ما الذي ينكسر: أخطاء الأسبوع الأول٢ دقيقة
- ٩تمهيد التدريب · ابنه، شغّله، اكسره٣ دقيقة
٤. الوحدة ٣ · الصفحات والتدفقات والتنقل
كيف يُركَّب التطبيق، وقرارات البنية الرخيصة الآن والباهظة عند الصفحة الخامسة عشرة.
- ١التدفقات: الوحدة التي تحدّد بنيتك٣ دقيقة
- ٢التنقل بين الصفحات٢ دقيقة
- ٣تمرير البيانات عند التنقل٣ دقيقة
- ٤صفحة الإطار وما ينتمي إليها٣ دقيقة
- ٥الروابط المباشرة والعنوان٣ دقيقة
- ٦التخطيطات، والصفحة التي كبرت٢ دقيقة
- ٧البناء لمن لم يبنِه٣ دقيقة
- ٨إمكانية الوصول، من البداية٣ دقيقة
- ٩ما الذي ينكسر: ثلاثة إخفاقات تنقل٣ دقيقة
- ١٠تمهيد التدريب · أربع صفحات متماسكة٣ دقيقة
٥. الوحدة ٤ · المتغيرات والأنواع وأين تعيش الحالة
وحدة محورية. القرار الذي يشكّل كل وحدة بعده. والحالة الموضوعة في النطاق الخطأ ليست عيبًا تصلحه — بل إعادة كتابة تؤجّلها.
- ١ما المتغيّر هنا٣ دقيقة
- ٢النطاقات، وماذا يعني كلٌّ منهامعاينة مجانية٣ دقيقة
- ٣اختيار النطاق عمدًا٢ دقيقة
- ٤الأنواع، ولماذا ينبغي أن تعلنها٣ دقيقة
- ٥أنواع تعكس خدمة٣ دقيقة
- ٦القيم المحسوبة والتعبيرات٣ دقيقة
- ٧المتغيّرات التي تبقى٣ دقيقة
- ٨الحدث الذي ينطلق عند تغيّر الحالة٣ دقيقة
- ٩حالة تحتاجها أربع صفحات٣ دقيقة
- ١٠تسمية الحالة بحيث تُوجَد٣ دقيقة
- ١١ما الذي ينكسر: أربعة إخفاقات حالة٣ دقيقة
- ١٢تمهيد التدريب · انقل الحالة وشاهدها تنكسر٣ دقيقة
٦. الوحدة ٥ · البيانات: كائنات الأعمال والخدمات الخارجية
أين تعيش بياناتك فعلًا، والقرار بين الاحتفاظ ببعضها هنا وقراءتها كلها من مكان آخر.
- ١كائنات الأعمال: قاعدة بياناتك أنت٢ دقيقة
- ٢متى تحتفظ بالبيانات هنا ومتى لا٣ دقيقة
- ٣تصميم كائن أعمال٣ دقيقة
- ٤قواعد الكائن ومشغّلاته٣ دقيقة
- ٥استيراد البيانات وتصديرها٣ دقيقة
- ٦نقاط النهاية التي تكشفها كائناتك٣ دقيقة
- ٧الخدمات الخارجية: النصف الآخر٣ دقيقة
- ٨البيانات المرجعية وقوائم القيم٣ دقيقة
- ٩ما الذي ينكسر: ثلاثة إخفاقات بيانات٣ دقيقة
- ١٠تمهيد التدريب · مصدران، شاشة واحدة٣ دقيقة
٧. الوحدة ٦ · الاتصال بفيوجن
وحدة محورية. طبقة الاتصال تحدّد عقد بياناتك وبيانات اعتمادك وأداءك. وتغيير أيٍّ من الثلاثة لاحقًا باهظ.
- ١ما اتصال الخدمة٣ دقيقة
- ٢إنشاء واحد مقابل واجهة REST في فيوجنمعاينة مجانية٣ دقيقة
- ٣المصادقة، وهوية مَن تُستخدم٣ دقيقة
- ٤لماذا يكون حساب الخدمة المشترك خاطئًا عادةً٣ دقيقة
- ٥معاملات الاستعلام والترشيح والحقول٣ دقيقة
- ٦التقسيم إلى صفحات، كما ينبغي٣ دقيقة
- ٧الكتابة إلى فيوجن٣ دقيقة
- ٨حين يتغيّر الشكل من تحتك٣ دقيقة
- ٩استدعاء تكامل OIC بدلًا من ذلك٣ دقيقة
- ١٠التعامل مع خدمة متوقفة٣ دقيقة
- ١١CORS والأخطاء التي ينتجها٣ دقيقة
- ١٢ما الذي ينكسر: أربعة إخفاقات اتصال٣ دقيقة
- ١٣تمهيد التدريب · اتصل، واجلب زائدًا، ثم أصلحه٣ دقيقة
٨. الوحدة ٧ · ربط البيانات بالصفحة
إيصال البيانات إلى الشاشة وإعادتها منها، وهو معظم ما يفعله التطبيق وحيث تكمن أغلب المشكلات اليومية الصغيرة.
- ١الارتباط، وما يفعله إطار العمل عنك٣ دقيقة
- ٢الجداول والقوائم٣ دقيقة
- ٣النماذج والارتباط ثنائي الاتجاه٣ دقيقة
- ٤التنسيق: التواريخ والأرقام والعملة٣ دقيقة
- ٥العربية والاتجاه من اليمين إلى اليسارمعاينة مجانية٣ دقيقة
- ٦العرض المشروط٣ دقيقة
- ٧الفرز والترشيح والبحث٣ دقيقة
- ٨حالات الفراغ والتحميل والخطأ٣ دقيقة
- ٩ما الذي ينكسر: ثلاثة إخفاقات ارتباط٣ دقيقة
- ١٠تمهيد التدريب · شاشة واحدة، كل الحالات٣ دقيقة
٩. الوحدة ٨ · سلاسل الإجراءات والأحداث
وحدة محورية. هنا ينتهي منطق العمل سواء خطّط له أحد أو لم يخطّط، وهنا يصير التطبيق غير مقروء اختصارًا مريحًا بعد آخر.
- ١ما سلسلة الإجراءاتمعاينة مجانية٣ دقيقة
- ٢الأحداث: ما الذي يستطيع إطلاقها٣ دقيقة
- ٣الإجراءات الشائعة٣ دقيقة
- ٤الشروط والتفرّع٢ دقيقة
- ٥سلاسل تستدعي سلاسل٣ دقيقة
- ٦الانتظار: الخطوات غير المتزامنة٣ دقيقة
- ٧الإخفاق داخل السلسلة٣ دقيقة
- ٨جافاسكربت، ومتى تلجأ إليها٣ دقيقة
- ٩إبقاء السلسلة مقروءة٣ دقيقة
- ١٠تشخيص سلسلة تسيء التصرّف٣ دقيقة
- ١١منطق لا ينتمي إلى هنا٣ دقيقة
- ١٢ما الذي ينكسر: أربعة إخفاقات سلاسل٣ دقيقة
- ١٣تمهيد التدريب · سلسلة تصمد أمام القراءة٣ دقيقة
١٠. الوحدة ٩ · الأجزاء والمكوّنات وإعادة الاستخدام
بناء الشيء مرة واحدة، والنقطة التي تكفّ عندها إعادة الاستخدام عن أن تدفع ثمن نفسها.
- ١مكتبة المكوّنات التي تملكها أصلًا٣ دقيقة
- ٢الأجزاء: قطعة من صفحة تعيد استخدامها٣ دقيقة
- ٣متى تصنع واحدًا٣ دقيقة
- ٤المكوّنات المخصّصة٣ دقيقة
- ٥المشاركة بين التطبيقات٢ دقيقة
- ٦المظهر والاتساق٣ دقيقة
- ٧ما الذي ينكسر: إخفاقان في إعادة الاستخدام٣ دقيقة
- ٨تمهيد التدريب · استخرج جزءًا كما ينبغي٣ دقيقة
١١. الوحدة ١٠ · التحقق ومعالجة الأخطاء
إخبار المستخدم بما هو خطأ بطريقة يستطيع التصرّف حيالها، ومعرفة أي فحوصك يوقف شيئًا فعلًا.
- ١أين يمكن أن يعيش التحقق٣ دقيقة
- ٢التحقق في المتصفح مجاملةمعاينة مجانية٣ دقيقة
- ٣على مستوى الحقل وعلى مستوى النموذج٣ دقيقة
- ٤رسائل يستطيع المستخدم التصرّف حيالها٣ دقيقة
- ٥قراءة خطأ من خدمة٣ دقيقة
- ٦الأخطاء بالعربية٣ دقيقة
- ٧الإخفاق دون ضياع العمل٣ دقيقة
- ٨التسجيل، لمن ليس حاضرًا٣ دقيقة
- ٩ما الذي ينكسر: ثلاثة إخفاقات تحقُّق٣ دقيقة
١٢. الوحدة ١١ · الأمان: من يرى ماذا
وحدة محورية. تطبيق Visual Builder يعمل في المتصفح، فكل ما أُرسل إليه صار ملك المستخدم. وكل ضابط له قيمة يقع على الجانب الآخر من ذلك الحد.
- ١أين يقع حد الثقة٣ دقيقة
- ٢الترشيح في الواجهة ليس أمانًامعاينة مجانية٣ دقيقة
- ٣إخفاء الحقل يرسله على أي حال٣ دقيقة
- ٤رشّح عند المصدر٢ دقيقة
- ٥تمرير الهوية كما ينبغي٢ دقيقة
- ٦الأدوار داخل تطبيقك٣ دقيقة
- ٧تأمين نقاط نهاية كائنات الأعمال٣ دقيقة
- ٨الأسرار لا توضع في تطبيق٣ دقيقة
- ٩ما ينتهي في سجل أو في عنوان٣ دقيقة
- ١٠ما الذي ينكسر: أربع نتائج أمنية٣ دقيقة
- ١١تمهيد التدريب · هاجم تطبيقك أنت٣ دقيقة
١٣. الوحدة ١٢ · التصميم المتجاوب والجوال
التطبيق نفسه على هاتف، والسؤال الصادق عمّا إذا كان الهاتف هو ما طُلب فعلًا.
- ١متجاوب، أم تطبيق جوال٣ دقيقة
- ٢كيف يتجاوب التخطيط٣ دقيقة
- ٣جدول على هاتف٣ دقيقة
- ٤اللمس، وما الذي يتغيّر٣ دقيقة
- ٥الاختبار على المقاسات الحقيقية٣ دقيقة
- ٦اليمين إلى اليسار على شاشة صغيرة٣ دقيقة
- ٧ما الذي ينكسر: إخفاقان على الجوال٣ دقيقة
- ٨تمهيد التدريب · اجعل شاشة واحدة تعمل على هاتف٣ دقيقة
١٤. الوحدة ١٣ · توسعة تطبيقات فيوجن
تغيير صفحة في فيوجن بدلًا من البناء بجوارها. نموذج مختلف بدورة حياة مختلفة، والحد الذي ترسمه الدورة التقنية من الجهة الأخرى.
- ١التوسعة مقابل البناء بجوار٢ دقيقة
- ٢ما الذي تستطيع التوسعة تغييره٣ دقيقة
- ٣مساحة العمل ودورة الحياة٣ دقيقة
- ٤أين يلتقي هذا بـPage Composer٢ دقيقة
- ٥البيئات المعزولة والتنسيق٣ دقيقة
- ٦اختبار توسعة٣ دقيقة
- ٧الصمود أمام تحديث فصلي٣ دقيقة
- ٨متى تتوقف عن التوسعة٣ دقيقة
- ٩ما الذي ينكسر: ثلاثة إخفاقات توسعة٣ دقيقة
- ١٠تمهيد التدريب · وسّع ثم حدّث٣ دقيقة
١٥. الوحدة ١٤ · إدارة المصدر والبيئات والنشر
نقل التطبيق من شاشتك إلى شاشة غيرك، مرارًا، دون حمل نقاط نهاية الاختبار إلى الإنتاج.
- ١ماذا يفعل النشر فعلًامعاينة مجانية٣ دقيقة
- ٢الإصدارات، والعيش مع اثنين٣ دقيقة
- ٣إدارة المصدر، ولماذا تحتاجها أداة مرئية أيضًا٢ دقيقة
- ٤التفريع وأكثر من مطوّر٣ دقيقة
- ٥البيئات، وما يختلف بينها٢ دقيقة
- ٦جعل نقاط النهاية قابلة للتهيئة٣ دقيقة
- ٧قائمة تحقّق الترقية٢ دقيقة
- ٨التراجع٣ دقيقة
- ٩الأتمتة٣ دقيقة
- ١٠ما الذي ينكسر: أربعة إخفاقات ترقية٣ دقيقة
- ١١تمهيد التدريب · رقِّ وأثبت العزل٣ دقيقة
١٦. الوحدة ١٥ · الأداء
لماذا يكون التطبيق بطيئًا، وهو غالبًا بسبب ما طلبه لا بسبب كيفية بنائه.
- ١قِس قبل أن تغيّر شيئًا٣ دقيقة
- ٢الجلب الزائد: السبب المعتاد٣ دقيقة
- ٣استدعاءات أكثر من اللازم٣ دقيقة
- ٤عرض قائمة كبيرة٣ دقيقة
- ٥ماذا تُحمِّل، ومتى٣ دقيقة
- ٦التخزين المؤقت، ومتى يكذب٣ دقيقة
- ٧ما الذي ينكسر: ثلاثة إخفاقات أداء٣ دقيقة
- ٨تمهيد التدريب · عشرة أضعاف البيانات٢ دقيقة
١٧. الوحدة ١٦ · اختبار تطبيق بلا إطار اختبار
ماذا يعني «مُختبَر» حين لا يوجد اختبار وحدة تكتبه، وكيف تجعله يعني شيئًا رغم ذلك.
- ١ماذا يعني «مُختبَر» هنامعاينة مجانية٢ دقيقة
- ٢اختيار بيانات كفيلة بالإخفاق٣ دقيقة
- ٣الاختبار بغياب النظام الآخر٣ دقيقة
- ٤اختبار مسارات الإخفاق٣ دقيقة
- ٥اختبار اللغتين٣ دقيقة
- ٦إمكانية الوصول ولوحة المفاتيح٣ دقيقة
- ٧ما الذي ينكسر: الاعتماد الذي لم يثبت شيئًا٣ دقيقة
- ٨تمهيد التدريب · خطة اختبار يوقّع عليها أحد٣ دقيقة
١٨. الوحدة ١٧ · التحديثات الفصلية وVBCS
Visual Builder يُحدَّث، وفيوجن يُحدَّث، وتطبيقك بين تقويمين لا يتحكم في أيٍّ منهما.
- ١تقويمان لا واحد٢ دقيقة
- ٢قراءة ملاحظات الإصدار بحثًا عن المخاطر٣ دقيقة
- ٣إصدارات المكوّنات وبيئة التشغيل٣ دقيقة
- ٤حزمة اختبار انحدار لتطبيق٢ دقيقة
- ٥الاختبار داخل نافذة التحديث٣ دقيقة
- ٦ما الذي ينكسر: بعد التحديث٣ دقيقة
- ٧تمهيد التدريب · قيّم ملاحظات إصدار حقيقية٢ دقيقة
١٩. الوحدة ١٨ · المشروع الختامي: تطبيق واحد مُسلَّم
مهمة واقعية تُؤخذ من المتطلب إلى التسليم، مع تطبيق كل وحدة في هذه الدورة في موضعها.
- ١المهمة٢ دقيقة
- ٢القرار قبل البناء٢ دقيقة
- ٣البناء٣ دقيقة
- ٤الإثبات٣ دقيقة
- ٥النشر والتسليم٢ دقيقة
- ٦إلى أين بعد ذلك٣ دقيقة
