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.
  • This course is also available in a self-paced e-learning format as part of a free Learning Journey on learning.sap.com.

Course information

  • Unit 1 Discovering the SAP Cloud Application Programmin Model (CAP)
    • Identifying the need for Side-By-Side Extensibility
    • Exploring the SAP Cloud Application Programming Model
  • Unit 2 Setting up the CAP-Project
    • Introducing the OData protocol
    • Explaining JSON/YAML Discovering the End-toEnd Use Case
    • Exercise: Creating a CAP-Based Service
  • Unit 3 Serving User Interfaces in CAP
    • Serving User Interfaces in CAP
    • Exercise: Generating a User interface
  • Unit 4 Adding Custom Business Logic
    • Explaining Event Handling in CAP
    • Explaining the Need for Custom Business Logic
    • Describing Error Handling
    • Exercise: Adding Custom Business Logic
  • Unit 5 Consuming External Services
    • Explaining Extensibility and Connectivity in CAP
    • Exercise: Adding an External Service
  • Unit 6 Understanding Authorization and Trust Management
    • Describing Authorization and Trust Management (XSUAA)
    • Exercise: Defining CDS Restrictions and Roles
  • Unit 7 Deploying the Application
    • Identifying Deployment Options in CAP
    • Explaining the Deployment Process
    • Using the Cloud Foundry CLI
    • Exercise: Preparing the Application for Deployment
    • Exercise: Performing a Manual Deployment
  • Unit 8 Performing Automated Deployment (SAP Continuous
    • Integration and Delivery)
    • Describing Continuous Integration and Delivery Exercise: Creating and Connecting a Remote Git-Repository
    • Exercise: Enabling SAP Continuous Integration and Delivery
    • Exercise: Configuring a SAP Continuous Integration and Delivery Job
    • Exercise: Verifying the Build Success
  • 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 (CAP)
  • 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

  • Confident handling of command line tools
  • Familiarity with Git
  • Familiarity with JavaScript (Node.js) or other programming languages used for web development
  • Basic knowledge of cloud development concepts
  • Discover SAP Business Technology Platform
  • SAP Business Technology Platform
  • This course builds the basis of certification C_CPE_15 SAP Certified Development Associate - SAP Extension Suite.

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