This repository contains the material for the CodeJam on SAP Cloud Application Programming Model with Node.js. Prequisites and recommendations for this CodeJam are documented in the prerequisites file.
The material consists of a series of exercises that are to be done in order (each one building on the previous one). Each exercise is contained in a directory, with a main 'readme' file containing the core exercise instructions, with optional supporting files, such as screenshots and sample files.
Except for some of the content in exercise 09, we strongly recommend you avoid copy/pasting content - there isn't much to type in all, and learning works better when it starts with osmosis through the fingertips! Everything you need to enter will be described in each of the exercise 'readme' files.
At the end of each exercise there are questions; these are designed to help you think about the content just covered, and are to be discussed with the entire CodeJam class, at the end of each exercise. If you finish an exercise early, please resist the temptation to continue with the next exercise, Instead, explore what you've just done and see if you can find out more about the subject that was covered. That way we all stay on track together and can benefit from some reflection via the questions (and answers).
👉 Where there's an action for you to perform, it will be prefixed with this pointing symbol, to help you focus on where you are in each exercise.
Here's an overview of the exercises in this CodeJam.
- Exercise 01 - Installing the CAP related tools
- Exercise 02 - Creating a new CAP project
- Exercise 03 - Enhancing the project & adding persistence
- Exercise 04 - Adding data & testing OData operations
- Exercise 05 - Adding a second entity, using common definition features
- Exercise 06 - Enhancing the service with annotations
- Exercise 07 - Defining a second service
- Exercise 08 - Adding custom logic, and debugging
- Exercise 09 - Introducing an app at the UI layer
- Exercise 10 - (Bonus) Deploy a simple project to the Cloud
At the end of this CodeJam, we would be really grateful if you could spend a minute providing us with your thoughts in this feedback form. Thank you.