Learning Sources
In here, we collected several interesting learning resources for you. Not all of them are maintained by the CAP team, not all of them cover CAP in its entirety but they are well prepared sources we can recommend for your learning. From the short description we provide for every resources, you're hopefully able to tell if that fits to the need you're currently having.
Contributions Welcome...
We're just getting started with this page. Please help us in that endeavour by adding/proposing resources that helped you and also to improve the descriptions.
Sample Projects
Bookshop et al...
The bookshop sample is our original sample provided by the CAP team and featured in the getting started guides. It is available in both Node.js and Java. The Node.js variant contains additional samples besides bookshop that demonstrate various features of CAP.
Available for:
Incidents Mgmt
A reference sample application for CAP and the SAP BTP Developer Guide.
Available for:
SFlight Fiori App
This sample is a CAP adaptation of the popular SFLIGHT sample app in ABAP. It is a great source for how to add SAP Fiori applications to a CAP project, including adding UI test suites on various stacks.
Available for:
Star Wars App
SWAPI - the Star Wars API. This sample is based upon the sample at swapi.dev which in turn was based upon swapi.co. The original source can be found at https://github.com/Juriy/swapi.
The projects described above have fallen out of maintenance but still offered the opportunity for a fun yet challenging learning experience from a non-trivial data model. The many bi-directional, many-to-many relationships with the data provides a good basis for an SAP Cloud Application Programming Model and Fiori Draft UI sample.
Available for:
BTP SaaS App
The Sustainable SaaS (SusaaS) sample application has been built in a partner collaboration to help interested developers, partners, and customers in developing multitenant Software as a Service applications using CAP and deploying them to the SAP Business Technology Platform (SAP BTP).
Tutorials
- TechEd 2023 Hands-On Session AD264 – Build Extensions with CAP
- Build a Business Application Using CAP for Node.js
- Build a Business Application Using CAP for Java
- CAP Service Integration CodeJam by DJ Adams
Videos
- Hybrid Testing and Alternative DBs
by Thomas Jung - Consume External Services
by Thomas Jung - Building a CAP app in 60 min
by Martin Stenzig - Integrating an external API into a CAP service
by DJ Adams
Blogs
- Surviving and Thriving with the SAP Cloud Application Programming Model
by Max Streifeneder (2023) - Multitenant SaaS applications on SAP BTP using CAP? Tried-and-True!
by Martin Frick (2022)