BTP · Desarrollo

SAP CAP — Cloud Application Programming Model

CAP es el framework de SAP para construir servicios y aplicaciones de negocio en BTP a partir de un modelo declarativo en CDS. Este curso lo cubre de extremo a extremo: definición de datos con CDL, consultas con CQL, lógica con funciones y acciones, integración de servicios externos, UI con Fiori Elements y despliegue en Cloud Foundry sobre HANA Cloud, con laboratorio, entrega y test en cada bloque.

Avanzado 80 h de formación Instructor: Gheorghe Valer 99 vídeos BTP Backend Developer — RAP y CAP Prepara la certificación C_CPE

Qué aprenderás

Al terminar, sabrás hacer esto

  • Crear y estructurar un proyecto CAP con la CLI de CDS
  • Modelar datos con CDL: entidades, tipos, aspectos, asociaciones y composiciones
  • Consultar datos con CQL y consultas embebidas en los handlers
  • Implementar funciones y acciones, vinculadas y no vinculadas
  • Integrar y exponer servicios externos (OData, REST, GraphQL)
  • Construir interfaces con Fiori Elements mediante anotaciones
  • Desplegar en Cloud Foundry con MTA, HANA Cloud y contenedores HDI
  • Montar un entorno de desarrollo local con Node.js

Temario

18 secciones · 99 vídeos

16 labs · 18 tests · entregas con solución

01 Introducción
  • Contenido del curso
  • ¿Qué es CAP?
02 SAP BTP – Cuenta y Herramientas
  • SAP BTP – Creación de cuenta
  • Business Application Studio – Suscripción
  • Business Application Studio – Entornos de desarrollo

+ Test · Laboratorio · Entrega · Solución

03 Proyecto CAP
  • Creación del proyecto
  • Estructura del proyecto
  • SAP CDS - Comandos

+ Test · Laboratorio · Entrega · Solución

04 GitHub
  • GitHub – Repositorio
  • Git – Control de Versiones

+ Test · Laboratorio · Entrega · Solución

05 Lenguaje de Definición – CDL
  • Entidades Persistentes y Abstractas
  • Carga de Datos Demo
  • Tipos Personalizados
  • Tipos Estructurados
  • Tipos Matriz
  • Tipos por Referencia
  • Enumeraciones
  • Valores predeterminados
  • Restricciones
  • Elementos Virtuales

+ Test · Laboratorio · Entrega · Solución

06 CDL – Vistas y Proyecciones
  • Entidad Select
  • Entidad Projection
  • Entidades con Parámetros
  • Entidades – Ampliación

+ Test · Laboratorio · Entrega · Solución

07 CDL – Asociación y Composición
  • Asociaciones no Administradas
  • Asociaciones Administradas
  • Asociaciones Many
  • Asociaciones Many to Many
  • Composición

+ Test · Laboratorio · Entrega · Solución

08 CDL – Aspectos
  • Common – Cuid
  • Common – Managed
  • Common – Localized

+ Test · Laboratorio · Entrega · Solución

09 CDL – Directivas
  • Namespace
  • Context
  • Using

+ Test · Laboratorio · Entrega · Solución

10 CDL - Servicios y Anotaciones
  • Servicios – Definición con Select
  • Servicios – Anotaciones

+ Test · Laboratorio · Entrega · Solución

11 Lenguaje de Consulta – CQL
  • Proyecciones con Postfix
  • Selector Inteligente
  • Expresiones de Ruta
  • Filtros Infix
  • Agrupaciones
  • Mixin
  • Casting
  • Exists

+ Test · Laboratorio · Entrega · Solución

12 Consultas CQL Embebidas
  • On READ
  • Peticiones HTTP
  • On READ – Filtros
  • After
  • On CREATE
  • Before
  • On UPDATE
  • On DELETE

+ Test · Laboratorio · Entrega · Solución

13 Funciones y Acciones
  • Funciones
  • Acciones
  • Before – All Requests
  • Funciones y Acciones vinculadas

+ Test · Laboratorio · Entrega · Solución

14 Servicios Externos
  • Importar Servicio Externo en CAP
  • Exponer Servicio Externo
  • CAP Server Bootstrap
  • CORS
  • Service Implementation
  • Enhancement
  • OData Adapter Proxy
  • DOTENV
  • Protocolo REST
  • GraphQL
  • Swagger

+ Test · Laboratorio · Entrega · Solución

15 Fiori Elements - UI
  • Aplicación Fiori Elements
  • Campos de selección
  • Ayudas de búsqueda
  • Line Item
  • Imágenes
  • Criticidad
  • Communication Contact
  • Field Group
  • Header Info
  • Data Point
  • Facets
  • Header Facets
  • Capabilities
  • Internacionalización

+ Test · Laboratorio · Entrega · Solución

16 Despliegue Cloud
  • Instancia HANA Cloud – Creación
  • MTA – Multi Target Application
  • Dependencias
  • Perfiles Development/Production
  • HANA-CLI
  • MTA/CDS BUILD
  • SAP HANA Tools
  • Contenedor HDI – Despliegue Modelos
  • NodeJs – Despliegue Servicios

+ Test · Laboratorio · Entrega · Solución

17 Entorno de Desarrollo Local
  • NodeJS
  • Editor de código
  • Extensiones
  • Configuración de entorno
  • Aplicación CAP
  • Postman

+ Test · Laboratorio · Entrega · Solución

18 Certificado del curso
  • Test final
  • Añadir certificado a LinkedIn

Para quién es

¿Es este curso para ti?

  • Desarrolladores full-stack que construyen aplicaciones en SAP BTP
  • Consultores SAP que adoptan el desarrollo cloud
  • Developers Node.js que entran al ecosistema SAP

Requisitos

Qué necesitas para empezar

  • Conocimientos de JavaScript o Node.js a nivel básico
  • Nociones de modelado de datos y SQL
  • Una cuenta SAP BTP (el curso explica cómo crearla)
G

Tu instructor

Gheorghe Valer

Arquitecto SAP con 20 años de experiencia en proyectos reales. Comparte lo que ha ido aprendiendo por el camino, con ejemplos del día a día.

Certificado de finalización
Garantía de 7 días
Soporte en los foros
Actualizaciones incluidas

Formación usada por profesionales SAP en banca, industria, retail y sector público.

Ruta · BTP Backend Developer — RAP y CAP

Otros cursos de esta ruta de certificación

Preguntas frecuentes

¿Cómo accedo a este curso?

Con una suscripción a Logali Tech (no se vende suelto). El plan Free te abre las tres primeras secciones de cada curso; Standard y Premium abren el curso completo. Lo ves en Precios.

¿Necesito una instancia SAP propia?

Logali Tech no proporciona acceso a sistemas SAP. En la mayoría de las formaciones no hace falta una licencia propia: las prácticas se hacen sobre una cuenta gratuita de SAP BTP Trial que creas tú, y el curso te guía paso a paso para montarla. En los cursos On-Premise (ABAP clásico, Web Dynpro, ALV, Adobe Forms y administración de Fiori) puedes montar en tu propia infraestructura el sistema de prueba gratuito que SAP pone a disposición (ABAP Cloud Developer Trial) o usar el sistema SAP del entorno de tu empresa.

¿Hay clases en vivo?

Las grabaciones están disponibles 24/7. Las clases en directo y los másters en vivo se incluyen en el plan Premium.

¿Obtengo certificado?

Sí. Al completar el curso obtienes un certificado de finalización que puedes añadir a tu perfil de LinkedIn.

Empieza este curso hoy

Las tres primeras secciones son gratis. Con una suscripción tienes este curso completo y todo el catálogo SAP.