Course Information
Course Overview
Start your SAP BTP Cloud journey From BTP concepts To Development of Full-Stack Fiori Application with CAP & HANA Cloud
This course will definitely help you to start your SAP BTP Cloud journey starting from the BTP concepts to the Development of Full-Stack Fiori Application with CAP Model & HANA Cloud.
The course is carefully designed and topics have been explained in detail, step-by-step and simple manner.
Course Goals -
Learn about SAP BTP, SAP CAP Model & SAP HANA Cloud Database
Create a CAP Project from scratch to learn the creation of Database & Service Entities, Deploying them to SAP HANA Cloud, Test the CAP Service Entities locally
Create, Build & Deploy 'Full-Stack Fiori Application' from scratch using SAP BTP, CAP Model & SAP HANA Cloud
Apply Security concepts to Fiori Application. Configure Approuter & Adding XSUAA Configuration.
Create SAP Fiori Application using Fiori Annotations - Use of OData Draft Annotation, Value help Annotation
Working with POSTMAN and testing deployed CAP Applications.
Concepts you will learn -
About SAP BTP - Offerings, Use-Cases, Services, Advantages and Pricing Model
What is SAP CAP ? What is SAP HANA Cloud ? What is BAS ?
Understand important development files of CAP Project - mta.yaml , package.json & package-lock.json files
'Security' concepts - Role Collections, Roles, Users and 'Connectivity' concepts - Destinations & Cloud Connectors
Boosters at BTP Global Account level, Cloud Foundry Spaces & Quota Plan
Understand Approuter & XSUAA, Understand Authentication Vs Authorization
You will learn step-by-step -
Step by step detailed guide for beginners to Create SAP CAP Fiori application from scratch using BTP, HANA Cloud & CAP
Learn to Create & Configure the CAP project and Prepare CAP project for Development
Create HANA Database Service Instance & Bind CAP Project to it
Create Database Entities & Service Interfaces and deploy database artifacts to HANA Cloud Database
Work with SAP HANA Database Explorer & Load data into HANA Cloud DB tables
Bind CAP Services to HANA Cloud to test the CAP services locally
Build & Deploy CAP Project to test the deployed applications at space level
Create Fiori Application & Test it locally. Build & Deploy the Fiori App & Test it in BTP
Applying Security to Fiori Application (Authentication & Authorization)
Configure Approuter & Adding XSUAA Configuration
Apply Security to Fiori App - Roles, Role Collections
Working with Postman to test Fiori App
Create & Manage Role Collections to test CRUD operations
Create SAP Fiori Application using Fiori Annotations.
Add OData Draft Annotation & Test CRUD functionalities in Fiori App
Implement Value Help Annotation and Test it. Learn to use of 'redirection target' syntax at service entity level.
Course Content
- 7 section(s)
- 45 lecture(s)
- Section 1 Introduction to the Course
- Section 2 Introduction to SAP Business Technology Platform (BTP)
- Section 3 Explore SAP BTP Cockpit, Subaccount, Space & Create HANA Cloud Instances
- Section 4 Create, Build & Deploy 'Full-Stack Fiori Application' using CAP Model & SAP HANA
- Section 5 Create SAP Fiori Application using Fiori Annotations
- Section 6 Create SAP Fiori Application Using Page Map
- Section 7 Bonus Video
What You’ll Learn
- Learn SAP BTP, SAP CAP, SAP HANA Cloud. Step by step detailed guide for beginners to Create SAP CAP Fiori application from scratch using BTP, HANA Cloud & CAP
- Introduction to SAP Business Technology Platform (BTP)
- Understand about - Offerings, Use-Cases, Services, Advantages and Pricing Model of SAP BTP
- Explore 'SAP BTP Cockpit' to understand - BTP Global Account & Directory, Entitlement Assignments, Boosters
- Explore 'SAP BTP Subaccount' to understand - Service Marketplace, Service Instances & Subscriptions, Cloud Foundry Spaces & Quota Plan, HTML5 App, Org Members
- Understand the 'Security' concepts like Role Collections, Roles, Users and 'Connectivity' concepts like Destinations, Cloud Connectors
- Explore 'SAP BTP Space' to understand - Space level deployed applications, SAP HANA Cloud, Routes, Events, Space Members
- Create SAP HANA Cloud Instances - SAP HANA Database Instance and Data Lake Instance
- Walkthrough of Programming Model of BTP - SAP Cloud Application Programming (CAP) & Development Environment of BTP - SAP Business Application Studio (BAS)
- Learn to Create & Configure the CAP project and Prepare CAP project for Development
- Understand the important files of CAP Project - MTA (Multi-Target-Application), package_json & package-lock_json file
- Create HANA Database Service Instance & Bind CAP Project to it
- Create Database Entities & Service Interfaces and deploy database artifacts to HANA Cloud Database
- Walkthrough of SAP HANA Database Explorer & Load data into HANA Cloud DB tables
- Bind CAP Services to HANA Cloud to test the CAP services locally
- Build & Deploy CAP Project to test the deployed applications at space level
- Create Fiori Application & Test it locally. Build & Deploy the Fiori App & Test it in BTP
- Configure Approuter & Adding XSUAA Configuration. Understand Authentication Vs Authorization
- Apply Security to Fiori App - Roles, Role Collections
- Working with Postman to test Fiori App - Create & Manage Role Collections to test CRUD operations
- Create SAP Fiori Application using Fiori Annotations. Add OData Draft Annotation & Test CRUD functionalities in Fiori App
- Implement Value Help Annotation and Test it. Know use of 'redirection target' syntax at service entity level
Skills covered in this course
Reviews
-
VVinay Singh
very well detailed and explained
-
RRaj Kumar Konka
great but could have been much miore detailed and better explanation
-
AAlberto Radicati
The course title is a bit misleading, because it is true that this course talks about BTP, but it is mostly talking about CAP development _within_ the BTP. Nevertheless, I really appreciated the hands-on experience, although I could not manage to deploy my project so I had to switch to passive learning at a certain moment (I believe this might be due to some different versions or to some wrong manipulation, I did not manage to find a reason). The instructions often tend to be a bit of "abracadabra" and would require a bit more time to explain fully what we are doing and why. A better microphone quality would have helped, as in some of the videos it was barely possible to listed (also background sounds such as clacson noises from the traffic are pretty annoying). All in all, it's worth to follow this course even though with a few enhancements it could easily be considered a good starting point for CAP development.
-
EEugene Kristiono
The use cases while relatable has too many holes which makes it a bit hard to follow. For example, redundant use of fashion types, inconsistent titling in the CDS views, etc. For someone with zero background in java based dev, this is still hard to follow, but not impossible. I need additional time to search via AI or Google to better understand the concept of MTA YAML, node js, json package, etc.