Curso de Desarrollo de Aplicaciones usando PowerBuilder versión 11.5 - Parte 1
Duración: 40 hrs.
En este curso intensivo teórico-práctico es el punto de partida para quienes requieren desarrollar aplicaciones multifucionales a partir de requerimientos de negocios usando PowerBuilder en su versión 11.5. Se proporciona una clara introducción a PowerBuilder enseñando cómo crear workspaces, los distintos componentes del ambiente de desarrollo, el trabajo con objetos y el manejo de las librerías de PowerBuilder y sus objetos. Se introduce, además, las técnicas esenciales del trabajo con los pintores y el árbol jerárquico que representa la aplicación.
Se imparte el lenguaje de orientación a objetos de PowerBuilder para la creación de objetos no visuales y aquellos del usuario, del mismo modo la construcción de menús y la comunicación entre las ventanas y los objetos para estructurar la forma de utilizar la aplicación. Del mismo modo se da a conocer la tecnología Sybase de DataWindow, sus controles y objetos asociados.
Estos conocimientos permiten el desarrollo de aplicaciones MDI, el uso del pintor de bases de datos y la programación de su conexión.
Una vez completado este curso se debería complementar la capacitación con el curso Desarrollo de Aplicaciones PowerBuilder Parte 2 (Fast Track to PowerBuilder Part II). Este nuevo curso es fundamental para completar el ciclo de entrenamiento. Sybase recomienda que los profesionales adquieran una experiencia de entre dos y seis meses con los conocimientos del primer curso antes de tomar el segundo.
Requisitos:
- Conocimientos de bases de datos relacionales y SQL.
- Conocimientos de programación orientada a eventos.
- Principios de diseño de interfases gráficas.
- Conocimiento de inglés técnico
Dirigido a:
- Desarrolladores de aplicaciones.
Objetivos:
Al término del curso los participantes estarán en condiciones de:
- Manejar eficientemente la IDE de PowerBuilder para crear los objetos del ambiente de desarrollo y aquellos propios de la aplicación.
- Utilizar las siguientes técnicas de programación orientada a objetos:
- Herencias para construir y utilizar jerarquías de clases para crear ventanas, menús y otros objetos.
- Encapsulación para esconder información y empaquetar reglas de negocios y manejo de transacciones a bases de datos.
- Polimorfismo para simplificar las interfaces de programación.
- Particionar una aplicación para:
- Separar reglas de negocios de la interfaz y la lógica del manejo de las transacciones sobre la base de datos y codificar la lógica de las reglas de negocios en objetos no visuales.
- Separar la lógica de la administración del sistema, tal como conexiones y elementos de seguridad de la interfaz y codificarla en objetos no visuales.
- Discutir ventajas y desventajas de utilizar técnicas de programación en:
- Ventanas de datos (objeto DataWindow)
- Generación de mensajería.
- Partición de aplicaciones.
Temario:
- Introducción a la IDE de PowerBuilder 11.5.
- Fundamentos de la codificación.
- Incorporación de funcionalidades a las clases.
- Creación de interfases gráficas para el usuario.
- Perfiles de bases de datos y el pintor de bases de datos.
- El objeto DataWindow.
- Controles básicos en una DataWindow.
- Clases estándares y del usuario.
- Menús.
- Modificación de datos a través de DataWindows.
- Liberación de aplicaciones.
Modalidad:
- Teórico: 40%
- Práctico: 60%