Programador Genexus

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

Lunes 5 de febrero de 2024 

Seguinos en las redes sociales