|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-sap-capm-cloud-application-programming-model/
课程评论:没有评论
课程名称:学习SAP CAPM(云应用编程模型) 课程简介: 本课程旨在让学员了解基于NodeJS的SAP®云应用开发的CAPM模型,涵盖从基础到复杂场景和功能的端到端应用开发。课程内容逐步深入,涵盖用于CAPM开发所需的关键概念,帮助学员建立坚实的基础。 在本课程中,学员将学习以下内容: 第一部分: 在第一部分中,我们将进行基础的端到端CAPM应用开发。从理论入手,建立开发环境并安装NPM库,以便使用CDS命令。学员将创建基本的“Hello World”服务应用,并在本地环境中进行测试。随后,以学习管理系统为例,创建学生实体,并生成CSV示例数据。进一步开发服务以读取学生数据,并使用sqlite3数据库进行本地测试。接下来,为学生实体添加注释,以便在Fiori®预览中显示数据。之后,学员将分离UI部分代码,创建UI5应用,将服务中的数据模型与UI注释结合。最终,将应用程序发布到SAP® Cloud Foundry中,并在Fiori®启动板上进行测试。 第二部分: 在这一部分(第二级),学员将学习NodeJS的CRUDQ服务,包括异步函数和调试。内容包括如何实现基于CDS的服务,使用CDS QL处理事件,学习如何使用Promise和async-await编写异步代码,如何使用CDS事务执行单一或多重查询,以及如何在调试过程中测试这些操作。学员还将学习如何扩展已实现的服务,修改URL模式或返回结构。 第三部分: 在第三部分(第三级),课程将涵盖数据建模与CDS,如何使用学习管理系统示例对数据进行建模,以及如何利用UI注释在UI5应用中展示数据。此外,还将学习在CAPM UI5应用中使用导航和路由,以及用UI注释展示导航数据。 通过本课程,学员将获得CAPM开发的全面知识,能够在SAP云平台上进行有效的应用开发。
OverviewLearn and Understand the NodeJS based CAPM Model from SAP® for Cloud App Development With CDS End-to-End in SAP® BTP/Cloud FoundryStart with Basic End-to-End CAPM App Development and Gradually Understanding Complex Scenarios and FeaturesThis section starts slowly with basics and progressively advances on crucial concepts required to work with CAPM. In the consecutive Levels of CAPM, we will see the depth of DB, Service, CDS, Annotations, and Tools at our disposal. This week should give you an end-to-end spectrum and strong foundation to start your Journey with New SAP® CAPM.Details of What You Will Learn in this Course: In Section 1:In this section, we have covered Level 1 where we will see a Basic End-to-End CAPM App from Scratch.First, we will start with a short theory to understand what to expectThen we will set our Development environment for CAPM dev and install NPM Repo to use CDS Command from npm sap registryThen we will get starting with creating some Hello World Service App and testing in local envAfter that, we will take our usecase of the LMS system and create a simple Student entity and create CSV sample dataWe will then create a simple Service to read all the Student data. In this case, we will use sqlite3 DB to test results locallyAfter that, we will add Annotation to our Student entity so, in Fiori® Preview we can see Data in AppOnce we have developed our services, we will go and separate UI part of the code and create a UI5 App that contains information about routes, uses data model from the service and adds UI annotations to the serviceAfter that we will test the end-to-end scenario locallyNow, it is time to launch our app in SAP® Cloud Foundry. We will create an HDI container and this time with the DB artifacts we will see our structure get created and also data get added.We will push the final application into the cloud and test the final Fiori® Launchpad and App.This section starts slowly with basics and progressively advances on crucial concepts required to work with CAPM. In the consecutive Levels of CAPM, we will see the depth of DB, Service, CDS, Annotations, and Tools at our disposal. This week should give you an end-to-end spectrum and a strong foundation to start your Journey with New CAPM.In Section 2:In this section of Level 2, we will see NodeJS CRUDQ Service in CAPM, Async Functions and Debugging.How to implement CDS based service with CDS QLHow to work with an event like on, before and after in service and usageLearn Async Code with Promise and with Async & AwaitLearn how to use CDS transactions to execute single or multiple queriesHow to handle the Promise of CDS transaction with reject and resolve statusImplement Update, Delete, Select, Query and Insert with debuggingTesting in postman, in the browser, in the console and on debugging screen using VS codeHow to extend already implemented service and add more functionality like changing URL pattern, or changing return structure with CDS code.This week will give you a firm foundation on basic NodeJS code which is essential to master when you work with SAP® CAPM based project development.In Section 3:In this Week of Learn SAP® Cloud Platform, we have covered Level 3 of CAPM(SAP® Cloud Application Programming Model). Where you will find:Data Modeling with CDS(Core Data Service)How to Model Data with Association using our LMS(Learning Management System) ExampleHow to use UI Annotations to represent Data in UI5 App Out of box Navigation in APIsUsing Navigation and Routes in CAPM UI5 AppUsing UI Annotation to showcase Navigation Data