Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
alexd
Product and Topic Expert
Product and Topic Expert
880

First, let me say a few words about the author and presenter of this series, DJ Adams. I must confess, I might be a bit biased since he is a fellow SAP colleague. However, my admiration is well-founded. I have immense respect for anyone who has the Unix console skills to type out HTTP requests with headers, hit enter, and make it work seamlessly while addressing questions in a live chat.

So why CAP and why watch yet another series on YouTube? I could just ask AI to do it for me, right?

SAP has strategically developed opinionated frameworks like CAP to empower developers with freedom rather than restriction. This YouTube series is a comprehensive resource that covers a wide array of topics essential for both novice and experienced developers while explaining CAP. It offers a step-by-step guide to quickly start with CAP and SQLite using VSCode and plugins, explains the nuances of dev and non-dev dependencies, and much more.

Example: Let's look at some of the key topics covered in the series:

  1. Quick Start with CAP and SQLite:
    • The series begins by demonstrating how to use VSCode and plugins to set up a local Docker environment with all dependencies. This quick start guide is essential for getting up and running with CAP in no time.
  2. Understanding Dependencies:
    • Explaining the difference between development and non-development dependencies, and detailing what package.json is and how it works, provides a deeper understanding of project configuration and management.
  3. CAP Internals:
    • How does CAP know what to do and when? By exploring commands like cds env get roots, the series reveals the inner workings of the CAP framework.
  4. Local Development Server:
    • Learn when and how to use cds watch to spin up a local server, and how to post requests, which is crucial for local development and testing.
  5. Entity Definitions and Aspects:
    • Decorating entity definitions with aspects enhances your data models, making them more robust and scalable.
  6. Build Profiles:
    • Building and triggering different build profiles helps in managing various stages of application development and deployment.
  7. Data Models:
    • Structuring data models with associations and compositions ensures that your applications are well-organized and maintainable.
  8. Modern JavaScript:
    • Topics like arrow functions and ES6 features, including classes and fat arrow functions, are covered to enhance your JavaScript skills, which are crucial for modern web development.

..and much much more. 

You can find all the episodes here:  https://www.youtube.com/watch?v=FxOQsg8yc2s&ab_channel=SAPDevelopers

Thanks!

Alex