1
Learn Today to Become Better Tomorrow
Note: Before You see the Course Content, lets Read out few Basics understandings about the
subject.
What is BTP?
▪ SAP Business Technology Platform is the technological foundation for all SAP applications
and the Intelligent Enterprise.
▪ Customers can achieve agility, business value and continual innovation through integration,
data to value and extensibility of all SAP and third-party applications & data assets.
Advantages of BTP
▪ SAP BTP can provide in-memory capabilities, core platform services, and unique
microservices.
▪ It can help develop the exact application needed quickly, easily, and economically.
▪ All this without investing in local infrastructure. It is a business-oriented technology platform
for your SAP and third-party applications.
Major Components of BTP Training
▪ Business Technology Platform (BTP)
▪ Cloud Foundry (CF)
▪ SAP Cloud Application Programming Model (SAP CAP)
o Core Data Services(CDS)
o Node js
2
Learn Today to Become Better Tomorrow
Course Content.
SAP BTP and Cloud Application Programming Model
Introduction to BTP Platform
I. What is SAP BTP and it’s role
II. What is SAP Cloud Foundry
III. Understanding SAP CF Architecture and services
IV. Difference between Cloud and On-premise
V. Understanding Cloud Native Architecture
VI. Types of offerings in the Cloud – IaaS, PaaS, SaaS
VII. Why Cloud Foundry?
Working with BTP Platform
I. Setup of Cloud Foundry Account
II. Customer view of CF Account
III. Introduction to Global Account, Sub Account, Region, Dev Space
IV. Configure Free trial on SAP BTP
V. SAP BTP Portfolio and Services
Stepping into Cloud Platform
I. What is Kubernets
II. What is Kyma
III. What is Gardener
IV. What is Hyperscaler
V. What is the role of all this components in SAP BTP
Developer’s role in SAP BTP World
I. What is Business Application Studio
II. Setup BAS
III. Setup VS Code for Local Development
IV. What is Cloud Application Programming Model (CAPM)
3
Learn Today to Become Better Tomorrow
Working with GitHub
I. What is Git and Git HUB
II. Terminologies of git – The distributed Repository System
III. Create your first git repository
IV. Create branch using git
V. Push to git to share project with team
Basics of Node JS
I. What is Node JS
II. Setup of development tool for building Node JS App
III. Setup VS Code in local system with Node JS
IV. Understanding Basics of JS
V. Functions in JS
VI. Classes in JS
VII. Node package manager with npm install, npm init commands
Backend Designing Using CAPM
I. What is REST API
II. Creating OData Services supporting CRUDQ Operations using SAP CAP Capabilities ( No-
Custom-Code )
III. Understanding Persistence Data model
IV. Understanding Aspects
V. Understanding Associations and Compositions
VI. Integrating VSCode with SQLite
VII. Deploying Backend Service on Cloud Foundry
UI Fiori Elements Application Designing
I. Designing Fiori Element Application by consuming CAPM OData Service
II. Deploying UI Application on Cloud Foundry
Deep Dive in SAP CAPM
I. Enriching CAPM Service with Annotations
II. Learning CAP UI Annotation Library
III. Learning Importance Custom Handlers in SAP CAP
IV. Integrating external service with Local OData service
V. Defining and Handing Actions/Function Imports