آنچه یاد خواهید گرفت:
اصول SAPUI5 و نقش آن در اکوسیستم SAP
روند تکامل SAPUI5 و ارتباط آن با SAP Fiori
معماری هسته SAPUI5 شامل کتابخانهها، کنترلها و ساختار MVC
چگونگی پیادهسازی الگوی طراحی MVC در اپلیکیشنهای SAPUI5
مفهوم Bootstrapping و چگونگی راهاندازی اولیه فریمورک
هدف و ساختار فایل Component.js
انواع مختلف کنترلهای SAPUI5، از جمله کنترلهای طرح بندیو نمایش داده
چگونگی ایجاد و توسعه کنترلهای سفارشی در UI5
اصول Data Binding و چگونگی اتصال UI به مدلهای داده
تفاوت بین Property Binding ،Element Binding و Aggregation Binding
انواع مختلف مدلها (JSON ،XML ،OData) و کاربرد آنها در SAPUI5
چگونگی دریافت و نمایش داده از سرویسهای OData توسط SAPUI5
نقش متادیتا و مدیریت داده در اپلیکیشنهای سازمانی
چگونگی همکاری Viewها، Controllerها و Fragmentها برای طراحی ماژولار UI
چرخه عمر یک اپلیکیشن SAPUI5 از زمان راهاندازی تا خاتمه
توسعه مبتنی بر کامپوننت و گزینههای استقرار
بهترین شیوه ها برای نسخهگذاری، نگهداری و آمادهسازی اپلیکیشنها برای SAP Fiori Launchpad
پیش نیازهای دوره
کنجکاوی و علاقه به ساخت اپلیکیشنهایی به سبک SAP Fiori
توضیحات دوره
این دوره یک مسیر یادگیری کامل و ساختاریافته برای SAPUI5 ارائه میدهد. SAPUI5 فریمورک اصلی فرانتاند در پسزمینه اپلیکیشنهای SAP Fiori است. این دوره طراحی شده تا به فراگیران کمک کند نه تنها چگونگی توسعه با SAPUI5 را یاد بگیرند، بلکه دلیل عملکرد این فریمورک به این شکل را نیز درک کنند.
شما از مفاهیم پایه شروع میکنید و روند تکامل SAPUI5 و OpenUI5 را بررسی خواهید کرد. همچنین ارتباط آن با Fiori و جایگاه آن در استک فناوری مدرن SAP را یاد میگیرید. مدرس به تدریج درک شما را از معماری فریمورک، الگوی طراحی MVC، کنترلها و مفاهیم Data Binding بالا میبرد. در نتیجه، شما قادر خواهید بود مانند یک توسعهدهنده UI5 فکر کنید.
شما خواهید آموخت که چگونه اپلیکیشنهای SAPUI5 راهاندازی میشوند. همچنین یاد میگیرید که Viewها و Controllerها چگونه با هم ارتباط برقرار میکنند. چگونگی استفاده از کامپوننتهای قابل استفاده مجدد مانند Fragmentها برای بهبود ماژولاریتی نیز آموزش داده میشود. در این دوره تأکید زیادی بر روی مدلها و مدیریت داده وجود دارد. به ویژه سرویسهای OData که ستون فقرات اپلیکیشنهای سازمانی SAP را تشکیل میدهند. مدرس توضیح میدهد که SAPUI5 چگونه داده را دریافت میکند و متادیتا را بارگذاری مینماید. سپس چگونگی اتصال هوشمندانه آنها به کنترلهای UI را نشان میدهد. این موارد یک پایه مفهومی روشن برای کار با اپلیکیشنهای کسب و کار در دنیای واقعی به شما میدهد.
با پیشرفت در دوره، درک روشنی از چگونگی ساختاردهی کنترلهای SAPUI5 پیدا خواهید کرد. همچنین با چگونگی استفاده از کنترلهای طرح بندی و نمایش داده برای ایجاد رابطهای کاربری واکنشگرا و کاربرپسند آشنا میشوید. در ادامه درباره چرخه عمر اپلیکیشن، از راهاندازی اولیه تا استقرار، یاد خواهید گرفت. در نهایت، متوجه میشوید که اپلیکیشنهای SAPUI5 چگونه پکیج شده و به SAP Fiori Launchpad یا سایر محیطها منتقل میشوند.
به جای ورود مستقیم به کدنویسی، این دوره اطمینان حاصل میکند که شما یک درک معماری و مفهومی قوی به دست آورید. به این ترتیب میتوانید اپلیکیشنهای SAPUI5 را با اطمینان و به صورت حرفهای بسازید.
چه در توسعه UI تازهکار باشید و چه قصد تغییر مسیر از نقشهای ABAP یا SAP Functional به توسعه فرانتاند SAP را داشته باشید، این دوره دانش اولیه لازم را در اختیار شما قرار میدهد. با این دانش میتوانید اپلیکیشنهای SAPUI5 را بر اساس بهترین شیوه های استاندارد SAP طراحی، ساختاردهی و مستقر کنید.
در پایان دوره، شما درک روشنی از چگونگی عملکرد درونی SAPUI5 خواهید داشت. همچنین متوجه میشوید که این فریمورک چگونه راهکارهای سازمانی به سبک Fiori را امکانپذیر میسازد. این موارد شما را برای مباحث توسعه پیشرفتهتر و سناریوهای پیادهسازی در دنیای واقعی آماده میکند.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند یادگیری SAPUI5 و توسعه مدرن UI در SAP را شروع کنند.
مشاوران عملکردی نرمافزار SAP که به دنبال تغییر مسیر به سمت توسعه Fiori/UI هستند.
توسعهدهندگان ABAP که میخواهند مهارتهای خود را در لایه فرانتاند SAP گسترش دهند.
فارغالتحصیلان جدید یا دانشجویانی که برای ایجاد یک مسیر شغلی در فناوریهای SAP برنامه ریزی میکنند.
توسعهدهندگان فرانتاند یا جاوا اسکریپت که در حال بررسی فریمورک UI شرکت SAP هستند.
مشاوران فنی که میخواهند با چگونگی ساخت اپلیکیشنهای Fiori آشنا شوند.
متخصصانی که برای نقشهای مرتبط با SAP UI5/Fiori در پروژهها یا پیادهسازیها آماده میشوند.