Learn SAP® CAPM (Cloud Application Programming Model) (Udemy.com)
Learn NodeJS based CAPM Model With CDS End-to-End from SAP® for Cloud App Development in SCP/BTP
Created by: UI5 Community Network
Last updated September 2023
What you will learn
- Start with Basic End-to-End CAPM App Development and Gradually Understanding Complex Scenarios and Features
- New Cloud Application Programming Model(CAPM) End-to-End CAPM from Scratch to Cloud
- Learn with Examples to Create Your First CAPM App with CDS, UI5 End-to-End and Deploy to SAP® Cloud
- Learn CDS based service with CDS QL
- Learn how to work with an event like on, before and after in service and usage
- Learn Async Code with Promise and with Async & Await
- Learn how to use CDS transactions to execute single or multiple queries in CAPM
- Learn how to Implement Update, Delete, Select, Query and Insert with debugging
- Learn how to Data Modeling with CDS(Core Data Service)
- Learn how to add UI Annotations, Navigation, Routes in SAPUI5 Frontend in CAPM App
- Practical Example of LMS system with SAP® CAPM
How it compares
Against the other 220 rated Udemy courses in SAP on CourseDuck:
- Rating4.3 out of 5higher than 38% of them
- Reviews513#113 of 221 by number of reviews
- Length6.7 hoursshorter than 57% of them
- Last updatedSeptember 2023earlier than 55% of them
Course Description
Overview
Learn and Understand the NodeJS based CAPM Model from SAP® for Cloud App Development With CDS End-to-End in SAP® BTP/Cloud Foundry
Start with Basic End-to-End CAPM App Development and Gradually Understanding Complex Scenarios and Features
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 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 expect
Then we will set our Development environment for CAPM dev and install NPM Repo to use CDS Command from npm sap registry
Then we will get starting with creating some Hello World Service App and testing in local env
After that, we will take our usecase of the LMS system and create a simple Student entity and create CSV sample data
We will then create a simple Service to read all the Student data. In this case, we will use sqlite3 DB to test results locally
After that, we will add Annotation to our Student entity so, in Fiori® Preview we can see Data in App
Once 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 service
After that we will test the end-to-end scenario locally
Now, 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 QL
How to work with an event like on, before and after in service and usage
Learn Async Code with Promise and with Async & Await
Learn how to use CDS transactions to execute single or multiple queries
How to handle the Promise of CDS transaction with reject and resolve status
Implement Update, Delete, Select, Query and Insert with debugging
Testing in postman, in the browser, in the console and on debugging screen using VS code
How 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) Example
How to use UI Annotations to represent Data in UI5 App Out of box Navigation in APIs
Using Navigation and Routes in CAPM UI5 App
Using UI Annotation to showcase Navigation Data
Instructor Details
- 4.3 Rating
513 Reviews
UI5 Community Network
50+ Years of combined experience in Services, Consulting and Education. With more than a decade of experience in enhancing and implementing cutting-edge technology for major European industries, some of them include big Fortune 500 names.
We believe that sharing makes the World a better place. And our courses are made with a lot of effort to put together complex topics in the most simple way.
More courses by UI5 Community Network
More SAP courses
Learn SAP ABAP Objects - Online Training Course (2016)
4.8 (5,850 Reviews)
Provider: Udemy
Time: 8.7h
$11.99
Beginner: Complete Basics of SAP PO (Process Orchestration) (2021)
4.7 (2,867 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
SAP S/4HANA MM -Material Management Simplified For Beginners (2025)
4.7 (1,844 Reviews)
Provider: Udemy
Time: 37.6h
$69.99
SAP PI / SAP PO: Interface Development with Standard Adapter (2020)
4.7 (1,778 Reviews)
Provider: Udemy
Time: 8.9h
$10.99
SAP ECC and S/4 HANA MM Pricing Procedure (2026)
4.7 (1,296 Reviews)
Provider: Udemy
Time: 6.7h
$59.99
Reviews
By Manjunatha Talanki Nagaraj on 10/30/2025
The tutor has good hold on the topic. But as a new learner, for me, its a disjointed course. I was looking for a complete course on CAPM, but this course has predecessor course, which was not properly highlighted. And at the end, i see that the remaining part is a new course altogether :-(
By Abhishek Napit on 2/21/2025
The SAP CAPM course on Udemy provides clear, concise instruction with practical examples, making it perfect for both beginners and professionals. A great resource for anyone aiming to strengthen their SAP knowledge and skills.
By Anonymized User on 11/2/2024
This course is outdated, with sections appearing to be repurposed from another course. The instructor frequently references content from a "previous course," which can be confusing for those who haven’t taken it. While the course can provide a general understanding of the concepts, following along with the hands-on coding exercises is challenging due to unaddressed breaking changes. You may encounter points where the code no longer works as demonstrated, making it difficult to fully benefit from the course materials.
By Anonymized User on 6/28/2024
The concepts are explained step wise, so made it easier for a beginner to understand well. Thank you!
By Anonymized User on 1/30/2024
Detail overview and understand overview about to CAPM level-1
By Chhavi Sehgal on 11/29/2023
Course it good. It's just that some of the contents are old. When running and following the installation steps, few things are not there anymore.
By Gnanendra Rakesh on 3/9/2023
It really Good Experiance to learn new things
By Srinivas K on 11/16/2022
From High Level it looks good. Most of the time he is referring to previous sections but i have taken only this course. In the next level i have to wee will he teach them at high level example configuring of VSCode etc.
By Konstantin Murasov on 9/10/2022
Great course to grasp the basics of Fiori Elements & CAPM development. Unfortunately, example code is not up-to-date, so a bit of debugging and try-and-fail are required from participants. This may be frustrating, but helps to understand the interrelationship between different files and code parts. I added a few answers in the Q&A Section of the course to spare you guys some of the errors. So go on, get the course and learn yourself some CAPM ^^
By Md. Manauwar on 6/17/2022
The course content is old and not thorough compatible with latest version / features of CAPM / CDS modeling . So i have faced a bit difficult to get in sync . Also this course would have been better explain if BAS has been used for the CAP developments. Also There are very limited details has been provided on CAP modeling, there are lot of info could have been shared while creating cds services and it's implementation. And probably more insight over node.js and cloud foundry was needed. Overall , I would say that this course has very basic details over CPAM . Yes, it will provide you a good basic understanding of CAPM and it's uses. Thank You !
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100








