Acerca del curso
GeneXus es una poderosa herramienta multiplataforma para el desarrollo de aplicaciones de misión crítica, permite el desarrollo incremental de aplicaciones de negocios, independientemente de la plataforma de producción.
GeneXus genera el 100% de la aplicación, y mantiene automáticamente el modelo de datos, la información y las aplicaciones.
Miles de clientes en todo el mundo usan GeneXus para desarrollar complejas aplicaciones de misión crítica con extensas bases de datos, que incluyen tanto aplicaciones centralizadas como distribuidas y basadas en Web.
El Curso Programador Genexus Evolution prepara al alumno para poder utilizar la herramienta y desarrollar programas a partir del mismo.
Duración
Se trata de un módulo semestral de 72 hs., con un régimen de clases de 4 hs. por semana (una vez por semana, 18 semanas de clases).
Requisitos
Conocimiento de conceptos básicos de base de datos: integridad referencial, normalización, índices y claves (foráneas, primarias).
Conocimiento básico de programación de cualquiera de los lenguajes de alto nivel.
Exámenes
Durante el curso se rinden evaluaciones parciales, un examen final práctico y otro final teórico.
Certificación
Al finalizar cada módulo, el egresado recibe un certificado de aprobación extendido por la Academia Local, UCSA Centro Tecnológico
PRIMEROS PASOS
Qué es GeneXus
Introducción al curso
Creación de la aplicación. Creación de la base de conocimiento
TRANSACCIONES
Describiendo más objetos de la realidad
Reglas de nomenclatura para atributos
Definiendo validaciones solicitadas por los usuarios. Reglas en transacciones.
Más reglas para definir comportamientos
Aplicando nuevas funcionalidades sin programarlas. Aplicando Patrones
¿Qué atributos están disponibles para usar en cada oportunidad? Tabla base y Tabla extendida
Nombre de atributos diferentes para el mismo concepto. Grupo de subtipos
Más casos de uso de subtipos
¿Qué son las fórmulas?
Momentos de disparo de reglas en transacciones
Más sobre orden de ejecución de reglas en transacciones
Relaciones entre actores de la realidad
Relaciones 1 a 1 entre actores de la realidad
PROCEDIMIENTOS Y LISTADOS
Procedimientos y listados. Comando para consultar la base de datos
Más sobre el comando For each
Cómo listar información relacionada y agrupada
Más sobre For eachs anidados. Casos y navegación
Fórmulas inline
Cláusula Unique del comando For each
Data Selectors. Reutilizando definiciones
COMUNICACIÓN ENTRE OBJETOS
Comunicación entre objetos. Necesidad de invocar a un objeto desde otro.
TIPOS DE DATOS COMPUESTOS
Tipos de datos compuestos. Objeto GeneXus: Structured Data Type
Cargando Tipos de Datos Compuestos. Objeto GeneXus: Data Provider.
Variables colección: almacenar en memoria colecciones de datos
Dos formas de devolver una colección con un Data Provider
ACTUALIZACIÓN DE LA BASE DE DATOS
Actualización de la BD usando Business Components. Cómo actualizar los datos al modo de una transacción, pero por código, sin su pantalla.
Actualización de BD usando Business Components de dos niveles
Poblar con datos utilizando Business Component y Data Provider
Poblar de datos desde la propia Transacción
Actualización directa de BD con comandos For each, New y Delete. Introducción.
Actualización directa de DB con comandos For each, Delete y New
Comando For each: Resumen de sintaxis
DATA PROVIDERS Y SUS APLICACIONES
Data Providers. Aportes sobre su lenguaje y conclusiones
Transacciones dinámicas. Recuperación de datos a demanda. Transacciones como «vistas»
INTEGRIDAD TRANSACCIONAL
Integridad transaccional. Base de datos consistente antes fallos
PANTALLAS INTERACTIVAS
Pantallas interactivas. Objeto Web Panel
Más funcionalidades en el pattern Work With: Variables en grid y acciones
Pantallas interactivas: más sobre Web Panel
Grupos de acciones y barra de navegación (menú)
Componentes de pantallas: Controles extendidos (controles de usuario)
DISEÑO
Objeto Theme. Introducción
Diseño Web Responsivo (RWD)
HERRAMIENTAS DE REPORTING
Diseñando consultas dinámicas. Objeto Query
APLICACIONES MÓVILES NATIVAS
Introducción al desarrollo de aplicaciones móivles nativas (Smart Devices)
PROCESO DE BUILD
Proceso de Build
ADMINISTRACIÓN DE VERSIONES Y PLATAFORMAS
Versionado de Bases de Conocimiento
Ambientes de ejecución de nuestra aplicación
Administrando las Bases de Conocimiento. GeneXus Server
Curso
Programación Genexus
Horario
18:00 Horas
Convocatoria
Martes 18 de marzo de 2025