cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Cloud SDK Extensibility

alpyesilgul0
Explorer

Hi experts,

I'm Fiori Developer at some SAP Partner company and I would like to gain knowledge as possible in BTP, S4/HANA in-app and side-by-side extensibility. I achieved my first certification in side-by-side extensibility in BTP with CAP model (C_CPE_14) and I noticed that when I prepared for this exam besides the technical knowledge, I gain a lot of infrastructure knowledge in the cloud area. I would like to keep this strategy. I found another learning topic which is Develop Advanced Extensions with SAP Cloud SDK and also a certification C_S4CDK_2023.

I found some topics about this area and some people said that you have to have a piece of knowledge in Java but when I looked at this learning journey, this extensibility could be used in JS with NestJS. As a Fiori Developer, I can handle it.

Sometimes I find myself learning not related to my area or my goals because of my lack of knowledge. My question is what do you think about this area, should I spend my time learning this? Do you think that every BTP developer should know that? Lastly, to learn, which should I have to make prioritise between embedded steampunk/steampunk and this topic?

Accepted Solutions (1)

Accepted Solutions (1)

Junjie
Advisor
Advisor
0 Kudos

Hi alpyesilgul04 ,

>I found some topics about this area and some people said that you have to have a piece of knowledge in Java but when I looked at this learning journey, this extensibility could be used in JS with NestJS. As a Fiori Developer, I can handle it.

Basically, for developing BTP applications, you can leverage the SAP Cloud SDK and CAP. Both of them supports Java and JavaScript and free. For the SAP Cloud SDK, here is the official documentation portal, where you can also find links to our tutorials or sample applications.

>Sometimes I find myself learning not related to my area or my goals because of my lack of knowledge. My question is what do you think about this area, should I spend my time learning this? Do you think that every BTP developer should know that?

Could you please share more details about the "area"?

alpyesilgul0
Explorer
0 Kudos

Hi ,

First of all thank you so much for your answer. The area is "SAP Cloud SDK". I think I misunderstand the concept, but now I get it. Can we say that after learning CAP, learning SAP Cloud SDK is the best option ?

Junjie
Advisor
Advisor
0 Kudos

Hi,

I guess it depends on your use case, where you might need either SAP Cloud SDK or CAP. We even have consumers use both of them. If CAP can solve all the problems (after your learning), you don't have to learning the SDK, which is anyway used by CAP. Nevertheless, if you are seeking for some additional support that is missing from CAP, then maybe you want to check the documentation of the "SAP Cloud SDK" and see whether SDK can help.

For example, here are some additional value of the SAP Cloud SDK:

- Resilience (e.g., timeout, retry, circuit breaker)

- Type safe OData/OpenAPI clients, that helps accelerate your development. You can build entities/requests with auto-completion and detect type errors during compile time for better code quality.

- Advanced OData functionalities like batch.

alpyesilgul0
Explorer
0 Kudos

Hi,

Thank you again, I'll check it.

Best Regards.

Answers (0)