Máster SAP Fiori Elements y Flexible Programming Model
Instructor: Jorge Briceño
Qué aprenderás
- SAP Fiori Elements: Dominar los patrones de diseño (List Report, Object Page, Analytical List Page) para acelerar el desarrollo.
- Anotaciones de Metadatos: Aprender a "dibujar" la interfaz de usuario directamente desde el backend usando ABAP CDS y CAP CDS.
- Modern Stack: Adquirir fundamentos sólidos en Node.js, JavaScript y TypeScript aplicados al entorno SAP.
- OData V4: Implementar y consumir la versión más reciente y optimizada del protocolo de datos de SAP.
- Flexible Programming Model: Combinar la velocidad de Fiori Elements con la flexibilidad de SAPUI5 cuando el negocio requiere extensiones personalizadas.
- Optimización de Proyectos: Estrategias para reducir el código boilerplate, facilitando actualizaciones futuras y estabilidad del sistema.
Descripción del curso
Lleva el desarrollo frontend al siguiente nivel dominando la programación basada en metadatos. Este máster está diseñado para profesionales que buscan la máxima eficiencia: desarrollar aplicaciones web empresariales reduciendo drásticamente la escritura de código manual y minimizando los costes de mantenimiento.
Aprenderás a utilizar los Floorplans de SAP Fiori Elements para generar interfaces consistentes y potentes, apoyándote en anotaciones CDS (tanto en ABAP como en CAP). El programa no solo cubre las herramientas de SAP, sino que te dota de una base sólida en JavaScript, TypeScript y Node.js, permitiéndote navegar con soltura por los modelos de programación más modernos y flexibles del ecosistema actual. Es la formación definitiva para quien busca entregar soluciones de alta calidad a una velocidad competitiva.
Requisitos
- Conocimientos Sugeridos: Es ideal (aunque no obligatorio) tener nociones básicas de JavaScript/TypeScript, SAPUI5, OData V4 y CDS.
- Ruta Recomendada: Haber cursado previamente el Máster en Desarrollo Fiori con SAPUI5 te proporcionará el contexto necesario para entender cuándo usar FreeStyle y cuándo optar por Elements.
- Perfil Tecnológico: Orientado a profesionales que ya están familiarizados con el entorno de desarrollo SAP y quieren especializarse en la arquitectura de metadatos.
Contenido del curso
Bloque 1 - Fundamentos de SAP Fiori Elements
1. Introducción
- 1.1. Contenido de la formación Preview
- 1.2. ¿Qué y por qué usar SAP Fiori Elements? Preview
- 1.3. SAPUI5 SAP Fiori Elements y SAP Fiori Preview
- 1.4. Documentación – Introducción
- 1.5. Test - Introducción
2. Floorplans
- 2.1. Floorplans
- 2.2. OData - Metadata
- 2.3. Annotations
- 2.4. Floorplans - List Report Page
- 2.5. Floorplans - Object Page
- 2.6. Floorplans - Worklist Page
- 2.7. Floorplans - Analytical List Page
- 2.8. Floorplans - Overview Page
3. Entorno de Desarrollo
- 3.1. SAP Business Technology Platform - Creación de cuenta
- 3.2. SAP Business Application Studio
- 3.3. Explorando el SAP Business Application Studio
- 3.4. Creando los destinos
- 3.5. Creación proyecto Fiori Elements
Bloque 2 - Desarrollo de Aplicaciones con plantillas Fiori Elements
1. List Report Page (LRP)
- 1.1. List Report - Template
- 1.2. Servicio OData - Metadata
- 1.3. List Report Header - Simple Filters
- 1.4. List Report Content - Intelligent Filters
- 1.5. List Report Header - Controls Restrictions
- 1.6. List Report Content - Tables | LineItems
- 1.7. List Report Content - Semantic Key | Header | MultiSelect
- 1.8. Documentación
- 1.9. Laboratorio
- 1.10. Test
2. Object Page (OP)
- 2.1. Object Page - Navigation
- 2.2. Object Page Header - Title | Description | Communication
- 2.3. Object Page Sections - Identification | FieldGroup
- 2.4. Object Page Sections - Facets | Collection Facet | Reference-Facet
- 2.5. Object Page Table - LineItem
- 2.6. Object Page - Restrictions | Navigation
- 2.7. Object Page - Important Annotations
- 2.8. Documentación
- 2.9. Laboratorio
- 2.10. Test
3. Worklist Page (WP)
- 3.1. Worklist Page - Template
- 3.2. Servicio OData - Metadata
- 3.3. Worklist Page - Simple Worklist
- 3.4. Worklist Page - Worklist with Tabs
- 3.5. Worklist Page - DataPoint | Chart
- 3.6. Worklist Page - Object Page
- 3.7. Documentación
- 3.8. Laboratorio
- 3.9. Test
4. Analytical List Page (ALP)
- 4.1. Analytical List Page - Template
- 4.2. Servicio OData - Metadata
- 4.3. Analytical List Page - LineItem | Chart | PresentationVariant
- 4.4. Analytical List Page - Compact Filters | ValueList
- 4.5. Analytical List Page - Visual Filters
- 4.6. Analytical List Page - Object Page
- 4.7. Documentación
- 4.8. Laboratorio
- 4.9. Test
5. Overview Page (OVP)
- 5.1. Overview Page - Template
- 5.2. Servicio OData - Metadata
- 5.3. Overview Page - Table Cards
- 5.4. Overview Page - List Cards
- 5.5. Overview Page - Stack Cards
- 5.6. Overview Page - Link List Cards
- 5.7. Overview Page - Analytical Cards
- 5.8. Test
Bloque 3 - Desarrollo de Aplicaciones Fiori Elements con API y Guided Development
1. List Report y Object Page - API
- 1.1. SAP Business Accelerator Hub - API
- 1.2. Activate Available OData
- 1.3. List Report Page - Template
- 1.4. Servicio OData - Metadata
- 1.5. List Report Page - Master View
- 1.6. List Report Page - Object Page
- 1.7. List Report Page - Object Page / Navigation
- 1.8. Documentación
- 1.9. Test
2. List Report Page y Object Page - Guided Development
- 2.1. List Report Page - Template
- 2.2. List Report Page - Master View
- 2.3. List Report Page - Object Page
- 2.4. List Report Page - Object Page / Navigation
- 2.5. Documentación
- 2.6. Laboratorios
- 2.7. Test
Bloque 4 - SAP Business Technology Platform y Cloud Foundry
1. Despliegues en Business Technology Platform
- 1.1. Build + Deploy
- 1.2. SAP BTP - HTML5 Applications
- 1.3. Documentación
- 1.4. Laboratorio
- 1.5. Test
2. Launchpad / SAP Build Work Zone
- 2.1. Suscripción a SAP Build Work Zone
- 2.2. Resolviendo Problemas del deploy I Parte
- 2.3. Resolviendo Problemas del deploy II Parte
- 2.4. Administrando el SAP Build Work Zone - Grupos | Roles
- 2.5. Documentación
- 2.6. Laboratorio
- 2.7. Test
Bloque 5 - Fundamentos de Flexible Programming Model
1. Introducción al Flexible Programming Model
- 1.1. ¿Qué es el Flexible Programming Model?
- 1.2. Beneficios y Escenarios de Uso
- 1.3. Documentación
- 1.4. Test
Bloque 6 - Git y GitHub
1. Control de Versiones
- 1.1. Conceptos de Git
- 1.2. Configuración de GitHub
- 1.3. Comandos básicos
- 1.4. Test
Bloque 7 - Node, JavaScript, TypeScript
1. Tecnologías Base
- 1.1. Entorno Node.js
- 1.2. JavaScript Moderno
- 1.3. Introducción a TypeScript
- 1.4. Test
Bloque 8 - UI5 Demo Kit
1. Herramientas de consulta
- 1.1. Explorando el UI5 Demo Kit
- 1.2. Samples y API Reference
- 1.3. Test
Bloque 9 - Enlaces de datos y OData V4
1. Data Binding Avanzado
- 1.1. OData V4 vs V2
- 1.2. Tipos de Binding
- 1.3. Laboratorio
- 1.4. Test
Bloque 10 - Programming Models
1. Modelos de Programación SAP
- 1.1. Evolución de los Modelos
- 1.2. RAP y CAP
- 1.3. Test
Bloque 11 - Flexible - Caso de uso en Proyecto Empresarial
1. Implementación Práctica
- 1.1. Definición del Requerimiento
- 1.2. Arquitectura de la Solución
- 1.3. Laboratorio
- 1.4. Test
Bloque 12 - Flexible - Construcción de bloques y puntos de extensión
1. Construcción de bloques
- 1.1. Application Wizard - Custom Page
- 1.2. List Report Page
- 1.3. Table and Filter
- 1.4. Routing Extensibility
- 1.5. Application Modeler - Routing Extensibility
- 1.6. Object Page
- 1.7. Documentación
- 1.8. Laboratorio
- 1.9. Test
2. Controlador y Puntos de extensión
- 2.1. Controller Extension - Manual
- 2.2. Controller Extension - Application Modeler
- 2.3. Custom Section
- 2.4. Custom Action
- 2.5. Custom Dialog
- 2.6. Custom Logic
- 2.7. Documentación
- 2.8. Laboratorio
- 2.9. Test
Bloque 13 - Flexible Programming Model y SAPUI5
1. Integración y Límites
- 1.1. Límites de Flexible Programming Model
- 1.2. Desventajas de Flexible Programming Model
- 1.3. Custom section
- 1.4. Single Planning Calendar
- 1.5. Custom Action
- 1.6. Custom Dialog
- 1.7. Custom Login
- 1.8. Documentación
- 1.9. Laboratorio
- 1.10. Test
Bloque 14 - Despliegues de aplicaciones Fiori en BTP Cloud Foundry
1. Multitarget Application in the Cloud Foundry
- 1.1. Managed approuter
- 1.2. Build + Deploy - Managed approuter
- 1.3. Standalone approuter
- 1.4. Documentación
- 1.5. Test
Cronograma de Clases en Vivo
Cada sábado. Las sesiones quedan grabadas para verlas cuando quieras.
Tu instructor
Jorge Briceño
SAP Fiori | SAPUI5 | 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.
