Note: While this blog post was originally published in 2018, it's been updated for 2020 and now also for 2021 thanks to great help and input from the excellent iwona.hahn. Take a few mins to have a fresh look through, as you'll find that many items have been updated. And don't forget to "share & enjoy"!
There's been a lot of activity and interest around CAP for SAP Business Technology Platform (BTP), not least during the last couple of years of SAP TechEd events, and also as it coalesces into a fundamental technology in the cloud development stack. I thought it would be useful to provide an overview of the key resources, for folks who are wondering how to get started.
Briefly, CAP for SAP BTP is a framework of tools, languages and libraries, some from SAP, some open source. With these tools, languages and libraries you can efficiently and rapidly build enterprise services and applications in a full-stack development approach. It guides you along a golden path of best practices, allowing you to focus on your domain while relieving you from tedious technical tasks.
You can find core documentation for CAP in capire.
Begin with the Getting Started section, as that will take you through the basics as well as detailing some best practices and reference material.
On the SAP Mentors GitHub organisation there's a repo representing CAP community activity - check it out at bit.ly/cap-com.
If you like to learn by watching folks hack around on screen, and perhaps also take part, then you probably want to check out the Hands-on SAP dev series of live streams which cover all sorts of SAP development topics including of course CAP. Check out the recordings of past episodes here: bit.ly/handsonsapdev#replays.
That's what comes to mind to me this evening - if there's anything else (please let me know) I'll add it to this post as and when it appears or occurs to me.
11 Oct 2018 - added link to SAP CodeTalk interview; added link to Java exercise materials for CNA376
03 Jan 2019 - added info on finding tutorials by tag via a URL (hat tip to a.pfohlmann). Also added info on how to see what's new with the Application Programming Model, via an answer in the Community Q&A from jijoroyjacob
25 Mar 2020 - major update with huge help from iwona.hahn
28 Sep 2020 - new location for VS Code Extension
16 Feb 2021 - more great updates thanks again to iwona.hahn