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.
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 lab test
- 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 lab test
- Creación del proyecto
- Estructura del proyecto
- SAP CDS - Comandos
+ Test · Laboratorio · Entrega · Solución
04 GitHub lab test
- GitHub – Repositorio
- Git – Control de Versiones
+ Test · Laboratorio · Entrega · Solución
05 Lenguaje de Definición – CDL lab test
- 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 lab test
- Entidad Select
- Entidad Projection
- Entidades con Parámetros
- Entidades – Ampliación
+ Test · Laboratorio · Entrega · Solución
07 CDL – Asociación y Composición lab test
- Asociaciones no Administradas
- Asociaciones Administradas
- Asociaciones Many
- Asociaciones Many to Many
- Composición
+ Test · Laboratorio · Entrega · Solución
08 CDL – Aspectos lab test
- Common – Cuid
- Common – Managed
- Common – Localized
+ Test · Laboratorio · Entrega · Solución
09 CDL – Directivas lab test
- Namespace
- Context
- Using
+ Test · Laboratorio · Entrega · Solución
10 CDL - Servicios y Anotaciones lab test
- Servicios – Definición con Select
- Servicios – Anotaciones
+ Test · Laboratorio · Entrega · Solución
11 Lenguaje de Consulta – CQL lab test
- Proyecciones con Postfix
- Selector Inteligente
- Expresiones de Ruta
- Filtros Infix
- Agrupaciones
- Mixin
- Casting
- Exists
+ Test · Laboratorio · Entrega · Solución
12 Consultas CQL Embebidas lab test
- On READ
- Peticiones HTTP
- On READ – Filtros
- After
- On CREATE
- Before
- On UPDATE
- On DELETE
+ Test · Laboratorio · Entrega · Solución
13 Funciones y Acciones lab test
- Funciones
- Acciones
- Before – All Requests
- Funciones y Acciones vinculadas
+ Test · Laboratorio · Entrega · Solución
14 Servicios Externos lab test
- 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 lab test
- 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 lab test
- 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 lab test
- 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)
Tu instructor
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.
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.