Megapack CAP y Fiori SAPUI5 Desarrollo en Cloud BTP
Pack de cursos con precio especial
Instructor: Grecia Rodríguez
Descripción del curso
La plataforma SAP Business Technology Platform (BTP) es la arquitectura tecnológica central que SAP ofrece a sus clientes para orientar sus productos y soluciones de negocio hacia el ámbito Cloud . En este contexto, el consultor técnico debe evolucionar en paralelo con la hoja de ruta de SAP, y este pack está diseñado específicamente para preparar a los profesionales en este cambio de paradigma .
La formación se enfoca en el desarrollo integral desde la capa backend utilizando SAP CAP (Cloud Application Programming Model) . Comenzando desde cero, aprenderás a dominar este modelo de programación dentro del entorno de ejecución Node.js con el lenguaje JavaScript, permitiéndote alcanzar un nivel experto en la creación de servicios y aplicaciones modernas dentro del ecosistema Cloud de SAP .
Cursos incluidos en este Megapack
Contenido del Megapack
1 Curso Desarrollo de Aplicaciones con SAPUI5 de Cero a Avanzado
Introducción
- 1.1. Contenido de la formación
Conceptos
- 2.1. Necesidad de Extensiones
- 2.2. ABAP for Cloud Development
- 2.3. Enfoque Clean Core
- 2.4. Transición a S/4HANA Cloud
- 2.5. Conversión de sistema a S/4HANA
- 2.6. Adaptaciones Código Custom
- 2.7. Revisión - Modificaciones Legacy
- 2.8. Optimización de Código
- 2.9. Evaluación - Conversión o Nueva Implementación
- 2.10. Documentación Teórica
- 2.11. Test
Modelo de Extensibilidad
- 3.1. S/4HANA - Tipos de Extensiones
- 3.2. Key User Extensibility - Conceptos
- 3.3. Developer Extensibility - Conceptos
- 3.4. Side-by-Side Extensibility - Conceptos
- 3.5. Modelo de Extensión - Evaluación
- 3.6. Documentación Teórica
- 3.7. Test
Key User Extensibility
- 4.1. Fiori Launchpad - Personalización
- 4.2. Gestión de Variantes
- 4.3. Custom Tiles
- 4.4. Adaptaciones UI
- 4.5. Extensibility Settings
- 4.6. Custom Fields
- 4.7. Custom Logic - BAdI
- 4.8. CBO - Custom Business Object
- 4.9. Custom Catalogs
- 4.10. Custom CDS View
- 4.11. Extensibility Inventory
- 4.12. Transportes - Export/Import Software Collection
- 4.13. Otras Herramientas Key-User
- 4.14. Documentación Teórica
- 4.15. Test
Communication
- 5.1. Conceptos
- 5.2. Communication Systems
- 5.3. Custom Communication Scenario
- 5.4. Communication Arrangements
- 5.5. API - Creación
- 5.6. API - Publicación
- 5.7. Documentación Teórica
- 5.8. Test
Key User Private Edition
- 6.1. GROW | RISE with SAP
- 6.2. S/4HANA Public vs Private vs On-Premise
- 6.3. Launchpad Designer - Catálogo y Grupo Key-User
- 6.4. Configure Software Packages
- 6.5. ATO - Adaptation Transport Organizer
- 6.6. Herramientas de Extensión
- 6.7. Register Extensions for Transport
- 6.8. Documentación Teórica
- 6.9. Test
ABAP Tier 1 y Tier 2
- 7.1. Conceptos y Objetivos
- 7.2. Software Component ABAP Cloud
- 7.3. Paquete Estructura
- 7.4. Paquete de Desarrollo - ABAP Cloud
- 7.5. Restricciones Tier 1
- 7.6. Uso de Objetos entre Software Component diferentes
- 7.7. Tier 2 - Interfaz Wrapper para BAPI
- 7.8. Clase Wrapper para BAPI
- 7.9. Clase Factory Wrapper
- 7.10. Liberación Objetos para Tier 1
- 7.11. Uso API Tier 2 en Tier 1
- 7.12. API - Marcar como Obsoleta
- 7.13. Acelerador Wrapper
- 7.14. Documentación Teórica
- 7.15. Test
Profundización ABAP Cloud
- 8.1. Cloud Native - Principios
- 8.2. Arquitectura REST
- 8.3. Explorando ABAP Cloud
- 8.4. ABAP Cloud - Artefactos RAP
- 8.5. Exploración de las API publicadas
- 8.6. Documentación Teórica
- 8.7. Test
Extensiones RAP
- 9.1. Visión general
- 9.2. Recomendaciones para las Prácticas
Extensión de Campos
- 10.1. Requerimiento - Extensión RAP con Nuevos Campos
- 10.2. Extensión Persistencia Activa
- 10.3. Extensión Query - Persistencia Draft
- 10.4. Extensión entidad CDS Root
- 10.5. Extensión entidad CDS Projection
- 10.6. Extensión Metadata Extensions
- 10.7. Test Extensión aplicación RAP
- 10.8. Documentación Teórica
- 10.9. Test
- 10.10. Laboratorio
Extensión de Acciones
- 11.1. Requerimiento - Extensión RAP Nueva Acción
- 11.2. Behavior Definition Root - Creación Extensión
- 11.3. Behavior Definition Root - Extensión Nueva Acción
- 11.4. Extensión CDS Interfaz - Elementos Requeridos
- 11.5. Acción - Implementación Behavior Pool
- 11.6. Behavior Definition Projection - Habilitar Extensión
- 11.7. Metadata Extensions - Exponer Acción en UI
- 11.8. Campo Solo Lectura
- 11.9. Documentación Teórica
- 11.10. Test
- 11.11. Laboratorio
Validaciones y Determinaciones
- 12.1. Requerimiento - Extensión RAP Validaciones y Determinaciones
- 12.2. Agregación Nuevos Campos
- 12.3. Clase de Mensajes
- 12.4. Clase de excepción - Gestión textos Mensajes
- 12.5. Behavior Definition Root - Extensión Validación
- 12.6. Behavior Pool - Implementación Validación
- 12.7. Behavior Definition Root - Extensión Determinación
- 12.8. Behavior Pool - Implementación Determinación
- 12.9. Prueba Requerimiento Implementado
- 12.10. Documentación Teórica
- 12.11. Test
- 12.12. Laboratorio
Composiciones y Nodos
- 13.1. RAP Generator
- 13.2. Estado Aplicación Estándar
- 13.3. Persistencia - Extensión Nuevo Nodo
- 13.4. Entidad Raíz - Nuevo Nodo
- 13.5. Entidad Interfaz y Proyección - Nuevo Nodo
- 13.6. Metadata Extensions - Nuevo Nodo
- 13.7. Entidad Raíz - Extensión Composición
- 13.8. Entidad Interfaz - Redireccionamiento Composición
- 13.9. Entidad Proyección - Redireccionamiento Composición
- 13.10. Extensión Servicio - Exposición Entidad Composición
- 13.11. Behavior Definition - Extensión Raíz
- 13.12. Behavior Definition - Extensión Proyección
- 13.13. Behavior Pool - Creación
- 13.14. Lógica de Negocio
- 13.15. Documentación Teórica
- 13.16. Test
- 13.17. Laboratorio
Extensibilidad BAdI
- 14.1. ABAP Respository Tree - Objetos Liberados
- 14.2. Puntos de extensión - Análisis
- 14.3. BAdI Enhancement Implementation
- 14.4. Clase de Implementación
- 14.5. Modelo Lógica de Implementación
- 14.6. Documentación Teórica
- 14.7. Test
Side-By-Side Extensibility
- 15.1. Conceptos
- 15.2. SAP Build - Arquitectura
- 15.3. SAP Build Process Automation
- 15.4. SAP Build Code
- 15.5. SAP Build Apps
- 15.6. SAP Build Work Zone
- 15.7. Documentación Teórica
- 15.8. Test
2 Curso SAP BTP CAP Cloud Application Programming Model
1. Introducción
- 1.1. Contenido del curso
- 1.2. ¿Qué es CAP?
2. SAP Cloud – Cuenta y Herramienta
- 2.1. SAP BTP – Creación de cuenta
- 2.2. Business Application Studio – Suscripción
- 2.3. Business Application Studio – Entornos de desarrollo
- 2.4. Laboratorio - Cuenta y Herramientas
- 2.5. Test – SAP Cloud
3. Proyecto CAP
- 3.1. Creación del proyecto
- 3.2. Estructura del proyecto
- 3.3. SAP CDS - Comandos
- 3.4. Laboratorio – Proyecto CAP
- 3.5. Test – Proyecto CAP
4. GitHub
- 4.1. GitHub - repositorio
- 4.2. Git – Control de Versiones
- 4.3. Laboratorio – GitHub
- 4.4. Test – GitHub
5. Lenguaje de Definición - CDL
- 5.1. Entidades Persistentes y Abstractas
- 5.2. Carga de Datos Demo
- 5.3. Tipos Personalizados
- 5.4. Tipos Estructurados
- 5.5. Tipos Matríz
- 5.6. Tipos por Referencia
- 5.7. Enumeraciones
- 5.8. Valores predeterminados
- 5.9. Restricciones
- 5.10. Elementos Virtuales
- 5.11. Laboratorios – CDL – Tipos
- 5.12. Test – Lenguaje de Definición CDL
6. CDL – Vistas y Proyecciones
- 6.1. Entidad Select
- 6.2. Entidad Projection
- 6.3. Entidades con Parámetros
- 6.4. Entidades – Ampliación
- 6.5. Laboratorio – CDL – Vistas y Proyecciones
- 6.6. Test – CDL Vistas y Proyecciones
7. CDL – Asociación y Composición
- 7.1. Asociaciones no Administradas
- 7.2. Asociaciones Administradas
- 7.3. Asociaciones Many
- 7.4. Asociaciones Many to Many
- 7.5. Composición
- 7.6. Laboratorio – CDL – Asociación y Composición
- 7.7. Test – CDL Asociación y Composición
8. CDL – Aspectos
- 8.1. Common – Cuid
- 8.2. Common – Managed
- 8.3. Common – Localized
- 8.4. Laboratorio – CDL – Aspectos
- 8.5. Test – CDL Aspectos
9. CDL – Directivas
- 9.1. Namespace
- 9.2. Context
- 9.3. Using
- 9.4. Laboratorio – CDL – Directivas
- 9.5. Test – CDL Directivas
10. CDL – Servicios y Anotaciones
- 10.1. Servicios – Definición con Select
- 10.2. Servicios – Anotaciones
- 10.3. Laboratorio – CDL Anotaciones
- 10.4. Test – CDS Servicios y Anotaciones
11. OData – Operaciones Adicionales
- 11.1. Proyecciones con Postfix
- 11.2. Selector Inteligente
- 11.3. Expresiones de Ruta
- 11.4. Filtros Infix
- 11.5. Agrupaciones
- 11.6. Mixin
- 11.7. Casting
- 11.8. Exists
- 11.9. Laboratorio – Lenguaje de Consulta – CQL
- 11.10. Test – OData Operaciones Adicionales
12. Consultas CQL Embebidas
- 12.1. On READ
- 12.2. Peticiones HTTP con BAS
- 12.3. On READ - Filtros
- 12.4. After
- 12.5. On CREATE
- 12.6. Before
- 12.7. On UPDATE
- 12.8. On DELETE
- 12.9. Laboratorio – Consultas CQL Embebidas
- 12.10. Test – Consultas CQL Embebidas
13. Funciones y Acciones
- 13.1. Funciones
- 13.2. Acciones
- 13.3. Before – All Requests
- 13.4. Funciones y Acciones vinculadas
- 13.5. Laboratorio – Funciones y Acciones
- 13.6. Test – Funciones y Acciones
14. Servicios Externos
- 14.1. Importar Servicio Externo en CAP
- 14.2. Exponer Servicio Externo
- 14.3. CAP Server Bootstrap
- 14.4. CORS
- 14.5. Service Implementation
- 14.6. Enhancement
- 14.7. OData Adapter Proxy
- 14.8. DOTENV
- 14.9. Protocolo REST
- 14.10. GraphQL
- 14.11. Swagger
- 14.12. Laboratorios – Servicios Externos
- 14.13. Test – Servicios Externos
15. Fiori Elements - UI
- 15.1. Aplicaciones Fiori Elements
- 15.2. Campos de selección
- 15.3. Ayudas de búsqueda
- 15.4. Line Item
- 15.5. Imágenes
- 15.6. Criticidad
- 15.7. Communication Contact
- 15.8. Field Group
- 15.9. Header Info
- 15.10. Data Point
- 15.11. Facets
- 15.12. Header Facets
- 15.13. Capabilities
- 15.14. Internacionalización
- 15.15. Laboratorio – Fiori Elements – UI
- 15.16. Test – Fiori Elements UI
16. Despliegue Cloud
- 16.1. Instancia HANA Cloud – Creación
- 16.2. MTA – Multi Target Application
- 16.3. Dependencias
- 16.4. Perfiles Development/Production
- 16.5. HANA – CLI
- 16.6. MTA/CDS BUILD
- 16.7. SAP HANA Tools
- 16.8. Contenedor HDI – Despliegue Modelos
- 16.9. NodeJs – Despliegue Cloud
- 16.10. Test – Despliegue Cloud
17. Entorno de Desarrollo Local
- 17.1. NodeJs
- 17.2. Visual Studio Code
- 17.3. VSC – Extensiones
- 17.4. Configuración de entorno
- 17.5. Aplicación CAP
- 17.6. Postman
- 17.7. Laboratorio – Entorno de Desarrollo Local
- 17.8. Test – Entorno de Desarrollo Local
3 Curso Desarrollo de Aplicaciones SAPUI5 de Avanzado a Experto
Introducción
- 1.1. Contenido del curso
SAP Cloud
- 2.1. SAP BTP - Creación de cuenta
- 2.2. SAP Business Application Studio
- 2.3. SAP BAS - Exploración
- 2.4. Destinos
- 2.5. Laboratorio - SAP BTP
- 2.6. Test - SAP BTP
Proyecto Fiori
- 3.1. Creación proyecto - Línea de comandos
- 3.2. Configuración de ejecución
- 3.3. Repositorio Git - Configuración y Uso
- 3.4. Laboratorio - Proyecto Fiori
- 3.5. Test - Proyecto Fiori
Elementos y Controladores
- 4.1. Elementos UI5
- 4.2. Controlador - Funciones y lógica
- 4.3. Lista desplegable
- 4.4. Git - Nueva Rama y Actualización
- 4.5. Laboratorio - Elementos y Controladores UI5
- 4.6. Test - Elementos y Controladores UI5
Modelos y Eventos
- 5.1. Modelo JSON
- 5.2. Modelo - Vinculación UI
- 5.3. Cargar Modelo desde Fichero
- 5.4. Tablas - Proyección de datos
- 5.5. Eventos
- 5.6. Laboratorio - Modelo y Eventos
- 5.7. Test - Modelo y Eventos
Contextos y Mensajes
- 6.1. UI
- 6.2. Lógica en Controladores
- 6.3. Laboratorio - Contextos y Mensajes
- 6.4. Test - Contextos y Mensajes
Listas
- 7.1. Aplicación
- 7.2. Modelo
- 7.3. Pestañas
- 7.4. Lista de Objetos
- 7.5. Lista Estándar
- 7.6. Lista de Entrada
- 7.7. Lista de Notificaciones
- 7.8. Lista Personalizada
- 7.9. Filtros Predefinidos
- 7.10. Agrupaciones
- 7.11. Filas - Tipos de Selección
- 7.12. Obtener Filas Seleccionadas
- 7.13. Eliminar Filas
- 7.14. Modo Delete con Parámetro listItem
- 7.15. Laboratorio - Listas
- 7.16. Test - Listas
Modelos Avanzados
- 8.1. Múltiples Modelos - Data Binding
- 8.2. Modelos - Visibilidad Dinámica
- 8.3. Laboratorio - Modelos
- 8.4. Test - Modelos
Componentes Dinámicos
- 9.1. UI
- 9.2. Tabla - Creación dinámica
- 9.3. Modelo JSON - Tabla dinámica
- 9.4. Laboratorio - Componentes dinámicos
- 9.5. Test - Componentes dinámicos
Fragmentos
- 10.1. Creación
- 10.2. Utilización
- 10.3. Modificación
- 10.4. Diálogo
- 10.5. Instancia dinámica
- 10.6. Laboratorio - Fragmentos
- 10.7. Test - Fragmentos
Layouts
- 11.1. Reestructuración aplicación
- 11.2. Tipos de Layouts
- 11.3. Cambios de Layout con Evento
- 11.4. FlexBox
- 11.5. Laboratorio - Layouts
- 11.6. Test - Layouts
Binding Avanzado
- 12.1. Binding Expression
- 12.2. Binding Element
- 12.3. Expresiones complejas
- 12.4. Formatters
- 12.5. Laboratorio - Formatters
- 12.6. Test - Formatters
OData
- 13.1. OData - Configuración y Uso
- 13.2. SAP Cloud - Destino On Premise
- 13.3. Manifest - Fuente de datos
- 13.4. Enrutamiento - Configuración
- 13.5. Ejecución - Múltiples fuentes de datos
- 13.6. OData - Create
- 13.7. OData - Read
- 13.8. OData - Update
- 13.9. OData - Delete
- 13.10. Laboratorio - OData
- 13.11. Test - OData
Validaciones
- 14.1. Campos obligatorios
- 14.2. Validación de los datos
- 14.3. Mensajes de error
- 14.4. Habilitar elementos tras verificación
- 14.5. Mensajes de confirmación
- 14.6. Mensajes de éxito
- 14.7. Laboratorio - Validaciones y Mensajes
- 14.8. Test - Validaciones y Mensajes
Reutilización
- 15.1. Modularización
- 15.2. Reutilización
- 15.3. Laboratorio - Reutilización de Código
- 15.4. Test - Reutilización de Código
Navegación
- 16.1. Routing
- 16.2. Navegación
- 16.3. Historial de navegación
- 16.4. Vista de detalles
- 16.5. Laboratorio - Navegación
- 16.6. Test - Navegación
Custom Controls
- 17.1. Librerías externas
- 17.2. Control - Creación
- 17.3. Control - Uso en UI
- 17.4. Laboratorio - Controles Personalizados
- 17.5. Test - Controles Personalizados
Herencia
- 18.1. Creación y Uso
- 18.2. Implementación
- 18.3. Laboratorio - Controladores Heredados
- 18.4. Test - Controladores Heredados
Factory
- 19.1. Listado con Factory - UI
- 19.2. Factory - Lógica en Controlador
- 19.3. Laboratorio - Factory
- 19.4. Test - Factory
Media Objects
- 20.1. Imagen Firma - Eventos e Integración
- 20.2. OData Imagen - Create
- 20.3. OData Imagen - Read
- 20.4. Upload Collection
- 20.5. OData Ficheros - Parámetro SLUG
- 20.6. X-CSRF-Token
- 20.7. OData Ficheros - Read
- 20.8. OData Ficheros - Upload Complete
- 20.9. OData Ficheros - Delete
- 20.10. OData Ficheros - Download
- 20.11. Laboratorio - OData Objetos Media
- 20.12. Test - OData Objetos Media
Despliegue
- 21.1. Welcome File
- 21.2. Recursos
- 21.3. MTA - Build
- 21.4. Deploy MTA Archive
- 21.5. Laboratorio - Despliegue en Cloud
- 21.6. Test - Despliegue en Cloud
Ampliaciones
- 22.1. Fiori Library
- 22.2. Extension Project
- 22.3. View Extension
- 22.4. UI Controller Extension
- 22.5. SAPUI5 ABAP Repository - Deploy
- 22.6. Test - Aplicaciones estándar - Ampliaciones
Tus instructores
Grecia Rodríguez
SAP BTP | SAP RAP | SAP Build | Administración de aplicaciones
Consultor Técnico SAP Senior especializado en SAP BTP, ABAP S/4HANA, Seguridad y Administración de SAP Fiori. Experto en RICEF, extensiones con RAP y automatización con herramientas Low Code / No Code, con experiencia en proyectos internacionales para sectores como banca, manufactura y servicios públicos.
Jorge Briceño
SAP Fiori | SAPUI5 | SAP BTP | SAP CAP | Fiori Elements
Ingeniero en Informática y Licenciado en Educación, especializado en desarrollo de aplicaciones en el ecosistema SAP. Trabaja con tecnologías como SAPUI5, SAP Fiori Elements, CAP y ABAP RESTful, así como en la administración de SAP Fiori en entornos Cloud y On-Premise, formando profesionales en la creación de aplicaciones empresariales modernas.
