Skip to Content
Personal Insights
Author's profile photo Tobias Steckenborn

How to become a SAP Business Technology Platform Developer in 2021?

SAP Business Technology Platform Backend Developer Roadmap 2021

The original German version is maintained here. It’s also available in this GitHub repository

 

I remember the first time I tried to learn SAP Business Technology Platform on my own…

It was frustrating.

Conflicting information. Confusing terms. And techniques that didn’t work.

I didn’t know where to start or what to look at.

Many ABAP colleagues of mine are asking, “I want to prepare for the SAP SAP Business Technology Platform next year. But I do not know where to start. What should I do?”

Do you want to build knowledge about the development of the SAP SAP Business Technology Platform in 2021? This roadmap will help you structure your learning with the SAP BTP. It contains topics that you might learn to know BTP well.

This is my biased recommendation. It focuses on JavaScript / TypeScript and Cloud Foundry on the SAP SAP Business Technology Platform.

It can be scary to work through this roadmap because there are so many things to learn. This roadmap covers everything I would recommend to have at least heard. Do not feel overwhelmed. You don’t need to know everything in the beginning if you want to get started.

The purpose is to give you an idea of the landscape. It should guide you if you are confused about what to learn next and not encourage you to choose what is hip and trendy. You should understand why one tool is better suited for some cases than another. Hip and trendy does not mean that it is best suited for the job.

So let’s start without further ado…

 

 

So this is my recommendation on how to learn backend development on the SAP Business Technology Platform, Cloud Foundry Environment in 2021. I’m working on collecting good tutorials, articles and videos on individual topics. I will add them here bit by bit.

Are you of a different opinion? Can you improve the roadmap? I’d be happy to hear your feedback and thoughts in the comments.

Feel free to follow me to stay updated about new content on SAP Business Technology Platform.


Changelog:

  • 23.03.2021
    • Included YouTube video explaining the roadmap on a quite high level
    • Updated terminology in accordance with the new branding
    • Updated, extended and regrouped graphics

Assigned tags

      46 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Yogananda Muthaiah
      Yogananda Muthaiah

      This is awesome!!

      Author's profile photo Ronnie André Bjørvik Sletta
      Ronnie André Bjørvik Sletta

      Thank you Tobias Steckenborn, for this amazing topic map! This is an awesome resource for someone anyone working with SAP Cloud Platform.?

      Keep sharing your journey here with the community. 😊

       

      best regards

      Ronnie

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Clear. The next step is to detail the areas. However, I'm afraid it won't be until next year when I want to detail the areas in a consumable and meaningful way.

      The journey is the destination. Let's see when I'm ready.

      Author's profile photo Boris Zarske
      Boris Zarske

      Hi Tobias,

      Really awesome, thanks a lot for sharing!

      Some proposals to further extend your map:

      • To get an overview, you could mention the SAP CP tutorials and learning journeys.
      • In the vein of DevOps, you could add monitoring, alerting and ops automation, to support your SRE team (for example, SAP CP offerings in that direction would be outlined here).
      • And mention that it is always good to engage with other customers, partners, experts, such as via the SAP Community DevOps topic page :-).

      Best regards,
      Boris

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Thanks for the hint, Boris. I'll take that up when detailing out the single areas.

      Author's profile photo Vikas Kumar Zha
      Vikas Kumar Zha

      Great article.  I wanted this from long. Yes cap is confusing, but your article gives clear idea on what to do and how. Thanks a lot

      Author's profile photo Damodar Damodar
      Damodar Damodar

      Hi,

       

      It’s really great. !!Why do not you say simply 2021 is for Robots.

       

      Regards

      Damo

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      The cake is a lie ;)... Guess we all just need to make one step after another and we'll learn what we need to learn.

      Author's profile photo Ajinkya Jadhav
      Ajinkya Jadhav

      Hi,

      Thank you very much for sharing.

      Best Regards,

      Ajinkya Jadhav

       

       

       

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Thanks for taking the time to reply 😉

      Author's profile photo Waldemar Koch
      Waldemar Koch

      In addition to the languages, technologies you have to master AI, ML, Security, ... and understand the different variants of clouds ☁️;-)

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Isn't it scary enough as it is? I tend to agree, but those are topics for another day ;)...

      Author's profile photo Girish Bangalore
      Girish Bangalore

      Well, that's overwhelming. I really don't know how a lot of present day ABAP developers will be able to cope with that sort of development setup. The best part about ABAP was the single IDE to do everything. A developer didn't have to worry about git, versioning, CI/CD pipeline and above all the ugly messy Eclipse. All she had to focus was the business logic. She could summon the database into an internal table and do magic with it - all without having to worry about becoming a dev-ops ninja!

      Open source is great! Maybe. But, disrupting such a well settled ecosystem baffles me.

      Author's profile photo Subramanya GT
      Subramanya GT

      You nailed it right, this is exactly what I have been thinking after going through the blog. Where to start next and when we work with those real projects is something am eagerly planning for. I feel we are moving fast in terms of technological advancement, looking at the customer setup who are still quite comfortable with ECC 4.6, I do sometimes go crazy and think of when can we actually realize and adopt these trendies 🙂

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      I agree that it felt easier in an old ABAP stack. However, it is probably also simply a case of getting used to it. Outside of SAP, the world has moved on. I guess it's not that we are moving fast in terms of technological advancement, but we need to get back on par with the outside world.

      We all have a long way to go. But you grow from your challenges. It remains exciting and I hope the efforts are worthwhile for our clients and thus society ;)...

      Author's profile photo Cedric Heisel
      Cedric Heisel

      Thank you Tobias for sharing us your journey. I made something similar last year, but not quite that deep as you did. There are so many things to discover, and the most important point: It's a moving target, so there are changes everytime.

      The world of open source is really nice and at the same time it's so much effort to spend and understand modules and things around your chart. So you need a lot of time and motivation.

      I can tell you people: it's worth it!

      Thank you verry much, Tobias!

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hey Cedric,

      I agree that it's probably a moving target, but some things are likely to stay, specifically around the design and development principles. On the other hand, it's hard to evaluate which trendy topics you can safely avoid and which ones are really worth the effort.

      Did your journey include additional topics that are worth adding here?

       

       

      Author's profile photo Mark Smith
      Mark Smith

      Great blog, Tobias! Thanks for laying it out in a very digestible way. Very informative and practical.

       

       

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hello Mark,

      Thank you very much for the feedback. Is there anything that would further improve the information content and practicality for you?

      Author's profile photo Kai Sicker
      Kai Sicker

      Great, thanks!

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Glad you like it!

      Author's profile photo Wei Guo
      Wei Guo

      It will take a lifetime to learn.

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      I think we overestimate what we can achieve in the short term and underestimate what we can achieve in the long term.

      With a little bit of commitment, a basic level of knowledge in each area should be achievable within a year or two. However, closing the gap from 80% to 100% in most areas will take a long time.

       

      Best regards,

      Tobias

      Author's profile photo Siddharth Bet
      Siddharth Bet

      Thanks Tobias for this flowchart detailing the possibilities for the developers in the cloud. This definitely make us easier visualize the different technical aspects.

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hey Siddharth Bet, 

      glad you liked it. Anything you would like to see improved?

      Best regards,

      Tobias

      Author's profile photo Siddhesh Dingankar
      Siddhesh Dingankar

      Thank you so much Tobias Steckenborn!!! This is exactly what I was looking for, but could never find a proper flowchart which could explain clearly.

      I am not sure why such information are not officially given by SAP, so that intrested developers & consultants can plan their Career path accordingly.

      If you find similar flowchart for Frontend Developer (UI5 & MDK) and HANA Native Developers, please do share it. Thanks again!! 😉

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Sure, if I see something floating around I'll share it. If nobody else in the community is doing it ping me at the end of the year and I'll see if I manage to create one as part of my end of year activities :).

       

      Best regards,

      Tobias

      Author's profile photo Kapil Patil
      Kapil Patil

      Thanks Tobias Steckenborn  for sharing information from your personal learning experience.Very well written and presented. It is a well drafted plan for someone to take up this learning journey. Lot to learn 😉

      Kind Regards,

      Kapil Patil

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hi Kapil,

      I agree, there is a lot to learn. But if you focus on certain areas, you can still get going quickly. After all, a craftsman needs to sharpen his tools to stay effective, right? 😉

      Best regards
      Tobias

      Author's profile photo Ridvan Atacan
      Ridvan Atacan

      Hi Tobias Steckenborn

      thanks for this great map!

      As Siddhesh Dingankar mentioned, I would also be interested if there is a similar chart for Frontend Development.

      Best regards,

      Ridvan

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hey Ridva,

      glad you liked it. I didn't create a chart for frontend development yet. Perhaps somebody of the community is willing to do that?

      Best regards

      Tobias

      Author's profile photo Martin Stenzig
      Martin Stenzig

      Great overview and I think you nailed the path. This is pretty much how I progressed last year. The worry I share with so many others in these comments is how do we take ABAP developers that are working on projects day in and day out and move them through this diagram as quickly as possible.

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Great that you could progress on that "road" last year. Any recommendations for others on how they can make it efficiently? Any changes you would propose to the roadmap based on your experience?

      Author's profile photo Felipe Gutieri
      Felipe Gutieri

      Thank you so much my friend! Great content! The path is even harder for guys like me who are willing to go from the functional side to the technical side! I have already worked as ABAP but this is totally a brand new level!

       

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      I agree with you there. I know what you are talking about. Before I started working in SAP CRM, I trained as a bank clerk. From there it was an adventurous journey…

      First you are interested, then you curse it, then you despair, but in retrospect you are glad you did it.

      From my point of view, it’s the learning, the puzzling and sometimes the swearing that’s always fun. Overall, I’m more at the interface between IT and business, but one advantage (mostly) of IT is that you see the success of your creativity more quickly.

      Author's profile photo Krishna Kishore
      Krishna Kishore

      Truly adventurous.. really motivated to learn something. I have book-marked this a must read every once in a while when I lose interest. For an ABAP developer like me, I think first we can start with RAP, CAPM, JS/Typescript, Node.js from the language point of view. any suggestions to add?

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Don‘t try to much at once. It‘s overwhelming. In case you want to utilize your ABAP knowledge go for RAP. If you want to learn something new, get started with CAP and JavaScript / Node.js. After you are familiar with it you might tackle TypeScript. The TypeScript support currently isn‘t perfect yet, but once you catch-up it‘ll probably be better. 👍🏻

      Author's profile photo Alexander Finger
      Alexander Finger

      Thanks for sharing and thanks for all the effort which went into it 🙂

      Just wondering if it would not make sense to put testing a bit earlier in the loop - if not in the first place.

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      I agree, and it is now. It is now more obvious!

      Author's profile photo Gary King
      Gary King

      Thanks Tobias.

       

      I have recently found development using the SAP Cloud Platform very frustrating, there are lots of tutorials and suchlike, but there have been changes to SCP and the tutorials in most cases can no longer be followed.

      I would greatly be in your debt if you or your readers know of any "Up to date" tutorials, especially using the Full stack Web IDE and workflow.

      I have lost count at how may articles and tutorials I have tried to follow using the trial system, only to find that they don't match what I am now seeing in front of me.

       

      Best regards

      Gary

      Author's profile photo Andrew Fordham
      Andrew Fordham

      i agree, Gary.  Particularly when it comes to learning the replacement for the WebIDE - the Business Application Studio - not only do the tutorials have to be "interpreted" to fit the updated flows of the trial version (even if they are only a few weeks old), but I have not reached the end of a single tutorial without some sort of connection error being thrown up, either with the underlying BTP or when using ES5 as an OData server.

      I'll be sticking to the WebIDE for a bit, until the BAS has settled down.

      Andrew

      Author's profile photo Gary King
      Gary King

      Glad I'm not alone with that issue, I was beginning to doubt my sanity.

      As well as following articles/training using the Trial system I'm also trying to use a non-trial version, but get an error when I use Service->Portal->Go to Service to choose a portal in order to place any developed apps.

      There is an OSS Note that is pointed to, which has about 3 or 4 entries to check, and which I have checked, but still can not get in and choose or create a portal service. Although my colleague who has the exact same auths as me can get into this option without an error. I have raised a ticket with the business but so far no reply, after a week, and suspect they are as perplexed as myself.  😉

      I also have the E-bite "Introducing SAP Cloud Platform Workflow", but that's informative, but again can not be followed. You would have thought that being an E-bite (electronic) it would have been updated to match BTP and Business App Studio

       

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hey Gary,

      happy to chat via LinkedIn and see if I can help.

      Best regards,

      Tobias

      Author's profile photo Gregory Misiorek
      Gregory Misiorek

      imho, there are too many branding changes to make sure that each every tutorial is up to date with all the connections and configurations since they were originally drafted. for all intents and purposes, i have given up on the 'workflow series'. not that SAP were not trying to help, but i don't think anyone going cold into those tutorials would survive till the last phase. i would be more than happy to get corrected on this.

      for all those who have decided to toughen it out, congrats.

      Author's profile photo Gustavo Gil
      Gustavo Gil

      Hi Tobias! Great content! Thanks for that!

      I have a question, with official courses or certifications, what's must be the roadmap? I'm confusing about that, I'm interesting in BTP from API's and integrations perspectives.

       

      Regards,

      Author's profile photo Tobias Steckenborn
      Tobias Steckenborn
      Blog Post Author

      Hello Gustavo,

      I am not quite sure if I understood your question correctly. I understood it in the direction of which certification I would recommend? If you are looking at APIs and integration, you should go for the SAP Certified Development Associate - SAP Integration Suite (C_CPI_13). It's heavily focused on the product formerly known as SAP Cloud Platform Integration, so don't expect too much around SAP API Management, Open Connectors, Event Mesh and the like, but your current best bet in terms of integration. The relevant courses are the CLD9XX series, so look for CLD900, for example.

      Best regards,

      Tobias