
Curso de PowerBuilder
Domine PowerBuilder desde cero y construya aplicaciones de escritorio de nivel empresarial con confianza. Este curso cubre todo, desde los fundamentos de PowerScript y el desarrollo con DataWindow hasta la conectividad con bases de datos, diseño orientado a objetos y despliegue en producción. Ya sea que esté manteniendo sistemas heredados o construyendo nuevas aplicaciones cliente-servidor, obtendrá las habilidades prácticas que los empleadores necesitan.
Qué vas a aprender:
En este curso, usted aprenderá a configurar y navegar por el IDE de PowerBuilder, escribir código PowerScript usando tipos de datos adecuados, estructuras de control y principios orientados a objetos, y diseñar ventanas profesionales con controles de interfaz de usuario completamente funcionales. Conectará aplicaciones a bases de datos relacionales, ejecutará SQL embebido y gestionará transacciones con confianza. Dominará el objeto DataWindow para desarrollo enlazado a datos, incluyendo técnicas avanzadas como modificación dinámica y optimización del rendimiento. El curso también cubre arquitectura de aplicaciones, empaquetado de despliegue, integración de APIs REST y SOAP, interoperabilidad con .NET y prácticas de calidad de código. Al finalizar, usted estará capacitado para desarrollar, probar y desplegar aplicaciones completas de PowerBuilder en un entorno profesional.
Cómo estudias de forma práctica Curso de PowerBuilder
Cómo practicas Curso de PowerBuilder
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a PowerBuilder y al IDE
Introducción a PowerBuilder y al IDE
Lección 1 • Fundamentos de integración con control de código fuente
Introduce la conexión de proyectos de PowerBuilder a un sistema de control de código fuente. Establece hábitos de seguimiento de versiones desde el inicio del curso.
Lección 2 • Historia y arquitectura de PowerBuilder
Cubre la evolución de PowerBuilder, su papel en el RAD empresarial y su modelo cliente-servidor. Proporciona el contexto para todo el uso posterior de la herramienta.
Lección 3 • Instalación y configuración del IDE
Guía la instalación del IDE de PowerBuilder y la configuración de los ajustes del espacio de trabajo. Asegura un entorno de desarrollo consistente para todos los ejercicios.
Lección 4 • Creación de su primera aplicación
Guía la creación de un nuevo objetivo de aplicación y la ejecución de una ventana básica. Demuestra el ciclo completo de construcción y ejecución en PowerBuilder.
Lección 5 • Exploración del espacio de trabajo de PowerBuilder
Presenta el Árbol del sistema, los pintores y las barras de herramientas dentro del IDE. Los estudiantes obtienen la orientación necesaria para localizar y usar todas las características principales del IDE.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos del lenguaje PowerScript
Fundamentos del lenguaje PowerScript
Lección 1 • Operadores y expresiones
Explica los operadores aritméticos, relacionales, lógicos y de cadena con reglas de precedencia. Los estudiantes construyen expresiones válidas utilizadas en condiciones y asignaciones.
Lección 2 • Tipos de datos y variables
Cubre los tipos de datos primitivos y complejos, la declaración de variables y las reglas de ámbito. Forma la base sintáctica para toda la codificación en PowerScript.
Lección 3 • Estructuras de flujo de control
Enseña las construcciones IF-THEN-ELSE, CHOOSE CASE y bucles. Los estudiantes implementan lógica de bifurcación e iteración en scripts de eventos.
Lección 4 • Depuración y manejo de errores
Presenta el depurador de PowerBuilder, los puntos de interrupción y el manejo de errores TRY-CATCH. Los estudiantes localizan y corrigen errores en tiempo de ejecución de forma sistemática.
Lección 5 • Funciones y subrutinas
Cubre la definición, llamada y sobrecarga de funciones y subrutinas. Los estudiantes modularizan scripts para su reutilización y mantenibilidad.
Capítulo 3OcultarOcultar detallesVer detallesProgramación orientada a objetos en PowerBuilder
Programación orientada a objetos en PowerBuilder
Lección 1 • Clases y objetos en PowerBuilder
Explica los objetos de usuario, la instanciación y los ciclos de vida de los objetos. Conecta la teoría de OOP con el modelo de implementación específico de PowerBuilder.
Lección 2 • Polimorfismo e interfaces
Demuestra el polimorfismo en tiempo de ejecución usando referencias a objetos y sobreescritura de funciones. Los estudiantes escriben código flexible que opera sobre referencias de tipo base.
Lección 3 • Herencia y jerarquías de clases
Enseña la extensión de objetos estándar y personalizados a través de la herencia. Los estudiantes construyen jerarquías de clases en capas que comparten y especializan comportamientos.
Lección 4 • Eventos y programación orientada a eventos
Explica el modelo de eventos de PowerBuilder, los eventos definidos por el usuario y la publicación de eventos. Los estudiantes conectan objetos entre sí a través de eventos en lugar de llamadas directas.
Lección 5 • Encapsulación y modificadores de acceso
Cubre los niveles de acceso público, privado y protegido para atributos y funciones. Los estudiantes aplican la ocultación de datos para mejorar la integridad del código.
Capítulo 4OcultarOcultar detallesVer detallesDiseño de ventanas y controles de IU
Diseño de ventanas y controles de IU
Lección 1 • Controles estándar y diseños
Presenta botones, cuadros de texto, etiquetas, cuadros de lista y listas desplegables. Los estudiantes colocan y alinean controles utilizando las herramientas de diseño del pintor de ventanas.
Lección 2 • Menús y barras de herramientas
Enseña a construir barras de menú, menús contextuales y barras de herramientas usando el pintor de menús. Los estudiantes adjuntan menús a las ventanas y manejan los eventos de los elementos de menú.
Lección 3 • Tipos y propiedades de ventana
Cubre los tipos de ventana principal, secundaria, emergente y de respuesta, y sus conjuntos de propiedades. Los estudiantes seleccionan el tipo de ventana correcto para cada escenario de aplicación.
Lección 4 • Controles avanzados: pestañas y árboles
Cubre los controles de pestaña, vistas de árbol y vistas de lista para diseños de IU complejos. Los estudiantes implementan interfaces de panel múltiple que organizan información densa.
Lección 5 • Validación de IU y retroalimentación al usuario
Cubre patrones de validación de entrada, uso de MessageBox y retroalimentación en la barra de estado. Los estudiantes previenen la entrada de datos no válidos y comunican el estado de la aplicación con claridad.
Capítulo 5OcultarOcultar detallesVer detallesConectividad a bases de datos y SQL
Conectividad a bases de datos y SQL
Lección 1 • Cursores y conjuntos de resultados
Enseña a declarar, abrir, recuperar y cerrar cursores para resultados de varias filas. Los estudiantes iteran sobre los resultados de la consulta y procesan cada fila mediante programación.
Lección 2 • Procedimientos almacenados y SQL dinámico
Explica la llamada a procedimientos almacenados y la construcción de cadenas de SQL dinámico. Los estudiantes extienden la interacción con la base de datos más allá de las sentencias embebidas estáticas.
Lección 3 • Gestión de transacciones
Cubre el uso de COMMIT, ROLLBACK y puntos de salvaguarda para la integridad de los datos. Los estudiantes implementan límites transaccionales que protegen las operaciones de base de datos de varios pasos.
Lección 4 • Perfiles y conexiones de base de datos
Explica los perfiles de base de datos, los controladores ODBC/nativos y los objetos de transacción. Los estudiantes configuran y prueban conexiones en vivo a la base de datos dentro del IDE.
Lección 5 • Sentencias SQL embebidas
Cubre la sintaxis de SELECT, INSERT, UPDATE y DELETE embebida en PowerScript. Los estudiantes ejecutan operaciones SQL de una y varias filas directamente en scripts.
Capítulo 6OcultarOcultar detallesVer detallesDataWindow: conceptos básicos y uso
DataWindow: conceptos básicos y uso
Lección 1 • Filtrado y ordenación en DataWindow
Cubre SetFilter(), SetSort() y los diálogos de ordenación y filtro iniciados por el usuario. Los estudiantes dan a los usuarios finales control sobre los datos mostrados sin volver a consultar la base de datos.
Lección 2 • Edición y actualización de datos
Enseña la edición en el lugar, las propiedades de actualización y la llamada a Update() para persistir los cambios. Los estudiantes implementan flujos de trabajo CRUD completos a través del DataWindow.
Lección 3 • Columnas calculadas y agregados
Explica los campos calculados, las funciones de agregado y las bandas de resumen en los DataWindows. Los estudiantes añaden totales calculados y columnas derivadas a las presentaciones de datos.
Lección 4 • Fundamentos del pintor de DataWindow
Presenta el pintor de DataWindow, las fuentes de datos y los estilos de presentación. Los estudiantes construyen su primer DataWindow conectado a una consulta de base de datos en vivo.
Lección 5 • Control DataWindow y DataStore
Cubre la colocación de un control DataWindow en una ventana y el uso de DataStore para datos no visuales. Los estudiantes enlazan objetos DataWindow a controles y recuperan datos.
Capítulo 7OcultarOcultar detallesVer detallesTécnicas avanzadas de DataWindow
Técnicas avanzadas de DataWindow
Lección 1 • DataWindows de tabla cruzada y gráfico
Presenta diseños de tabla dinámica cruzada y estilos de presentación de gráfico. Los estudiantes visualizan datos agregados en formatos tabulares y de gráfico dentro de los DataWindows.
Lección 2 • Optimización del rendimiento de DataWindow
Cubre argumentos de recuperación, carga diferida y gestión de búferes para conjuntos de datos grandes. Los estudiantes reducen el tiempo de consulta y el uso de memoria en pantallas con uso intensivo de datos.
Lección 3 • Modificación dinámica de DataWindow
Enseña Modify(), Describe() y SyntaxFromSQL() para cambios en tiempo de ejecución del DataWindow. Los estudiantes alteran propiedades de columna, expresiones y SQL en tiempo de ejecución.
Lección 4 • Informes anidados y DataWindows compuestos
Cubre la incrustación de DataWindows secundarios y la construcción de diseños compuestos. Los estudiantes crean informes maestro-detalle y de múltiples secciones dentro de un único DataWindow.
Lección 5 • Scripting y eventos de DataWindow
Cubre ItemChanged, ItemError, RowFocusChanged y otros eventos clave de DataWindow. Los estudiantes escriben scripts de eventos que responden a la interacción del usuario dentro del DataWindow.
Capítulo 8OcultarOcultar detallesVer detallesArquitectura de aplicaciones y despliegue
Arquitectura de aplicaciones y despliegue
Lección 1 • Librerías de PowerBuilder y PBLs
Explica la organización de PBL, las rutas de búsqueda de librerías y el uso compartido de objetos entre librerías. Los estudiantes estructuran proyectos para la mantenibilidad y la colaboración en equipo.
Lección 2 • Configuración de despliegue y tiempo de ejecución
Enseña la distribución de DLL de tiempo de ejecución, configuración de archivos INI y ajustes del registro. Los estudiantes preparan un paquete de instalación que se ejecuta correctamente en las máquinas de destino.
Lección 3 • Patrones de arquitectura de múltiples capas
Introduce los patrones de dos capas, tres capas y orientados a servicios aplicables a PowerBuilder. Los estudiantes seleccionan e implementan la arquitectura apropiada para un proyecto dado.
Lección 4 • Construcción de ejecutables y PBDs
Cubre la compilación a EXE, la generación de archivos de recursos PBD y el empaquetado para despliegue. Los estudiantes producen una compilación de aplicación completa y distribuible.
Lección 5 • Objeto Application y servicios globales
Cubre los eventos Open y Close del objeto Application, variables globales y servicios compartidos. Los estudiantes centralizan la lógica de inicio y los recursos de toda la aplicación.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador junior: asignado a un proyecto PowerBuilder sin capacitación previa.
Profesional de TI: encargado de dar soporte a aplicaciones de escritorio empresariales creadas sobre bases de código envejecidas de PowerBuilder.
Persona que cambia de trayectoria profesional: incursionar en el desarrollo de software empresarial desde una formación sin programación.
Analista de negocios: que desea leer y comprender el código de PowerBuilder junto con los desarrolladores.
Desarrollador freelance: ampliando su oferta de servicios para incluir la modernización de sistemas heredados.
Estudiante de ciencias de la computación: que busca experiencia práctica con herramientas RAD empresariales del mundo real.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















