|
Objetivo
Capacitar a los desarrolladores
para conseguir el cambio de mentalidad que
se requiere y dar elementos básicos
para el diseño, desarrollo y prototipación
de Aplicaciones en GeneXus.
Dirigido a
A las personas involucradas
en el desarrollo de aplicaciones utilizando
GeneXus.
Requisitos
Conocimientos de Base de
Datos (preferentemente haber aprobado dicha
materia en las carreras de Ingeniero o Analista
en Computación).
Conocimientos básicos de programación.
Evaluación
El alumno debe pasar por
un examen, el cual consiste en la defensa
de un Práctico presentado y un cuestionario
de conceptos teóricos. El resultado
de dicha evaluación (Aprobación
/No aprobación) es comunicado a la
Empresa.
Duración
40 horas.
Contenido
Introducción.
Introducción
a la metodología de desarrollo con
GeneXus. Desarrollo Incremental. Base de
conocimiento y modelos de Diseño,
Prototipo y Producción. Presentación
de los objetos GeneXus.
Objeto
Transacción. Definición
y objetivos del objeto Transacción.
Elementos que se definen en una transacción:
Estructura, Form GUI-Windows, Form Web,
Reglas, Eventos, etc. Definición
del modelo de datos a partir de las estructuras
de las transacciones. Nomenclatura GIK.
Definción de atributos, variables
y dominios. Tipos de diálogo en las
transacciones.
Creación
de modelo de Prototipo. ¿Cómo
crear un modelo en la base de conocimiento?.
¿Qué son los conceptos: Análisis
de impacto, Reorganizar, Especificar, Generar?.
Integridad
Referencial. Introducción
sobre integridad referencial. Diagrama de
Bachman. Conceptos de Tabla Subordinada
y Tabla Superordinada. Definición
automática de índices para
realizar los controles de integridad referencial
en forma eficiente. Conceptos de Tabla Base
y Tabla Extendida.
Atributos
Fórmulas. Características.
Clasificación. Fórmulas Horizontales,
Verticales, Aggregate-Select y Compuestas.
Comunicación
entre objetos. Reglas y comandos
para invocar a los Objetos GeneXus. Pasaje
de parámetros.
Árbol
de evaluación y eventos. Orden
de disparo de reglas y fórmulas.
Propiedad "Client Side Validation"
a nivel de modelo y de objeto. Alteraciones
del orden de disparo de reglas. Eventos
en transacciones.
Integridad
Transaccional. Conceptos teóricos:
Integridad Transaccional y Unidad de Trabajo
Lógica (UTL). Unidad de Trabajo Lógica
(UTL) en GeneXus. Personalización
de UTLs.
Objetos
Reporte y Procedimiento. Definición
de estos objetos y sus características.
Elementos de los reportes y procedimientos:
Layout, Source, Propiedades, Reglas, Condiciones,
etc. Comando For Each. Inferencia de las
tablas utilizadas en el comando For Each.
Comandos de control, de asignación,
y de impresión. Diseño de
la salida. Inserciones, Eliminaciones y
Actualizaciones en Procedimientos.
Objeto
Work Panel. Definición de
este objeto. Diferentes tipos de Work Panels.
Programación dirigida por Eventos.
Reglas y propiedades más importantes.
Work Panels "con tabla base" y
"sin tabla base".
Subtipos.
Conceptos de Subtipos y Grupos de Subtipos.
Ejemplos. Necesidades de definirlos.
Knowledge
Manager. Exportación e importación
de objetos GeneXus.
Business
Objects. Qué es un Business
Object. Cómo representar un Business
Object con GeneXus. Características.
Ventajas de su uso.
Objetos
Privados. Concepto de Objeto Privado.
Objetivo. Manejo. Comportamiento.
Múltiples
Forms. Form Classes. Múltiples
forms por objeto.
Styles.
Definición de styles, características
y propiedades. Master Styles.
Objeto Menu Bar / Tool
Bar.
Propiedades, Eventos
y Métodos asociados a los Controles.
Objetos Main.
Cliente/Servidor.
Introducción sobre la arquitectura
Cliente/Servidor. Configuración del
ambiente. Configuración de modelo
GeneXus Cliente/Servidor. Funcionalidades
específicas para modelos Cliente/Servidor.
Eficiencia
y performance de las aplicaciones. Optimización
del aceeso a las tablas. Uso de Índices
temporales. Tips de optimización.
Definición
de Data Views. Cómo acceder
a archivos externos. Ejemplos de utilización.
Terminado el curso
El
alumno que aprueba dicho curso queda habilitado
a desarrollar aplicaciones de pequeño
y mediano porte.
Más
información click aquí |