Home / Courses / SAP BTP CAPM Online Training

SAP BTP CAPM Certification Training

One of the top providers of online IT training worldwide is VISWA Online Trainings. To assist beginners and working professionals in achieving their career objectives and taking advantage of our best services, We provide a wide range of courses and online training.

Reviews 4.9 (4.6k+)
Rated 4.7 out of 5

Learners : 1080

Duration :  25 Days

About Course

🌐 SAP BTP CAPM Online Training

SAP BTP CAPM (Cloud Application Programming Model) is a development framework provided by SAP on the SAP Business Technology Platform (BTP) to build enterprise-grade applications and services. It simplifies full-stack development using Node.js or Java, supports OData services, and follows best practices for cloud-native application development. Professionals skilled in SAP CAPM are in high demand for roles in SAP development, cloud application engineering, and full-stack development.

This course provides in-depth, hands-on experience in building, deploying, and managing applications using CAPM, including data modeling, service development, and integration with SAP services.

🚀 Its Core Capabilities Include:

Cloud-Native Development:
Build scalable applications on SAP BTP.
Data Modeling (CDS):
Define data models using Core Data Services (CDS).
Service Development:
Create OData and REST services.
Full-Stack Development:
Develop backend and frontend applications.
Integration with SAP Services:
Connect with SAP S/4HANA, APIs, and external systems.
Security & Authentication:
Implement roles, authentication, and authorization.
Deployment & Lifecycle Management:
Deploy applications on cloud environments.

📍 Bonus: Certification Tracks

  • SAP BTP CAPM Associate Certification
  • SAP BTP CAPM Developer Certification
  • SAP BTP CAPM Application Developer Certification
  • SAP BTP CAPM Expert Certification (Viswa Online Trainings)

SAP BTP CAPM Training Course Syllabus

Basics of Java script

• Variable declaration
• Conditional statements
• Case statement
• Ternary Operator
• Operators
• Strings
• Loops
• Arrays
• Objects
• JSON Data
• Array of objects
• Arrow functions
• Promise
• async await

Basics of Node js

• What is node js
• What is NPM (Node Package Manager)
• Understanding Node packages
• Creating a Node js project
• Using require statement to add a node module
• Practical exercise to understand how node js works

Understanding The Big Boss - SAP BTP Introduction

• What is SAP BTP ?
• Importance of SAP BTP
• Understanding BTP in Big Picture
• IAAS,
• PAAS,
• SAAS terminology in detail

Introduction to The Hero – Cloud Application Programming

• What is CAPM ?
• Understanding various options provided by CAPM
• Understanding the DB, SRV, UI layers
• Monolithic VS Micro Service Architecture

Setting up - The Play Ground – BAS with CAPM DEV Space

• Creating account in SAP BTP
• Understanding Global account, sub account, space
• Creating CAPM DEV Space
• Creating SAP Cloud HANA Database Instance
• Creating Build work zone

Model your world – The DB layer concepts

• Namespace for the DB layer
• Defining entities, keys
• Types
• Defining the association, composition
• Managed and unmanaged association and composition
• Aspects

Expose your world outside – Defining Service layer

• What is Service layer
• Projecting the entities to the service layer
• Adding restrictions By
• @requires
• @restrict
• @Capabilities
• Enable draft handling

Test your world – Testing the ODATA Service

• Creating the .http file which act like a rest client
• Adding the dummy data
• Testing the service with dummy data
• Testing all CRUDQ Operations
• Testing Create Deep Entity
• Testing expanded entity

Make your world persistent – Deploy artifacts to HANA DB

• Create SAP HANA Database instance
• Build the artifacts
• Deploy artifacts to HANA DB
• HANA Database explorer to view HDI container and its DB objects

Introduction to The Heroin – The attractive UI layer (with free style approach)

• SAPUI5 Basics
• Creating UI layer with free style approach
• Performing all CRUDQ operations
• Performing the Create Deep Entity Operation
• Single File upload
• File download and display
• Developing an Employee management application

The Heroin’s Magic – Attractive UI layer (SAP Fiori elements approach – No Code)

• Creating UI layer with Fiori elements approach
• Adding annotations on top of the service
• Performing all CRUDQ operations
• Draft handling
• Performing the Create Deep Entity Operation
• Single File upload
• Multiple file upload using Upload set with table
• File download and display
• Developing an Employee management application

Write your story in your way – Writing the custom logic

• Introduction to the Custom handlers
• On, before, after handlers and its purpose
• Wiring custom logic using all the above

Role Camera Action – Writing the Custom Actions and Functions

• Introduction to the custom actions
• Bound and unbound actions
• Bound and unbound functions
• Defining and Implementing bound and unbound actions
• Triggering actions and functions from the UI layer

Effective Screenplay – Side Effects Concept

• What is Side effects?
• How to use Side effects?
• Practical implementation using a use case

The Thrilling Detective – Debugging and trouble shooting

• How to debug UI5 code using developer tools (F12)
• How to debug the node js code
• Launch.json configuration
• Understanding deployment logs

The Third party character artists – Pulling data from Third party systems (Ex Success Factors using API HUB or S4Hana System)

• API Business Hub – Success factor API
• Importing the metadata of OData service
• Creating destination for the API
• Consuming the data from API and display it on the screen

Piracy protection – Securing your app using XSUAA

• Security fundamentals in SAP BTP
• SAP Identity Authentication Service (IAS)
• Authentication vs Authorization
• Identity Provider concepts
• XSUAA overview & architecture
• Securing CAP services & Fiori applications
• Adding XSUAA service to our project
• Understanding xs-security.json file
• Understanding scopes, role templates and attributes
• Authorization using @requires & @restrict in CAP
• Testing the app using local test users in package.json

The Director – The App Router

• Understanding App Router Concept
• Difference b/w standalone App router and Managed App router
• Adding managed app feature to out project
• Deployment to cloud foundry

Post production activities – Deployment to cloud foundry

• Adding Hana for production
• Adding XSUAA for production
• Adding build work zone
• Adding mtayaml file
• Building the MTA
• Deploy the MTA archive to cloud foundry

The Movie Release – Configuring app into Build work zone

• Creating build work zone instance
• Adding content
• Crating Catalog, Tile, Group
• Create a Role and add it the user
• Test the app from launch pad

Promotions and Distributions – GIT, GIT Hub and CI/CD configuration

• Understanding GIT Hub and GIT
• Creating an account in git hub
• Initialising local repo
• Adding files to the staging area
• Commit to local repository
• Set the remote git hub
• Push the files to remote branch
• Understanding the versioning of the code
• Understanding the CI/CD to automate the deployment from GIT Hub to other landscape QAS, PRD environments

The Press meet – Interview questions & answers

• Summary of the training
• Interview Questions and Answers
• Certification

SAP BTP CAPM Course Key Features

Course completion certificate

SAP BTP CAPM Training - Upcoming Batches

Coming Soon

AM IST

Weekday

Coming Soon

AM IST

Weekday

Coming Soon

PM IST

Weekend

Coming Soon

PM IST

Weekend

Don't find suitable time ?

Request More Information

CHOOSE YOUR OWN COMFORTABLE LEARNING EXPERIENCE

Live Virtual Training

PREFERRED

Self-Paced Learning

Corporate Training

FOR BUSINESS

SAP BTP CAPM Online Training FAQ'S

What is SAP CAPM?
  • SAP CAPM is a framework for building cloud-native applications on SAP BTP. It simplifies development using CDS and service-based architecture.
What is CDS in CAPM?
  • CDS (Core Data Services) is used to define data models and relationships. It provides a structured way to manage data in applications.

What is OData in CAPM?
  • OData is a protocol used to expose data as services. It allows applications to perform CRUD operations over HTTP.
How does CAPM support full-stack development?
  • CAPM supports backend logic using Node.js/Java and integrates with frontend frameworks. It enables complete application development.

What are the benefits of SAP CAPM?
  • It simplifies development, ensures best practices, and supports scalability. It also integrates easily with SAP and non-SAP systems.

Reviews

More Courses You Might Like

No posts found!