En este curso te convertirás en un Desarrollador SAP BTP Fullstack, dominando la SAP Business Technology Platform (BTP) para crear aplicaciones empresariales modernas, escalables y cloud-native.
Respondemos en 24 horas
Semipresencial (virtual), online, inCompany.
220 horas, 3-5 meses.
Impartido desde cero
Los mejores profesores
Formación práctica
En este curso te convertirás en un Desarrollador SAP BTP Fullstack, dominando la SAP Business Technology Platform (BTP) para crear aplicaciones empresariales modernas, escalables y cloud-native.
Aprenderás a trabajar con el Cloud Application Programming Model (CAP), a diseñar interfaces con SAP Fiori y SAPUI5, y a desarrollar extensiones limpias sobre SAP S/4HANA.
Trabaja con entornos como SAP Business Application Studio y gestiona despliegues en Cloud Foundry, preparándote para destacar en el mercado laboral como especialista en desarrollo y consultoría SAP.
Esta formación te prepara para convertirte en un Desarrollador SAP BTP Fullstack, capaz de crear extensiones cloud, aplicaciones empresariales modernas y servicios backend sobre SAP Business Technology Platform.
Es un perfil técnico muy valorado en proyectos de modernización y migración a S/4HANA, ideal para desarrolladores ABAP, programadores SAPUI5 o consultores técnicos que buscan evolucionar hacia arquitecturas cloud-native.
Te posiciona para trabajar en equipos de desarrollo SAP dentro de consultoras o en departamentos IT de empresas usuarias de SAP, con foco en programación, integración y despliegue de soluciones en la nube.
Elementos básicos del lenguaje. Datos y variables simples. Toma de decisiones. Bucles. Arrays. Funciones. Objetos. Objetos de utilidad.
Conceptos fundamentales de bases de datos relacionales. Modelo entidad-relación y diseño lógico. Introducción al lenguaje SQL. Operaciones básicas de manipulación de datos.
Definición y propósito de SAP BTP. Arquitectura general de la plataforma. Modelo de negocio y casos de uso principales.
Características técnicas del entorno Neo. Limitaciones y arquitectura propietaria. Pila tecnológica de Neo vs. estándares modernos.
Razones estratégicas para la migración. Cronograma y etapas importantes. Impacto en aplicaciones existentes.
Comparativa técnica: Neo vs. Cloud Foundry. Ventajas del entorno Cloud Foundry.
Metodología “Descubrir > Preparar > Migrar > Validar”. Herramientas de migración automática de SAP. Migración manual: exportar/importar. Casos prácticos y mejores prácticas.
Soporte para AWS, Azure, Google Cloud Platform. Distribución geográfica y regiones. Modelo de alta disponibilidad.
Cloud Foundry Environment. Kyma Runtime (Kubernetes). Comparativa y casos de uso.
Entorno de desarrollo web. Plantillas y generadores. Integración con Git y DevOps.
Base de datos multi-modelo. Escalabilidad y rendimiento. Integración con aplicaciones CAP.
PostgreSQL, Redis. Object Store Service.
Cloud Integration (CPI). API Management. Open Connectors. Conectividad híbrida. Cloud Connector. Destination Service. Connectivity Service.
XSUAA (Servicios Extendidos para Cuenta de Usuario y Autenticación). OAuth 2.0 y SAML 2.0. Control de acceso basado en roles. SAP Audit Log Service. SAP Malware Scanning Service. HTML5 Application Repository.
Diseño dirigido por dominio. Convención sobre configuración. Desarrollo políglota (Node.js y Java).
Separación de responsabilidades. Arquitectura orientada a servicios. Patrones de microservicios.
SAP CAP SDK (cds-dk). Extensiones de Visual Studio Code. Configuración de proyecto.
Comandos básicos: init, watch, serve, deploy. Generadores automáticos. Depuración y resolución de problemas.
Organización de carpetas. Package.json y dependencias. Configuración cds. Perfiles de desarrollo, pruebas, producción.
Definición de entidades de negocio. Relaciones entre entidades. Aspectos y mixins.
Definición de servicios OData. Exposición de entidades. Operaciones CRUD automáticas.
Manejadores de eventos. Ganchos antes/después. Lógica de negocio personalizada.
Lenguaje de modelado de datos. Enfoque declarativo vs. imperativo. Ventajas sobre SQL tradicional. CDS en SAP HANA. CDS en CAP.
Cds entity Libros.
String, Integer, Decimal, Boolean. Date, Time, DateTime, Timestamp. UUID, Binary, LargeBinary.
Definición de claves. Claves compuestas. Claves automáticas (UUID, Identity).
Anotaciones. Validaciones y restricciones. Valores por defecto estáticos. Valores por defecto dinámicos. Valores generados. Asociaciones simples cds.
Semántica de propiedad. Operaciones en cascada. Inserción/actualización profunda.
Entidades de enlace. Tablas de unión. Asociaciones gestionadas.
¿Qué es FCM? Casos de uso para notificaciones push desde backend CAP.
Generación y uso de claves de servidor. Llamadas HTTP desde servicios CAP a FCM. Formato de payload y tokens de dispositivo.
Envío de notificaciones al crear registros CDS. Push a múltiples dispositivos filtrando por usuario o grupo.
Procedimientos Almacenados en CDS. Definición de procedimientos. Parámetros de entrada y salida. Implementación en Node.js vs Java. Sinónimos (Synonyms). Propósito de los sinónimos. Vistas y Consultas. Vistas CDS. Campos calculados.
Definición de Servicios OData. Proyecciones y restricciones. Acciones y Funciones. Anotaciones de autorización. Manejadores de Eventos. Operaciones personalizadas. Manejo de errores. Gestión de transacciones.
Consumo de servicios OData externos. Integración de API REST. Patrones de integración con S/4HANA. Autenticación y autorización.
¿Qué es SAPUI5? Framework JavaScript de SAP. Basado en estándares web (HTML5, CSS3, JavaScript). Arquitectura MVC (Modelo-Vista-Controlador). Arquitectura MVC en SAPUI5. Modelo: Enlace de datos y lógica de negocio. Vista: Interfaz de usuario (XML, HTML, JavaScript). Controlador: Manejo de eventos y lógica de aplicación.
SAP Fiori Elements. Plantillas predefinidas (List Report, Object Page, etc.). Configuración mediante anotaciones. Desarrollo rápido de aplicaciones. Ventajas: consistencia, mantenimiento reducido. Desventajas: limitaciones de personalización. Freestyle SAPUI5. Desarrollo desde cero. Control total sobre UI/UX. Flexibilidad máxima. Mayor complejidad de desarrollo. Criterios de selección. Cuándo usar Fiori Elements. Cuándo usar Freestyle. Enfoque híbrido.
Tipos de enlace de datos. Sintaxis de enlace xml. Enlace del modelo OData.
Aplicaciones Multi-Objetivo (MTA). Estructura del mta.yaml. Módulos y recursos. Gestión de dependencias. Despliegue en Cloud Foundry Comandos de CF CLI. Buildpacks (Node.js, Java). Variables de entorno.
Vinculaciones de servicios. Vinculación de base de datos HANAVinculación de base de datos HANA. Vinculación XSUAA. Vinculación de destino. Configuración específica del entorno. Desarrollo vs Producción. Perfiles de configuración. Gestión de secretos.
Registros de aplicación. Monitoreo de rendimiento. Manejo de errores y depuración. Verificación de estado.
Proyecto Integrador: Sistema de Gestión de Biblioteca. Análisis de requisitos. Entidades: Libros, Autores, Clientes, Pedidos. Servicios: Catálogo, Gestión de Pedidos. UI: Aplicación Fiori Elements. Implementación paso a paso. Modelado CDS. Implementación de servicios. Generación de UI. Despliegue en BTP. Casos de Uso Avanzados. Integración con S/4HANA. Lógica de negocio personalizada. Patrones de multi-tenencia.
Seminario de certificación para prepararte para la certificación oficial SAP C_CPE_2409 - SAP Certified Associate - Backend Developer - SAP Cloud Application Programming Model.
Todas las experiencias de nuestros alumnos son clave y conocerlas nos ayuda para seguir dando el máximo de nosotros.
Una parte fundamental de nuestro compromiso para la mejora continua son las encuestas de satisfacción acerca de la calidad formativa.
Cuando se termina una convocatoria semipresencial, pedimos a los alumnos la valoración de forma anónima del curso en términos generales, material ofrecido y evaluación del profesor. También se podrá compartir cualquier sugerencia que nos ayude a mejorar la calidad de nuetras acciones formativas.
La puntuación media de este curso según las encuestas de satisfacción es de 4.7 sobre 5 (basada en 2 encuestas).
Con cualquiera de las modalidades podrás comenzar directamente.
Echa un vistazo a las últimas opiniones que hemos recibido.
Ven a vernos y estudiamos cómo podemos ayudarte a conseguir tus objetivos laborales en SAP, nuestra oficina está en Barcelona cerca de la parada del metro "Hospital Clinic" (entre las calles Casanova y Muntaner).
Si quieres asegurarte que podemos atenderte al momento, concierta una cita a través del número de teléfono 932 201 110.
FUNDAE
Si estás trabajando, deberías de saber que las empresas disponen de un crédito para la formación de sus trabajadores que pueden hacer efectivo mediante la aplicación de bonificaciones a la Seguridad Social una vez realizada la formación.
La bonificación se obtiene a través de la Fundación Estatal para la Formación (FUNDAE, antes Fundación Tripartita) y desde Profesional Online nos encargamos de todos los trámites sin coste.
Algunas de las empresas que confían en nosotros: