
مقدمة
في بداية شهر سبتمبر عام 2018 ، انضم بعض اللاعبين اللطيفين إلى فريقنا ، فهم جدد من الجامعة وهم جائعون حقًا لتعلم كيفية تصميم وتطوير تطبيقات الويب المذهلة باستخدام SAPUI5.
لهذا السبب بدأت في جمع بعض الروابط داخليًا على الويب لإنشاء "الرحلة المثالية لتصبح مطور SAPUI5 Ninja".
لقد بدأت أيضًا في كتابة بعض التمارين (من السهل إلى الصعب) لاختبار ما تعلموه ، لكنني سأشاركهم في منشور مدونة آخر بمجرد الانتهاء من ذلك.
عرض تقديمي
مرحبا بالجميع
أنا إيمانويل ريتشي ، مطور متفرغ ومقره في لوكا (مدينة صغيرة جميلة في توسكانا ، إيطاليا).
منذ السنوات الثلاث الماضية ، أعمل بدوام كامل في Techedge Group ، وهي شركة استشارية عالمية كبيرة وشريكة SAP. عادةً ما أعمل في مشاريع متعلقة بـ SAPUI5 و SCP و HANA وفي وقت فراغي ، أحب إنشاء محتوى حول التكنولوجيا التي أستخدمها في العمل وفي مشاريعي الشخصية خارج SAP. في الآونة الأخيرة ، أجرب قليلاً على نظام Android بعد إصدار SAP Fiori SDK لنظام Android / iOS.
خلال مسيرتي لمدة ثلاث سنوات في بيئة SAP ، ربحت بعض الإنجازات مثل:
من الآن فصاعدًا ، قررت أيضًا نشر جميع المحتويات التي أكتبها على موقع Habr لمجتمع SAP ، لذلك راقب منشورات مدونتي إذا كنت مهتمًا بالموضوع ؛)
يمكنك أيضًا الوصول إلي هنا:
من أين أبدأ في اتباع "الرحلة المثالية لتصبح مطور SAPUI5 Ninja"
SAPUI5 هو إطار ويب MVC (Model-View-Controller) تم تطويره بواسطة SAP لإنشاء تطبيقات ويب مذهلة على مستوى المؤسسات.
OpenUI5 هو إصدار مفتوح المصدر لـ SAPUI5. لكي تكون دقيقًا ، يمتد SAPUI5 مجرد OpenUI5 مضيفًا بعض التحكم الإضافي في واجهة المستخدم مثل Viz (المخطط) و FilterBar ، ولكن في نهاية اليوم ، يمكنك أن تفعل كل شيء تمامًا مع OpenUI5.
الوثائق والروابط المفيدة
- الوثائق : وثائق مختلفة حول مواضيع مختلفة. الخطوة الأولى التي يجب عليك القيام بها هي اتباع Walkthrough بالكامل والتي ستوضح لك كيفية إنشاء تطبيق SAPUI5 من A إلى Z.
- افتح الدورات التدريبية SAP : ستجد هنا الكثير من الدورات التدريبية المجانية التي أعدها مطورو SAP حول العديد من الموضوعات. لتطوير SAPUI5 ، أقترح عليك تطوير تطبيقات الويب باستخدام SAPUI5 .
- مرجع واجهة برمجة التطبيقات : هنا ستجد معلومات مفيدة حول النماذج وعناصر التحكم مع تفاصيل حول خصائصها والأحداث والأساليب والتجمعات والفئة التي يتم توسيع نطاقها
- العينات : من الضروري أن نرى في الإجراءات كل تحكم UI. لكل عنصر تحكم ، سوف يعرض لك بعض سيناريوهات حالة الاستخدام الحقيقية وكيفية تكوينها للحصول على نفس النتائج. يتيح لك النقر فوق الرمز الموجود أعلى يمين المثال الوصول إلى الكود المصدري للمثال
- Build.me : هي خدمة تم تطويرها بواسطة SAP توفر مجموعة كاملة من الأدوات المستندة إلى مجموعة النظراء لتصميم وبناء تطبيق مؤسستك ، بدءًا من النموذج المنخفض الدقة إلى النموذج الأولي عالي الدقة
- SAP Cloud Platform Trial (للمطور) : هي عبارة عن منصة مفتوحة كخدمة (PaaS) توفر إمكانات في الذاكرة ، وخدمات منصة أساسية ، وخدمات ميكروية فريدة من نوعها لبناء وتوسيع تطبيقات سحابية ذكية محمولة على الهاتف المحمول. يمكنك تسجيل حساب تجريبي مجاني على https://account.hanatrial.ondemand.com/
- SCN : شبكة مجتمع SAP ، إنه موقع المجتمع الرئيسي حيث يمكنك العثور على منشورات المدونة و QA المقدمة من مطوري SAP أو الموجهين أو المستخدمين (فكر في الأمر مثل StackOverflow).
- OpenUI5 Slack : هذه هي قناة Slack غير الرسمية الخاصة بنا حيث يمكنك مناقشة الحديث حول SAPUI5 وغيرها من الموضوعات مثل WebIDE و HANA وعناصر التحكم المخصصة وما إلى ذلك. هنا ستجد أيضًا مطوري SAP الأساسيين الذين يمكنهم التحدث إليهم مباشرةً.
- OpenUI5 GitHub repo : هذا هو مستودع GitHub الرسمي لـ OpenUI5 (في SAP repo ستجد أيضًا مشاريع أخرى مهمة مثل أداة الإنشاء الجديدة أو نماذج التطبيقات)
- OpenUI5.org : هذا هو موقع التطبيق الرسمي OpenUI5
- UI5Con : هذا هو الحدث الرئيسي حول OpenUI5 (2017/2018) حيث يمكنك العثور على جميع المحادثات / جلسة التدريب العملي التي تم إجراؤها باستخدام روابط إلى الشرائح ومقاطع الفيديو والأمثلة.
- UI5Lab : تم إنشاء هذا الموقع من قبل أعضاء المجتمع لأعضاء المجتمع ؛) هذا هو المكان الذي نقوم فيه بتطوير ومشاركة مكتبات وضوابط مخصصة جديدة لتعليم الوافدين الجدد.
في هذه المرحلة ، يجب أن يكون لديك محتوى كافٍ للبدء به ؛)
لكل مشكلة ، لا يتردد الاقتراح أو الشك في الكتابة لي مساءً!