Building Applications with SAP Cloud Application Programming Model (openSAP)

Offered by SAP,
Building Applications with SAP Cloud Application Programming Model (openSAP)

Join this free online course to learn how to build applications with SAP Cloud Application Programming Model, which guides developers with best practices, as well as adopted open-source and SAP tools and technologies.

SAP Cloud Application Programming Model is a framework of tools, languages, and libraries to efficiently build enterprise-grade services and applications. This framework is both open and opinionated, combining broadly adopted open-source and SAP tools and technologies with guidance and best practices that help developers minimize boilerplate code and focus on their business-specific logic.

In this course, you’ll start with modeling your application using Core Data Services (CDS) and connecting it to a SQLite database and SAP HANA. You’ll see how the application benefits from many built-in features like input validations, authorization checks, and localized data. For custom business logic, you’ll write Node.js code connecting to APIs of other services that run locally or remotely on SAP Cloud Platform. We’ll show you how to cut your service into modular and reusable pieces, enabling a microservice design. You’ll learn how to publish and consume events from other services like SAP S/4HANA, all using a simple and consistent set of APIs. Throughout the development, you’ll use well-known and custom-tailored tools like SAP Web IDE and Visual Studio Code.

Course Content

Week 1: Introducing SAP Cloud Application Programming Model
Week 2: Development Tasks
Week 3: Add Enterprise Qualities
Week 4: Extend the Digital Core and Other Topics
Week 5: Final Exam

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

SAP NetWeaver Upgrades in a Nutshell (openSAP) OpenSAP
SAP

SAP NetWeaver Upgrades in a Nutshell (openSAP)

The course is aimed at anyone interested in learning about SAP NetWeaver system upgrades. After completing this course, you will understand the technical background to SAP NetWeaver upgrades and be familiar with the tools and general steps needed to perform an upgrade from start to finish. You will understand the purpose behind SAP NetWeaver upgrades, how to check for supported platforms, and how to locate guides on SAP Service Marketplace. You will also know how to use the maintenance optimizer and Software Update Manager (SUM) tools and be able to describe the roadmap steps of an upgrade.

Self Paced
Self-Paced
Developing Mobile Apps with SAP HANA Cloud Platform (openSAP) OpenSAP
SAP

Developing Mobile Apps with SAP HANA Cloud Platform (openSAP)

This course is aimed at developers interested in creating mobile apps with mobile features such as push notifications, lifecycle management, application security, offline use, and much more. The course will demonstrate how to quickly build, extend, integrate, and mobilize SAP Fiori Apps. Although the course will focus on extending SAP Fiori apps into mobile apps, the techniques used can be applied to native apps for both Android and iOS.

Self Paced
Self-Paced
Get to Know SAP's Innovative Enterprise Solutions (openSAP) OpenSAP
SAP

Get to Know SAP's Innovative Enterprise Solutions (openSAP)

This six week course provides you with a broad overview of SAP’s latest technologies, covering many engaging topics like SAP HANA, SAP Mobile Platform, and SAP Cloud. It begins with an overview of SAP enterprise solutions and an introduction to SAP Business Suite powered by SAP HANA. You will then learn about SAP solutions in key areas such as analytics and mobile security; you will be introduced to SAP’s cloud-based solutions like SuccessFactors and Ariba, and you will also have the chance to discover the new SAP Fiori user experience.

Self Paced
Self-Paced
Creating Business Value with User Experience (openSAP) OpenSAP
SAP

Creating Business Value with User Experience (openSAP)

Designing the best possible user experience is not just about creating beautiful user interfaces. To humanize software experience through design, you must focus on users’ needs and expectations. Achieving success requires more than just efficient software implementation or simply providing new functions. End users expect intuitive solutions that make it easy for them to perform their daily tasks, anywhere with any device. Meeting users’ needs has become a key differentiator. In this course, you will learn about the business value that can be achieved with great user experience.

Self Paced
Self-Paced
Software Development on SAP HANA (Delta SPS 11) (openSAP) OpenSAP
SAP

Software Development on SAP HANA (Delta SPS 11) (openSAP)

With the delivery of SAP HANA SPS 11, we see a large number of new features in both the underlying SAP HANA infrastructure and in particular in the custom development aspects of SAP HANA native development. Requirements change over time, and so too has XS within SAP HANA. SAP HANA extended application services in SPS 11 represents an evolution of the application server architecture; building upon the previous strengths while expanding the technical scope. This one-week nutshell course will offer an overview of the new architecture and the various expanded capabilities it makes possible.

Self Paced
Self-Paced
Facilitating ERPsim: Running Successful Business Simulation Games with ERPsim (Partner Course) (openSAP) OpenSAP
SAP

Facilitating ERPsim: Running Successful Business Simulation Games with ERPsim (Partner Course) (openSAP)

This course is hosted by openSAP, but the content is created and provided to you by HEC Montreal, a university business school, and Baton Simulations. SAP accepts no responsibility for the content delivered in this course. This course will explore ERPsim in detail, and provide the initial steps to becoming a Certified ERPsim Facilitator.

Self Paced
Self-Paced
Implementation of SAP S/4HANA (openSAP) OpenSAP
SAP

Implementation of SAP S/4HANA (openSAP)

SAP S/4HANA is SAP’s next-generation business suite that enables you to streamline data models, optimize daily business transactions, accelerate strategic decision making, and simplify everything in between – whether you use it in the cloud or on premise. As an SAP customer or potential customer, intrigued by SAP S/4HANA’s value to your business, you might ask yourself where to start and how to transition to it.

Self Paced
Self-Paced
Experience SAP Cloud for Customer (openSAP) OpenSAP
SAP

Experience SAP Cloud for Customer (openSAP)

With SAP Cloud for Customer, companies can unlock value and drive success more safely and inexpensively than ever. The openSAP course Experience SAP Cloud for Customerprovides SAP customers and partners with the necessary know-how to get on board safely and quickly. The course offers an initial overview of SAP’s overall Customer Engagement & Commerce strategy (CEC), and how the comprehensive solution portfolio is going to shape CEC as a new software category in the market.

Self Paced
Self-Paced
Developing Web Apps with SAPUI5 (openSAP) OpenSAP
SAP

Developing Web Apps with SAPUI5 (openSAP)

In this course, we’ll introduce you to the main concepts of the UI development toolkit for HTML5 - SAPUI5. The JavaScript exercises for each unit will give you the technical background needed to develop your own responsive Web apps. We’ll start from scratch with the very basics and lots of hands-on coding. As we go through the weeks of this course, you’ll learn more about the powerful development concepts and truly master SAPUI5. Join us on this journey and enroll today!

Self Paced
Self-Paced
Rapid Deployment of SAP Solutions (openSAP) OpenSAP
SAP

Rapid Deployment of SAP Solutions (openSAP)

"Get Ready for SAP Rapid Deployment Solutions Qualification" is an exciting new course that explains how to use SAP Rapid Deployment solutions (RDS) to deploy faster and better than ever, by taking advantage of SAP best practices and content to deploy SAP innovations and solutions, such as SAP HANA, SAP Business Suite, User Experience (UX), cloud, analytics, and mobility.

Self Paced
Self-Paced