آموزش SAP® CAPM (مدل برنامه نویسی برنامه های ابری) را بیاموزید

Learn SAP® CAPM (Cloud Application Programming Model)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری مدل CAPM مبتنی بر NodeJS با CDS End-to-End از SAP® برای توسعه برنامه های ابری در SCP/BTP با توسعه اولیه برنامه CAPM End-to-End شروع کنید و به تدریج سناریوها و ویژگی های پیچیده را درک کنید و ویژگی های جدید Cloud Application Programming Model (CAPM) CAPM -to-End from Scratch to Cloud Learn با مثال‌هایی برای ایجاد اولین برنامه CAPM خود با CDS، UI5 End-to-End و استقرار در سرویس مبتنی بر CDS SAP® Cloud Learn با CDS QL یاد بگیرید چگونه با رویدادی مانند در، قبل و بعد از سرویس و استفاده یاد بگیرید کد Async را با Promise و با Async & Await بیاموزید نحوه استفاده از تراکنش های CDS برای اجرای تک یا چند پرس و جو در CAPM آموزش پیاده سازی به روز رسانی، حذف، انتخاب، پرس و جو و درج با اشکال زدایی آموزش نحوه استفاده از داده ها مدلسازی با CDS(Core Data Service) آموزش اضافه کردن حاشیه نویسی UI، ناوبری، مسیرها در SAPUI5 Frontend در برنامه CAPM مثال عملی سیستم LMS با SAP® CAPM پیش نیازها: درک اولیه جاوا اسکریپت و NodeJS مورد نیاز است

نمای کلی

  • آموزش و درک مدل CAPM مبتنی بر NodeJS از SAP® برای توسعه برنامه های ابری با CDS End-to-End در SAP® BTP/Cloud Foundry

  • با توسعه اولیه برنامه CAPM سرتاسری شروع کنید و به تدریج سناریوها و ویژگی های پیچیده را درک کنید

  • این بخش به آرامی با اصول اولیه شروع می شود و به تدریج در مفاهیم مهم مورد نیاز برای کار با CAPM پیشرفت می کند. در سطوح متوالی CAPM، عمق DB، Service، CDS، Annotations و Tools را در اختیار خود خواهیم دید. این هفته باید طیفی سرتاسر و پایه ای قوی برای شروع سفر خود با SAP® CAPM جدید به شما بدهد.

جزئیات آنچه در این دوره خواهید آموخت:

در بخش 1:

در این بخش، سطح 1 را پوشش داده‌ایم که در آن یک برنامه CAPM پایه به پایان را از ابتدا مشاهده خواهیم کرد.


  • ابتدا، ما با یک نظریه کوتاه شروع می کنیم تا بفهمیم چه چیزی باید انتظار داشته باشیم

  • سپس محیط توسعه خود را برای CAPM dev تنظیم می کنیم و NPM Repo را برای استفاده از فرمان CDS از رجیستری npm sap نصب می کنیم

  • سپس ما با ایجاد تعدادی برنامه Hello World Service و آزمایش در env محلی شروع خواهیم کرد

  • پس از آن، مورد استفاده خود را از سیستم LMS می گیریم و یک موجودیت دانشجوی ساده ایجاد می کنیم و داده های نمونه CSV را ایجاد می کنیم

  • سپس ما یک سرویس ساده برای خواندن تمام داده های دانشجو ایجاد می کنیم. در این مورد، ما از sqlite3 DB برای آزمایش نتایج به صورت محلی

    استفاده خواهیم کرد
  • پس از آن، حاشیه‌نویسی را به نهاد دانشجویی خود اضافه می‌کنیم، بنابراین، در پیش‌نمایش Fiori® می‌توانیم داده‌ها را در برنامه ببینیم

  • وقتی سرویس‌های خود را توسعه دادیم، می‌رویم و بخشی از کد رابط کاربری را جدا می‌کنیم و یک برنامه UI5 ایجاد می‌کنیم که حاوی اطلاعاتی درباره مسیرها است، از مدل داده‌های سرویس استفاده می‌کند و حاشیه‌نویسی‌های رابط کاربری را به سرویس اضافه می‌کند

  • پس از آن، سناریوی انتها به انتها را به صورت محلی آزمایش خواهیم کرد

  • اکنون، زمان راه‌اندازی برنامه ما در SAP® Cloud Foundry است. ما یک ظرف HDI ایجاد می کنیم و این بار با مصنوعات DB می بینیم که ساختار ما ایجاد می شود و همچنین داده ها اضافه می شوند.

  • ما برنامه نهایی را وارد فضای ابری می‌کنیم و آخرین Launchpad و برنامه Fiori® را آزمایش می‌کنیم.

این بخش به آرامی با اصول اولیه شروع می شود و به تدریج در مفاهیم مهم مورد نیاز برای کار با CAPM پیشرفت می کند. در سطوح متوالی CAPM، عمق DB، Service، CDS، Annotations و Tools را در اختیار خود خواهیم دید. این هفته باید طیفی سرتاسر و پایه ای قوی برای شروع سفر خود با CAPM جدید به شما بدهد.


در بخش 2:

در این بخش از سطح 2، سرویس NodeJS CRUDQ را در CAPM، Async Functions و Debugging مشاهده خواهیم کرد.

  • نحوه پیاده سازی سرویس مبتنی بر CDS با CDS QL

  • نحوه کار با رویدادی مانند قبل و بعد از سرویس و استفاده

  • کد Async را با Promise و با Async Await بیاموزید

  • با نحوه استفاده از تراکنش های CDS برای اجرای پرس و جوهای تک یا چندگانه آشنا شوید

  • نحوه رسیدگی به تراکنش Promise of CDS با وضعیت رد و حل کردن

  • به روز رسانی، حذف، انتخاب، پرس و جو و درج با اشکال زدایی

  • تست در پستچی، در مرورگر، در کنسول و روی صفحه اشکال زدایی با استفاده از کد VS

  • نحوه گسترش سرویس از قبل پیاده‌سازی شده و افزودن قابلیت‌های بیشتر مانند تغییر الگوی URL یا تغییر ساختار بازگشتی با کد CDS.

این هفته به شما پایه‌ای محکم بر روی کدهای NodeJS می‌دهد که هنگام کار با توسعه پروژه مبتنی بر SAP® CAPM ضروری است.


در بخش 3:

در این هفته Learn SAP® Cloud Platform، سطح 3 CAPM (SAP® Cloud Application Programming Model) را پوشش دادیم. جایی که پیدا خواهید کرد:

  • مدلسازی داده با CDS (سرویس داده اصلی)

  • نحوه مدل سازی داده ها با استفاده از مثال LMS (سیستم مدیریت یادگیری)

  • نحوه استفاده از حاشیه‌نویسی‌های رابط کاربری برای نمایش داده‌ها در برنامه UI5 پیمایش خارج از جعبه در APIها

  • استفاده از پیمایش و مسیرها در برنامه CAPM UI5

  • استفاده از حاشیه نویسی UI برای نمایش داده های پیمایش






سرفصل ها و درس ها

به روز رسانی در دوره Updates on Course

  • چرا این بخش Why this section

  • [به‌روزرسانی سپتامبر 2023] آموزش برنامه CAPM End-End با استفاده از BAS [Update 2023 Sep] Tutorial for End-End CAPM App Using BAS

  • [به روز رسانی 2023] تغییرات در 24 ژانویه 2023 [Update 2023] Changes 24th Jan 2023

  • [به‌روزرسانی 2021] مشکل به‌روزرسانی کتابخانه CAPM UI5 حل شد [Update 2021] CAPM UI5 Library Update Issue Resolved

CAPM جدید سطح 1 - CAPM پایه به پایان از ابتدا تا ابر New CAPM Level 1 - Basic End-to-End CAPM from Scratch to Cloud

  • مقدمه ای بر SAP® Cloud Application Programming Model (CAPM) Introduction to SAP® Cloud Application Programming Model(CAPM)

  • آزمایشگاه توسعه دهنده β Developer Lab β

  • کد نهایی Final Code

  • نصب CAPM NPM Repo و نصب @sap/cds-dk در سطح جهانی برای فرمان CDS Installation of CAPM NPM Repo & Installing @sap/cds-dk globally for CDS Command

  • ایجاد سرویس Hello World NodeJS با CAPM، پیاده سازی سرویس JS Creating Hello World NodeJS Service with CAPM, Implementing the JS Service

  • کد CDS، پلاگین CDS VS-Code و ارسال مقدار داده در درخواست تابع CDS Code, VS-Code CDS Plugin and Passing Data Value in Function Request

  • افزودن DB (Sqlite3 برای آزمایش محلی)، ایجاد طرحواره و داده های نمونه در CSV Adding DB(Sqlite3 for local testing), Creating Schema and Sample Data in CSV

  • سرویس دسترسی به داده ها، اجرای برنامه ما و تغییر نام فایل CSV برای Linkage Service to Access Data, Running Our App and Changing CSV filename for Linkage

  • مشاهده داده‌ها در پیش‌نمایش Fiori® و افزودن حاشیه‌نویسی UI برای نمایش داده‌ها Seeing Data in Fiori® Preview & Adding UI Annotation for Displaying Data

  • انتقال کد UI به پوشه برنامه، ایجاد ساختار پوشه برنامه و فایل ها Moving UI Code into app Folder, Creating Folder Structure of app and Files

  • انتقال حاشیه‌نویسی UI در فایل cds، پیوند دادن فایل fiori-service.cds و index.cds Moving UI Annotation in cds file, linking fiori-service.cds file and index.cds

  • [به‌روزرسانی 2021] مشکل به‌روزرسانی کتابخانه CAPM UI5 حل شد [Update 2021] CAPM UI5 Library Update Issue Resolved

  • فایل Manifest.json با سرویس، منبع داده، EntitySet و اجرای محلی برنامه Manifest.json File With Service, Datasource, EntitySet & Running the App Locally

  • CAPM سطح 1: شروع استقرار برنامه CAPM در SCF - مروری بر مراحل CAPM Level 1 : Start the Deployment of CAPM App to SCF - Overview of Steps

  • استقرار CDS در SQLite، خواندن فایل .db در VS Code و استفاده از فضای ذخیره سازی .db برای اجرای برنامه CDS deploy to SQLite, reading .db file in VS Code & using .db storage to run App

  • ایجاد محفظه آزمایشی HDI از CLI و ساخت مصنوعات پروژه DB Creating HDI Trial Container from CLI and Building the Project DB artifacts

  • ساخت مصنوعات DB برای HANA DB و بررسی فایل های تولید شده Building the DB Artifacts for HANA DB and Checking Generated Files

  • ایجاد فایل YML برای استقرار فایل های ساخت DB تولید شده و برنامه CAPM Creating YML file for deploying the Generated DB Build Files and CAPM App

  • Mta.yml/yaml در مقابل Manifest.yml/yaml، package.json برای تنظیمات DB و HDB Mta.yml/yaml vs Manifest.yml/yaml, package.json for DB setting and HDB

  • استقرار مصنوعات DB و برنامه، استقرار مصنوع DB با "cds deploy --to hana" Deployment of DB artifacts & App, deploy DB artifact with 'cds deploy --to hana'

CAPM جدید - سرویس NodeJS CRUDQ در CAPM، توابع Async و اشکال زدایی New CAPM - NodeJS CRUDQ Service in CAPM, Async Functions and Debugging

  • سرویس CDS CRUDQ، تراکنش CDS QL، افزونه سرویس CDS و اشکال زدایی CAPM CDS CRUDQ Service, CDS QL Transaction, CDS Service Extension & CAPM Debugging

  • کد شروع CAPM سطح 2 را دانلود کنید Download Starting Code of CAPM Level 2

  • کد نهایی CAPM سطح 2 را دانلود کنید Download final Code of CAPM Level 2

  • شروع از آخرین سطح، نصب وابستگی ها و آنچه در مرحله بعد پوشش می دهیم Starting from the last Level, installing dependencies & what we cover next

  • نصب Sqlite، نحوه استفاده و درک توابع Arrow و مزایای آنها Installing Sqlite, How to use & understanding of Arrow Functions & their benefit

  • چگونه و چرا، دریافت سی دی ماژول و نهاد دانشجویی در داخل سرویس برای درخواست سفارشی How & why, getting cds Module & student Entity inside service for Custom Query

  • کد CAPM را در VS Code اشکال زدایی کنید و متغیرهای زمان اجرا را در جلسه Debug مشاهده کنید Debug CAPM Code in VS Code and seeing runtime variables in Debug session

  • نحوه برخورد با عملکردهای Async و عملکرد انتظار و مقایسه با JS Promises How to treat Async functions & Await functionality & Comparing with JS Promises

  • استفاده از Where in Select Statement، ارسال درخواست Filters & Debug API - Part 1 Using Where in Select Statement, passing Filters & Debug API request - Part 1

  • استفاده از Where in Select Statement، ارسال درخواست Filters & Debug API - Part 2 Using Where in Select Statement, passing Filters & Debug API request - Part 2

  • افزودن قابلیت ها در Select example Limit با استفاده از تابع فیلتر Adding functionalities in Select example Limit, using the filter function

  • محدودیت داده های برگشتی و بازگرداندن داده ها در هنگام عبور پرس و جو توسط کاربر در URL limitation of return data & returning data when User pass Query in URL

  • پاک کردن کد را انتخاب کنید، مشاهده محدودیت تغییر ساختار داده های برگشتی Cleaning Select Code, Seeing Limitation of Changing Structure of the return data

  • پیاده سازی عملکرد اولیه به روز رسانی در کد با درخواست POST Implementing Basic Update Functionality in Code With POST Request

  • مقدار بازگشتی Promise در Resolve، برای به‌روزرسانی چندین رکورد Return value of Promise in Resolve, for Multiple Record Update

  • برگرداندن ساختار داده، خطای مدیریت و اجرای چند پرس و جو در داخل تراکنش Return Data Structure,handling error & Running Multiple Query inside Transaction

  • رفع خطا، تغییر کد برای رسیدگی به حل‌های متعدد و درک بازگشت مجدد Fixing Error, changing code to handle multiple resolves & understanding rollback

  • اجرای Insert Student record با سرویس ما Implementing Insert Student record with our service

  • اجرای حذف رکورد دانشجو با سرویس ما و خلاصه CRUDQ در CAP Implementing Delete Student record with our service and Summary of CRUDQ in CAP

  • تغییر مسیر برای دسترسی به URL سرویس، گسترش سرویس و افزودن ویژگی‌های جدید Changing Path to access Service URL, Extending Service and Adding new Properties

  • مدولار کردن تغییرات Extension برای اجرای جدید CDS Service & JS Modularize Extention changes to new CDS Service & JS implementation

  • پیاده سازی رویداد Simple Before، تست سرویس و خلاصه بخش Implementing Simple Before event, testing the Service and summary of the section

مدل‌سازی داده‌های CDS، مسیرهای UI5 و ناوبری با رابط کاربری با حاشیه‌نویسی با استفاده از CAPM CDS Data Modeling, UI5 Routes & Navigation with UI with Annotation Using CAPM

  • مدل‌سازی داده‌های CDS، مسیرهای UI5 و ناوبری با رابط کاربری با حاشیه‌نویسی با استفاده از CAPM CDS Data Modeling, UI5 Routes & Navigation with UI with Annotation Using CAPM

  • کد CAPM سطح 3 را دانلود کنید Download Level 3 CAPM Code

  • مدل‌سازی داده‌های CDS، نهادها برای پروژه LMS و انجمن برای رابطه 1:N CDS Data Modeling, Entities for our LMS Project & Association for 1:N Relation

  • مدل‌سازی داده‌های CDS، ارتباط 1:N و افزودن ویژگی‌ها به موجودیت‌ها CDS Data Modeling, Association of 1:N Relation & Adding properties to Entities

  • افزودن نمونه داده به پروژه ما بر اساس ساختار موجودیت Adding Sample Data to our Project based on Entity Structure

  • داده های نمونه برای ساختار نهاد و افشای داده ها به عنوان سرویس فقط خواندنی Sample Data for Entity Structure & Exposing Data as Readonly Service

  • رفع خطا هنگام استقرار در DB محلی، ارتباط در محتوا و ثبت نام Fixing Error while Deploying to local DB, Association in Content & Enrollments

  • تست دستی خدمات و پیمایش خدمات Manually Testing Services and Navigation of Services

  • ساخت اپلیکیشن UI5 Frontend را با CAPM، حاشیه نویسی و مسیرهای پیمایش شروع کنید Start Building UI5 Frontend App With CAPM, Annotations & Navigation Routes

  • افزودن پیمایش از فهرست دانش‌آموز به صفحه جزئیات دانش‌آموز Adding Navigation from Student List to Student Detail Page

  • اضافه کردن حاشیه نویسی UI برای ارائه جزئیات دانش آموز به عنوان جنبه Adding UI Annotations to Present Student Details as Facets

  • رفع خطای دریافت اطلاعات دانشجو و افزودن پیمایش به جزئیات ثبت نام Fixing Error for Getting Student Info & Adding Navigation to Enrollment Details

  • افزودن جزئیات ثبت نام در سطح دوم ناوبری Adding Enrollment Details in Second Level of Navigation

  • سطح سوم مشکل ناوبری برای داده های دوره و افزودن مسیر برای رفع مشکل Third Level of Navigation Issue for Course Data & Adding Route to Fix the Issue

  • بدون مشکل داده و استفاده از Auto Expand در پیمایش جزئیات ثبت نام No Data Issue & using AutoExpand in Navigation of Enrollment Details

  • خلاصه ای از این بخش و نمایشی از اینکه چگونه AutoExpand پیمایش(های) را اختیاری می کند Summary of this Section and demo of how AutoExpand makes Navigation(s) Optional

نمایش نظرات

آموزش SAP® CAPM (مدل برنامه نویسی برنامه های ابری) را بیاموزید
جزییات دوره
6.5 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
664
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

UI5 Community Network UI5 Community Network

کارشناسان خدمات، مشاوره و آموزش