ABAP · ABAP Cloud
SAP ABAP Cloud — Programación Orientada a Objetos
El SAP de hoy se escribe con objetos: ABAP Cloud y RAP no dejan otra opción. Este curso recorre la orientación a objetos en ABAP de principio a fin (encapsulación, herencia, interfaces, polimorfismo, eventos, excepciones, ABAP Unit y patrones de diseño), con desarrollo en la nube y un laboratorio guiado en cada bloque.
Qué aprenderás
Al terminar, sabrás hacer esto
- Diseñar clases con encapsulación, herencia y polimorfismo en ABAP Objects
- Dominar interfaces, clases abstractas, asociación y composición
- Manejar eventos, componentes locales y autorreferencia
- Gestionar errores con excepciones basadas en clases (TRY/CATCH/CLEANUP/RETRY)
- Escribir pruebas con ABAP Unit y TDD: test doubles, seams, injection y coverage
- Aplicar patrones de diseño: Singleton, Factory, Template Method, Observer, MVC
- Montar tu entorno ABAP Cloud en SAP BTP, gratis y desde cero
- Programar siguiendo Clean ABAP y el modelo Clean Core
Temario
13 secciones · 118 vídeos
9 labs · 2 tests · entregas con solución
01 Introducción
- Contenido del curso
- Introducción a la programación POO
02 Entornos de desarrollo
- Cuenta sap.com
- Cuenta SAP BTP
- Instancia ABAP en Cloud
- Instalación del entorno de desarrollo
- Herramientas de desarrollo ABAP
- Proyecto ABAP Cloud
03 Fundamentos de la programación orientada a objetos lab test
- Clase — creación
- Encapsulación
- Atributos de instancia y estáticos
- Métodos de instancia y estáticos
- Instancia
- Miembros estáticos — acceso
- Parámetros por referencia / valor
- Métodos funcionales
- Tipos de datos con clases
- Constantes en clases
- Parámetro opcional y proporcionado
- Restringir acceso de escritura
- Autorreferencia
+ Documentación · Laboratorio · Solución · Test
04 Instancias lab test
- Generación de la instancia
- Constructor de instancia
- Constructor estático
- Visibilidad de los constructores
+ Documentación · Laboratorio · Solución · Test
05 Herencia, Casting y Clase Amiga lab test
- Conceptos
- Herencia
- Constructores con herencia
- Atributos con herencia
- Redefinición de métodos
- Narrowing Cast
- Widening Cast
- Clase y método final
- Encapsulación de instancias
- Clase amiga (friends)
- Herencia con clase amiga
+ Documentación · Laboratorio · Solución · Test
06 Interfaces y clases abstractas lab test
- Interfaces — conceptos
- Definir interfaces
- Llamada a métodos de interfaz
- Implementación de múltiples interfaces
- Interfaces anidadas
- Aliases
- Clase abstracta
+ Documentación · Laboratorio · Solución · Test
07 Polimorfismo, asociación y composición lab test
- Polimorfismo — conceptos
- Polimorfismo con clases
- Polimorfismo con interfaces
- Asociación
- Composición
- Múltiples referencias al mismo objeto
- Instancias de tipos distintos
- La clase genérica OBJECT
+ Documentación · Laboratorio · Solución · Test
08 Eventos en Orientación a Objetos lab test
- Eventos — conceptos
- Definición y levantamiento de eventos
- Establecer clase y referencia manejadora
- SENDER — objeto diseñador
- Eventos en interfaces
- Desactivar objeto manejador
- Eventos estáticos
- Manejar eventos para todas las instancias
+ Documentación · Laboratorio · Solución · Test
09 Componentes locales lab test
- Class-relevant Local Types
- Local Types
- Componentes locales — uso
+ Documentación · Laboratorio · Solución · Test
10 Excepciones lab test
- Excepciones basadas en clases
- Clase de excepción
- Vincular texto con clase de mensaje
- Emitir excepciones
- TRY-CATCH-ENDTRY
- RETRY
- Excepciones en el Debugger
- Granularidad
- CLEANUP
- Excepciones reanudables
- Asignación de excepciones
+ Documentación · Laboratorio · Solución · Test
11 ABAP Unit Test — Clases de Test lab test
- ABAP Unit TDD — Test Driven Development
- Relaciones
- Ejecución
- Crear clase local de Test
- Test-Seam
- Test-Injection
- Interfaz parcialmente implementada
- ABAP Coverage
+ Documentación · Laboratorio · Solución · Test
12 Patrones de diseño lab test
- Singleton
- Factory Method
- Template Method
- Observer
- Model-View-Controller
- Conclusiones
+ Laboratorio · Solución · Test
13 Certificado del curso
- Test final
- Obtención del certificado de aprovechamiento
- Añadir el certificado a LinkedIn
Para quién es
¿Es este curso para ti?
- Desarrolladores ABAP procedurales que migran a ABAP Cloud
- Consultores SAP que quieren dominar el lado técnico moderno
- Developers de otros lenguajes orientados a objetos que entran al ecosistema SAP
Requisitos
Qué necesitas para empezar
- ABAP a nivel básico: sintaxis, tipos de datos y estructuras de control
- No hace falta nada más: el primer bloque monta el entorno ABAP Cloud gratis y desde cero
- Ganas de dar el salto al desarrollo en la nube
Tu instructor
Arquitecto SAP con 20 años de experiencia en proyectos reales. Comparte lo que ha ido aprendiendo por el camino, con ejemplos del día a día.
Formación usada por profesionales SAP en banca, industria, retail y sector público.
Ruta · ABAP Cloud — Programación Avanzada
Otros cursos de esta ruta de certificación
Fundamentos
FundamentosSAP ABAP Cloud — Diccionario de Datos
Ver cursoFundamentos
FundamentosSAP ABAP Cloud SQL
Ver cursoIntermedio
IntermedioSAP ABAP Cloud CDS — Core Data Services
Ver cursoIntermedio
IntermedioSAP ABAP Cloud ATC y abapGit
Ver cursoAvanzado
AvanzadoSAP ABAP Cloud Push Down
Ver cursoPreguntas frecuentes
¿Cómo accedo a este curso?
Con una suscripción a Logali Tech (no se vende suelto). El plan Free te abre las tres primeras secciones de cada curso; Standard y Premium abren el curso completo. Lo ves en Precios.
¿Necesito una instancia SAP propia?
Logali Tech no proporciona acceso a sistemas SAP. En la mayoría de las formaciones no hace falta una licencia propia: las prácticas se hacen sobre una cuenta gratuita de SAP BTP Trial que creas tú, y el curso te guía paso a paso para montarla. En los cursos On-Premise (ABAP clásico, Web Dynpro, ALV, Adobe Forms y administración de Fiori) puedes montar en tu propia infraestructura el sistema de prueba gratuito que SAP pone a disposición (ABAP Cloud Developer Trial) o usar el sistema SAP del entorno de tu empresa.
¿Hay clases en vivo?
Las grabaciones están disponibles 24/7. Las clases en directo y los másters en vivo se incluyen en el plan Premium.
¿Obtengo certificado?
Sí. Al completar el curso obtienes un certificado de finalización que puedes añadir a tu perfil de LinkedIn.
Empieza este curso hoy
Las tres primeras secciones son gratis. Con una suscripción tienes este curso completo y todo el catálogo SAP.