Course announcements

  • In this course you will gain an overview of key features, tools and services of the SAP Business Technology Platform. You will learn about the principles of developing extensions within the SAP BTP using the SAP Cloud Application Programming Model in Node.js. You will enrich the application with an SAP Fiori elements user interface, custom code, an external service and security features. Manual deployment of your application and automatically using a continuous integration and delivery pipeline is also part of this course.

Course information

  • Unit 1 Setting up the CAP-Project
    • Perform the setup necessary to build your extension project
    • Use APIs to exchange information in a standardized way
    • Describe the OData standard for web-based applications
    • Explain JSON and YAML
    • Create a CAP-based service
  • Unit 2 User Interface and Business Logic
    • List the design principles and key benefits of SAP Fiori
    • Evaluate the difference between SAP Fiori and SAP Fiori Elements
    • Generate a User Interface (UI) using SAP Fiori Elements
    • Evaluate when to use event handlers
    • Explain error handling
    • Add custom business logic
  • Unit 3 External Services
    • Add and consume an external service
  • Unit 4 Manual Deployment
    • Use the Cloud Foundry Command Line Interface (CF CLI)
    • Perform a manual deployment
  • Unit 5 Authorization and Trust Management
    • Describe the SAP Authorization and Trust Management service
    • Define CDS Restrictions and Roles
    • Add the UI and approuter module to the MTA
    • Assign role collections
  • Unit 6 Automated Deployment
    • Describe the SAP Authorization and Trust Management service
    • Define CDS Restrictions and Roles
    • Add the UI and approuter module to the MTA
    • Assign role collections
  • This course will prepare you to:
    • Use cloud native development to build extensions
    • Learn about the principles about extensibility on SAP BTP
    • Use the SAP Cloud Application Programming Model
  • Developer
  • Application Consultant
  • Development Consultant
  • Enterprise Architect
  • Solution Architect

Essential

  • Please note: This course is aimed at participants with a technical background. In case you are new to the cloud or do not have a technical background, we recommend that you complete the Discover SAP Business Technology Platform Learning Journey before.

Recommended

  • Basic knowledge of JavaScript or other programming languages used for web development
  • Basic knowledge of cloud development concepts
  • Discover SAP Business Technology Platform
  • SAP Business Technology Platform

Find a course date

Can't find a suitable date?

Booking for 1-2 people?

Make a request for us to schedule training around what works for you? We will do our best to consider your request.

Request a training date

Booking for 3+ people?

Our 3 to RUN initiative empowers you to schedule our chosen classroom training course or virtual SAP Live Class on a date that suits you. You need at least three confirmed participants to register and SAP will add it to your schedule.

Find out more