Seleccionar página

Especialista SAP BTP. Desarrollo FullStack

Lleva tus habilidades de programación al siguiente nivel en el ecosistema SAP

Conviértete en Desarrollador SAP BTP Fullstack. SAP Business Technology Platform (BTP) potencia el desarrollo de aplicaciones empresariales modernas, escalables y cloud-native. Domina frameworks como el Cloud Application Programming Model (CAP), integra interfaces Fiori con SAPUI5, y crea extensiones limpias sobre sistemas SAP S/4HANA. Aprende a trabajar con entornos como SAP Business Application Studio, gestionar despliegues en Cloud Foundry y conectar tus desarrollos a servicios clave de BTP.

SOLICITA MÁS INFORMACIÓN



     

      Vídeo Demo
      Infórmate Infórmate

      Sobre el curso Especialista SAP BTP. Desarrollo FullStack

      Este curso está orientado a profesionales técnicos que buscan desarrollar aplicaciones empresariales cloud-native en SAP. A lo largo del programa trabajarás con CAP (Cloud Application Programming Model), Fiori, SAPUI5 y servicios de la plataforma BTP como Authentication, Destinations o Workflow. Aprenderás a diseñar extensiones sostenibles para S/4HANA, implementar APIs, manejar entornos DevOps y desplegar tus soluciones en Cloud Foundry. Una formación práctica y completa, pensada para acompañar a perfiles ABAP en su evolución hacia el desarrollo moderno en la nube.

      Como mejora de ABAP SAP BTP

      SAP BTP permite la creación de nuevas aplicaciones, la integración de sistemas diversos (incluyendo SAP y no-SAP, en la nube y on-premise), el uso de IA/ML en procesos de negocio, y la automatización avanzada de tareas con herramientas como el low-code y el no-code, lo cual no es posible directamente con ABAP, que está centrado en el desarrollo y mantenimiento de aplicaciones ABAP tradicionales y la personalización del núcleo SAP. 

      Funcionalidades de SAP BTP que van más allá de ABAP:

      • Desarrollo de Aplicaciones Nativas en la Nube: BTP, con herramientas como SAP Build, facilita la creación de aplicaciones nuevas utilizando modelos de programación modernos, tanto con código como sin él (low-code/no-code), que se ejecutan en la nube. 
      • Integración Avanzada y Conectividad: Permite conectar de forma fluida y segura una gran variedad de sistemas y aplicaciones (SAP, no-SAP, locales, en la nube) sin necesidad de saturar el sistema central, algo que ABAP no está diseñado para hacer de manera tan amplia. 
      • Inteligencia Artificial (IA) y Machine Learning (ML): BTP integra servicios de IA y ML para potenciar las aplicaciones y procesos de negocio, creando aplicaciones inteligentes y mejorando la productividad empresarial con agentes de IA personalizados. 
      • Automatización de Procesos: Con funcionalidades de arrastrar y soltar y otras herramientas visuales, BTP permite automatizar tareas manuales y procesos complejos, mejorando la eficiencia de la empresa. 
      • Extensión del «Clean Core»: BTP posibilita desarrollar ampliaciones y personalizaciones fuera del sistema ERP central (el «core»), permitiendo que este se mantenga «limpio» y que las extensiones evolucionen independientemente de él. 
      • Gestión Centralizada de Datos y Aplicaciones: BTP ofrece un entorno unificado para el desarrollo, la gestión de datos y la administración de servicios empresariales, proporcionando una visión holística del negocio. 

       Duración:

      +200 Horas / 3-5 meses

       Modalidad:

      Presencial
      Semi presencial
      Online

       Requisitos Previos:

      Conocimientos básicos de informática e internet

      Certificación Oficial

      El alumno accede al registro de técnicos a través del Programa SAP CERR006, que lo homologa para ejercer su profesión a nivel internacional. A través de este programa se pueden certificar alumnos de todo el mundo.

      C_CPE_2409
      SAP Certified Associate – Backend Developer – SAP Cloud Application Programming Model

      Salidas laborales

      Actualmente hay una alta demanda de Consultores SAP por parte de las grandes y medianas empresas. SAP cuenta con más de 18 millones de usuarios, siendo la primera suministradora de software para la gestión de la grande y mediana empresa.

      Según el INE (Instituto Nacional de Estadística) se contratarán más de 40.000 Consultores SAP en los próximos 4 años, la corporación SAP se ha desarrollado hasta convertirse en la quinta más grande compañía mundial de software.

      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.

      A través de Cloud Talent , la escuela te pone en contacto con más de 10.000 empresas, y genera entrevistas laborales y de prácticas acordes a tu perfil profesional. Además el Programa Cloud Talent te da acceso a otras certificaciones SAP complementarias sin coste, para mejorar tu cualificación.

      Temario

      Formación Técnica

      Fundamentos JavaScript
      • Elementos básicos del lenguajeç.
      • Datos y variables simples.
      • Toma de decisiones.
      • Bucles.
      • Arrays.
      • Funciones.
      • Objetos.
      • Objetos de utilidad.
        Fundamentos SQL
        • 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.

          Formación Específica

          INTRODUCCIÓN A SAP BTP Y EVOLUCIÓN TECNOLÓGICA
          • Historia y Evolución de SAP BTP
            Introducción a SAP Business Technology Platform
            -Definición y propósito de SAP BTP.
            -Arquitectura general de la plataforma.
            -Modelo de negocio y casos de uso principales.
          • Historia del entorno Neo (2012-2028)
            -Características técnicas del entorno Neo.
            -Limitaciones y arquitectura propietaria.
            -Pila tecnológica de Neo vs. estándares modernos.
          • Transición de Neo a Cloud Foundry
            Anuncio del fin de soporte de Neo (Diciembre 2028)
            -Razones estratégicas para la migración.
            -Cronograma y etapas importantes.
            -Impacto en aplicaciones existentes.
            Cloud Foundry como sucesor
            -Comparativa técnica: Neo vs. Cloud Foundry.
            -Ventajas del entorno Cloud Foundry.
            Proceso de migración
            -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.
          • Arquitectura Moderna de SAP BTP
            Fundación multi-nube
            -Soporte para AWS, Azure, Google Cloud Platform.
            -Distribución geográfica y regiones.
            -Modelo de alta disponibilidad.
            Entornos de desarrollo
            -Cloud Foundry Environment.
            -Kyma Runtime (Kubernetes).
            -Comparativa y casos de uso.
          SERVICIOS Y CAPACIDADES DE SAP BTP
          • Servicios de Desarrollo
            SAP Business Application Studio
            -Entorno de desarrollo web.
            -Plantillas y generadores.
            -Integración con Git y DevOps.
          • Servicios de Datos
            SAP HANA Cloud
            -Base de datos multi-modelo.
            -Escalabilidad y rendimiento.
            -Integración con aplicaciones CAP.
            SAP Data Intelligence
            Servicios de persistencia
            -PostgreSQL, Redis.
            -Object Store Service.
          • Servicios de Integración
            SAP Integration Suite
            -Cloud Integration (CPI).
            -API Management.
            -Open Connectors.
            -Conectividad híbrida.
            -Cloud Connector.
            -Destination Service.
            -Connectivity Service.
          • Servicios de Seguridad y Gestión
            SAP Authorization and Trust Management
            -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
          FUNDAMENTOS DE SAP CLOUD APPLICATION PROGRAMMING MODEL (CAP)
          • Introducción a CAP
            Filosofía y principios de CAP
            -Diseño dirigido por dominio.
            -Convención sobre configuración.
            -Desarrollo políglota (Node.js y Java).
            Arquitectura de aplicaciones CAP
            -Separación de responsabilidades.
            -Arquitectura orientada a servicios.
            -Patrones de microservicios.
          • Entorno de Desarrollo CAP
            Instalación y configuración
            -SAP CAP SDK (cds-dk).
            -Extensiones de Visual Studio Code.
            -Configuración de proyecto.
            Interfaz de línea de comandos de CAP (@sap/cds-dk)
            -Comandos básicos: init, watch, serve, deploy.
            -Generadores automáticos.
            -Depuración y resolución de problemas.
          • Estructura de Proyecto CAP
            Organización de carpetas proyecto-cap/ ├── app/ # Aplicaciones de interfaz de usuario ├── db/ # Artefactos de base de datos ├── srv/ # Definiciones de servicios ├── package.json # Dependencias └── mta.yaml # Aplicación multi- objetivo
            Configuración del proyecto
            -package.json y dependencias.
            -Configuración cds.
            -Perfiles de desarrollo, pruebas, producción.
          • Conceptos Centrales de CAP
            Modelos de Dominio
            -Definición de entidades de negocio.
            -Relaciones entre entidades.
            -Aspectos y mixins.
            Definiciones de Servicios
            -Definición de servicios OData.
            -Exposición de entidades.
            -Operaciones CRUD automáticas.
            Arquitectura dirigida por eventos
            -Manejadores de eventos.
            -Ganchos antes/después.
            -Lógica de negocio personalizada.
          CORE DATA SERVICES (CDS) - ESTRUCTURA Y MODELADO
          • Introducción a CDS
            ¿Qué es Core Data Services?
            -Lenguaje de modelado de datos.
            -Enfoque declarativo vs. imperativo.
            -Ventajas sobre SQL tradicional.
            -CDS en SAP HANA.
            -CDS en CAP.
          • Definición de Entidades
            Sintaxis básica de entidades
            cds entity Libros { key ID : UUID; titulo : String(100); autor : String(50); precio : Decimal(10,2); moneda : Currency; <}
            Tipos de datos primitivos
            -String, Integer, Decimal, Boolean.
            -Date, Time, DateTime, Timestamp.
            -UUID, Binary, LargeBinary
            Claves primarias y secundarias
            -Definición de claves.
            -Claves compuestas.
            -Claves automáticas (UUID, Identity).
          • Propiedades Avanzadas de Entidades
            Anotaciones (@) cds entity Productos { key ID : UUID; nombre : String(100) @title: ‘Nombre del Producto’; precio : Decimal(10,2) @Measures.ISOCurrency: moneda; moneda : Currency @title: ‘Código de Moneda’; }
            Validaciones y restricciones @assert.range, @assert.notNull.
            -@assert.unique, @assert.format.
            -Validadores personalizados.
            Valores por defecto
            -Valores por defecto estáticos.
            -Valores por defecto dinámicos.
            -Valores generados.
          • Relaciones entre Entidades
            Asociaciones simples cds
            entity Pedidos { key ID : UUID; cliente : Association to Clientes; fechaPedido : Date; }
            entity Clientes { key ID : UUID; nombre : String(100); pedidos : Composition of many Pedidos on pedidos.cliente =
            $self; }
            Composiciones vs Asociaciones
            -Semántica de propiedad
            -Operaciones en cascada
            -Inserción/actualización profunda
            Relaciones muchos-a-muchos
            -Entidades de enlace.
            -Tablas de unión.
            -Asociaciones gestionadas.
          • Extensión: Integración con Firebase para Notificaciones Push
            Introducción a Firebase Cloud Messaging (FCM)
            -¿Qué es FCM?.
            -Casos de uso para notificaciones push desde backend CAP.
            Conexión de CAP con Firebase
            -Generación y uso de claves de servidor.
            -Llamadas HTTP desde servicios CAP a FCM.
            -Formato de payload y tokens de dispositivo.
            Casos prácticos
            -Envío de notificaciones al crear registros CDS.
            -Push a múltiples dispositivos filtrando por usuario o grupo.
          PROCEDIMIENTOS, SINÓNIMOS Y OBJETOS AVANZADOS CDS
          • Procedimientos Almacenados en CDS
            Definición de procedimientos:cds define procedure=ObtenerMejoresClientes(
            in region: String, in limite:=Integer, out
            resultados: array of { cliente:
            String;=ingresos: Decimal; } )

            Parámetros de entrada y salida
            -Parámetros de entrada.
            -Parámetros de salida.
            -Parámetros con valores de tabla.
            Implementación en Node.js vs Java-Implementación de manejadores.
            -Procedimientos específicos de base de datos.
            -Consideraciones de rendimiento.
          • Sinónimos (Synonyms)
            Propósito de los sinónimos
            Abstracción de tablas físicas.
            -Mapeo de sistemas externos.
            -Versionado de esquemas.
            Sintaxis y definición cds define synonym
            DatosCliente as select from
            external.CUSTOMER_TABLE;

            Uso con servicios externos
            -Acceso a tablas remotas.
            -Federación de datos.
            -Federación de datos.
            -Consideraciones de seguridad.
          • Vistas y Consultas
            Vistas CDS:
            cds define view ResumenPedidosCliente as=select from
            Pedidos
            { cliente.nombre as NombreCliente,=count(*) as
            CantidadPedidos, sum(total) as IngresosTotales
            }=group by
            cliente.ID, cliente.nombre;
            Campos calculados
            -Agregaciones y agrupación.
            -Joinsyuniones.
          SERVICIOS CAP Y LÓGICA DE NEGOCIO
          • Definición de Servicios OData
            Definiciones de servicios
            cds service ServicioCatalogo { entity
            Libros as projection on my.Libros; entity
            Autores as projection on my.Autores;
            action enviarPedido(libro: Libros:ID, cantidad:
            Integer) returns
            { exito: Boolean; mensaje: String; }; } «`
            Proyecciones y restricciones.
            Acciones y Funciones
            Anotaciones de autorización.
          • Manejadores de Eventos
            Manejadores antes/después
            srv.before(‘CREATE’, ‘Libros’, (req)
            => { // Lógica de validación if
            (!req.data.titulo) {
            req.error(400, ‘El título es obligatorio’); }
            })
            srv.after(‘READ’, ‘Libros’, (libros) => { //
            Post-procesamiento libros.forEach(libro => {
            libro.precioConDescuento = libro.precio *
            0.9; }); }); «
            Operaciones personalizadas
            Manejo de errores
            Gestión de transacciones
          • Integración de Servicios Externos
            Consumo de servicios OData externos
            Integración de API REST
            Patrones de integración con S/4HANA
            Autenticación y autorización
          INTRODUCCIÓN A SAPUI5 Y FIORI
          • Fundamentos de SAPUI5
            ¿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.
          • Fiori Elements vs Freestyle
            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.
          • Enlace de Datos en SAPUI5
            Tipos de enlace de datos
            -Enlace unidireccional: Modelo → Vista.
            -Enlace bidireccional: Modelo ↔ Vista.
            -Enlace único: Enlace estático.
            Sintaxis de enlace xml
            />
            description=»{autor}» />
            Enlace del modelo OData
            -◦Filtrado y ordenación.
            -Paginación y carga diferida.
          DESPLIEGUE Y OPERACIONES
          • Preparación para Despliegue
            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.
          • Configuración de Servicios
            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.
          • Monitoreo y Resolución de Problemas
            Registros de aplicación
            Monitoreo de rendimiento
            Manejo de errores y depuración.
            Verificación de estado
          LABORATORIOS PRÁCTICOS Y CASOS DE USO
          • 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.
          PROYECTO FINAL
          • Repaso del curso.
          • Caso práctico.
          SEMINARIO DE CERTIFICACIÓN OFICIAL
          • Preparación de preguntas tipo de examen.

          Formación Subvencionada para las Empresas

          Cloud Formación como entidad inscrita con el código 16753 en el Registro Estatal de Entidades de Formación, gestiona e imparte dentro de la iniciativa de Formación Programada por las Empresas, Formación Profesional para el Empleo, de acuerdo con lo establecido en la Ley 30/2015, de 9 de septiembre.

          Cloud Formación les ayuda de forma gratuita, a consultar el importe del crédito de su empresa para este año.