SAP FIORI SAP Fiori/UI5 Curso

Curso SAP Fiori Desarrollo de Aplicaciones SAPUI5 de Avanzado a Experto

Jorge Briceño Instructor: Jorge Briceño
5.0

Descripción del curso

Este curso de alto rendimiento tiene como objetivo convertir al alumno en un experto senior en SAPUI5, capaz de liderar proyectos de desarrollo de extremo a extremo. Con una orientación 100% práctica desde el primer día, el programa utiliza herramientas de última generación como SAP Business Application Studio (BAS) y el repositorio Git.

A lo largo de la formación, construirás aplicaciones complejas que interactúan con servicios OData tanto de fuentes externas como de sistemas SAP On-Premise. Dominarás el ciclo de vida completo de los datos (operaciones CRUD), aprenderás técnicas avanzadas de reutilización de código (Factory, controles personalizados y herencia) y descubrirás cómo integrar librerías externas para funcionalidades críticas, como la firma digital en dispositivos táctiles y la gestión de objetos Media (imágenes y ficheros). El curso culmina con el dominio del despliegue (deployment) profesional en entornos Cloud Foundry y sistemas locales, asegurando que el alumno esté plenamente preparado para el examen oficial “SAP Certified Development Associate – SAP Fiori Application Developer”.

Qué aprenderás

  • Ecosistema de Desarrollo Pro: Uso avanzado de SAP BTP, Business Application Studio y control de versiones con Git.
  • Arquitectura de Datos y Conectividad: Configuración de Destinos On-Premise y consumo avanzado de servicios OData con operaciones CRUD completas.
  • Componentes y Lógica Avanzada: Implementación de modelos dinámicos, fragmentos, diálogos y múltiples modelos JSON/OData en una misma app.
  • Interfaz de Usuario de Alto Impacto: Dominio de Layouts, formatters, expresiones complejas de Binding y diferentes tipos de listados UI5.
  • Funcionalidades Especializadas: Gestión de Objetos Media (carga/descarga de archivos) e integración de librerías externas para firmas digitales.
  • Ingeniería de Software en UI5: Reutilización de código, navegación avanzada (Routing), creación de controles personalizados y uso de patrones Factory.
  • Validación y UX: Implementación de sistemas de mensajería profesional y validaciones de datos antes del envío al backend.
  • Despliegue Profesional: Procedimientos de despliegue tanto en la nube (SAP Cloud Foundry) como en servidores locales (On-Premise).

Requisitos

  • Conocimientos de SAPUI5: Es indispensable entender la arquitectura MVC y los fundamentos de la plataforma Cloud de SAP.
  • Manejo de Herramientas: Familiaridad con SAP Business Application Studio (BAS).
  • Ruta Sugerida: Se recomienda encarecidamente haber cursado previamente "Desarrollo SAPUI5 de Cero a Avanzado" para garantizar el éxito en los módulos de este programa.

Contenido del curso

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

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.

Preguntas frecuentes

Una vez completada la inscripción, contarás con todo el contenido mediante vídeos, laboratorios, documentación y tests en el aula virtual para siempre, y podrás avanzar a tu propio ritmo.

Al inicio de cada unidad tendrás foros disponibles para dejar las dudas que se te presenten durante la formación. Un docente dará respuesta a tus consultas y te brindará el soporte necesario.

Al finalizar el curso deberás presentar un test que deberás aprobar con más del 60% para obtener el certificado. Tendrás dos intentos habilitados para presentarlo.

Wishlist 0
Continue Shopping