Máster SAP Fiori Elements y Flexible Programming Model
Formación completa y profesional en SAP
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.
🕐 Horario en otras zonas
Las horas se calculan automáticamente para el día concreto de la clase, respetando los cambios de horario de verano de cada país.
Tu instructor
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.
Ruta de Aprendizaje
Sigue el camino recomendado para dominar esta tecnología paso a paso
