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 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.

Join Us on Facebook

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

Google
Tharak profile picture
Tharak
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Excellent Experience. I would Recommend others to Join this course Oracle OTM & GTM.
Google
S I V A ROCK profile picture
S I V A ROCK
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
I recently completed the Oracle 19c DBA course at VISWA Online Trainings, and it was an excellent learning experience. The trainer explained every topic clearly with real-time examples and practical sessions. The hands-on labs helped me gain confidence in database administration. I highly recommend this course to anyone who wants to build a career as an Oracle DBA.
Google
Nikil profile picture
Nikil
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
The course was very well structured. I have taken Weblogic Admin Training. My learning journey was excellent at VISWA Online Trainings!
Google
Monica Benny profile picture
Monica Benny
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
I recently completed the Oracle Analytics Cloud (OAC) and Fusion Data Intelligence (FDI) training program with Viswa Training, and it has been an exceptional learning experience from start to finish. The entire journey was well-supported. Chaithanya was extremely responsive, ensuring seamless coordination and assistance throughout the learning process. The instructor brought a high level of expertise and depth to the classroom. Their extensive knowledge of the subject matter made complex analytical concepts easy to grasp and highly applicable to real-world scenarios. Thanks to this structured curriculum and expert instruction, I now have a robust, comprehensive understanding of Oracle Analytics Cloud technology. Highly recommended for anyone looking to upskill in enterprise analytics!
Google
Manoj profile picture
Manoj
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Oracle FDI Training.... Very good instructor. The instructor is well experienced and has clarity about the topics. He is very welcoming about new topics and suggestions. Also, Chaitanya/Viswa trainings is very accommodating about our availability. I would recommend Mahesh as FDI instructor and Viswa institute for professional trainings.
Google
A Ravi profile picture
A Ravi
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Good training with knowledgeable instructors and well-organized content. I would appreciate more practical sessions and assignments. Overall, a great learning experience.
Google
Venkat Nune profile picture
Venkat Nune
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Excellent teaching here, Administrative also very Good
Google
Nandini Pillipaka profile picture
Nandini Pillipaka
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
I got a job, just wanted to take a moment to thank you for the great training sessions you've provided. Your expertise and knowledge of the subject matter has been invaluable in helping me to understand and apply what I've learned. I got a good package.☺️ Thank you very much for a great training session. The program was enjoyable, and I learned a lot from it. You're the best trainer that I've ever worked with. Thank you Thank you so much aditya sir 🙏☺️☺️ I cleared my certification . Thank you so much from your wonderful supporting.
Google
krishna reddy profile picture
krishna reddy
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Thanks to the knowledgable & approachable trainers of Viswa Technologies, the course helped me get promoted to Data Analyst from Quality Analyst with a 50% hike in salary!

More Courses You Might Like

No posts found!