Elige tu idioma
Curso de PowerBuilder
Más de 2 millones de estudiantes en todo el mundo

Curso de PowerBuilder

4,9

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

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