Learn SAP® CAPM (Cloud Application Programming Model)
Learn NodeJS based CAPM Model With CDS End-to-End from SAP® for Cloud App Development in SCP/BTP
4.34 (461 reviews)

3 435
students
6.5 hours
content
Sep 2023
last update
$19.99
regular price
Why take this course?
🌟 Learn NodeJS-based CAPM Model with CDS End-to-End from SAP® for Cloud App Development in SCP/BTP 🌟
Overview 🔍
This comprehensive course is designed to take you through the intricacies of the NodeJS-based Cloud Application Programming Model (CAPM) with Core Data Services (CDS) on SAP Business Technology Platform (BTP), formerly known as SAP Cloud Platform. You'll start with the basics and progressively dive into more complex scenarios, ensuring a strong foundation for your journey into SAP® CAPM development.
What You Will Learn in this Course: 📚
Section 1: Basic End-to-End CAPM App Development 🚀
- Week 1: Level 1 - Starting with the Basics
- Understanding the SAP® CAPM landscape and what to expect.
- Setting up your development environment for CAPM.
- Installing the NPM repository and using CDS commands from npm sap registry.
- Creating a simple "Hello World" Service App and testing it in a local environment.
- Developing a LMS (Learning Management System) use case with a Student entity, creating sample CSV data, and understanding the relationships between entities.
- Analyzing how to read all Student data using SQLite3 for local testing.
- Adding annotations to the Student entity for Fiori® Preview visibility.
- Building a UI5 App with routing information and connecting it to our service's data model and UI annotations.
- Testing the end-to-end scenario locally to ensure everything is working as expected.
- Launching the application in SAP® Cloud Foundry, creating an HDI container, and observing the database and data structures getting created along with the data being populated.
- Pushing the final application into the cloud for testing on a Fiori® Launchpad and App.
Section 2: Intermediate Level - NodeJS CRUDQ Service & Debugging 🛠️
- Week 2: Level 2 - Understanding Async Functions and Debugging
- Implementing a CDS-based service using CDS Query Language (CDS QL).
- Exploring the usage of events like
on
,before
, andafter
in service operations. - Writing and understanding asynchronous code with
Promise
andasync & await
. - Utilizing CDS transactions for single or multiple queries.
- Handling
Promise
from a CDS transaction withreject
andresolve
statuses. - Executing CRUDQ (Create, Read, Update, Delete, Query) operations with robust testing methods in Postman, browsers, consoles, and debugging screens using VS Code.
- Extending services by adding new functionalities such as changing URL patterns or altering return structures through CDS code.
Section 3: Advanced Data Modeling with CDS 🔧
- Week 3: Level 3 - Mastering Data Modeling and UI Annotations
- Learning advanced data modeling techniques using CDS for the LMS example.
- Understanding how to model complex relationships in associations.
- Exploring out-of-the-box navigation in APIs.
- Implementing UI annotations to represent data in a UI5 application.
- Mastering routing and routes within your CAPM UI5 app.
- Utilizing UI annotations to showcase navigational data effectively.
By completing this course, you'll be well-equipped with the knowledge and skills to develop robust applications using SAP® CAPM, leveraging both the power of NodeJS and the flexibility of Core Data Services. 🚀💻
Course Gallery




Loading charts...
Related Topics
4597312
udemy ID
15/03/2022
course created date
22/04/2022
course indexed date
Bot
course submited by