Cursos disponibles organizados por
FoxParaguay

Instructores:
Lic. Ricardo De Castro Aquino
Basico 1 y Basico 2

Lic. Marcelo Ortigoza
Programación Cliente Servidor

Javier Cabrera Blanco
POO con Visual Foxpro 9
Desarrollo de Aplicaciones Web con FoxWeb y VFP

Introducción al desarrollo de aplicaciones con
Visual FoxPro 9 (Básico 1)

CAPITULO 1 – INTRODUCCIÓN

  • El Administrador de Proyecto
    • Creación de un proyecto
    • Personalización de un proyecto
    • Manipulación de archivos desde el Proyecto
    • Ventana de Comandos
  • Bases de datos en VFP
    • Concepto de Bases de Datos
    • Diferencia entre bases de datos y tablas
    • Creación de una base de datos
    • Creación de tablas
    • Creación de índices y tipos
    • Integridad Referencial - restricciones a la base de datos
    • Diferencias entre tabla de base de datos y tablas libres
  • Herramientas del VFP
    • Form Designer
    • Menu Designer
    • Report Designer
  • Formularios
    • Propiedades
    • Eventos
    • Métodos
    • Crear un nuevo formulario
    • Grabar formularios
    • Ejecutar formularios
    • El entorno de datos de un formulario
    • Agregar propiedades y métodos
    • Editar propiedades y métodos
    • La ventana de propiedades
  • Conociendo más a fondo Visual FoxPro (breves comentarios)
    • Class Designer
    • Editor de Programas
    • Herramienta Toolbox
    • Herramienta Task Pane Manager
    • Herramienta Code References
    • Herramienta Debugger
    • Herramienta Document View

CAPITULO 2

  • Introducción al Lenguaje de Visual FoxPro
    • Creación de un programa (PRG)
    • Funciones y comandos
    • Variables (tipos y alcance) y constantes
    • Operadores
    • Convenciones para nomenclatura (variables, objetos, constantes, etc.)
    • Normas para código fuente (indentación, tipos de letras, comentarios, separación de líneas, etc.)
    • Normas para encabezados de métodos, programas y procedimientos
    • Funciones y Procedimientos
      • El comando PROCEDURE
      • Ejemplos de uso del comando PROCEDURE
      • El comando FUNCTION
      • Ejemplos de uso del comando FUNCTION
      • Parámetros, qué son y cómo utilizarlos
    • Estructuras de Controles Condicionales y de Repetición
      • El comando DO WHILE ... ENDDO - Ejemplos
      • El comando IF ... ENDIF - Ejemplos
      • El comando DO CASE ... ENDCASE - Ejemplos
      • SCAN ... ENDSCAN - Ejemplos
      • FOR ... ENDFOR - Ejemplos
      • FOR EACH ... ENDFOR - Ejemplos
    • Funciones y comandos básicos
    • Funciones de fechas y de cadenas
    • Dominando la Programación de Formularios
      • Los controles CommandButton y CommandGroup
        • Propiedades del control CommandGroup
        • Propiedades del control CommandButton
      • Los controles OptionGroup y Option Button
        • Propiedades del control OptionGroup
        • Propiedades del control OptionButton
        • E ejemplos de uso de OptionGroup
      • El control PageFrame
        • Propiedades del control PageFrame
      • El control Page
        • Propiedades del control Page
      • El control ComboBox
        • Propiedades específicas del control ComboBox
        • Usando controles ComboBox
      • El Control Grid
        • Propiedades del control Grid
        • Métodos del control Grid
        • Usando el control Grid
      • El control TextBox
        • Propiedades del control TextBox
        • Eventos del control TextBox
        • Métodos del control TextBox
      • El control Label
        • Propiedades del control Label
        • Eventos y Métodos del control Label
      • El control EditBox
        • Propiedades del control EditBox
        • Eventos y Métodos del control EditBox
      • El control CheckBox
        • Propiedades del control CheckBox
        • Eventos y Métodos del control CheckBox
      • El ejemplos de programación del evento InteractiveChange
      • El ejemplos de programación del evento KeyPress
      • Creando un formulario de consulta que retorne un valor
      • Reportes usando el Entorno de Datos
        • Comencemos con el Report Builder
        • Controles del Reporte de VFP
        • Impresión condicionada de controles
        • Cortes de control
        • Agregar un grupo
        • Múltiples grupos
        • Eliminando grupos
        • Agregar bandas Título y Resumen
      • Menús, submenús y emergentes
        • El diseñador de menús
        • Menú emergente o contextual
        • Asignar teclas de acceso y métodos abreviados de teclado
        • Asignar tareas a elementos de menú
        • Activar o desactivar opciones de menú
        • Mostrar mensajes en la barra de tareas
        • El preprograma y el postprograma de un sistema de menús (READ EVENTS en el post y CLEAR EVENTS para Salir)
        • Procedimiento predeterminado para un sistema de menús
        • Probar y depurar un sistema de menús
      • Compilar y ejecutar una aplicación básica
        • Diferencias entre un .APP y un .EXE
        • Regenerando el proyecto
        • Ver y solucionar errores encontrados
Volver Arriba

Desarrollo Avanzado de Aplicaciones con
Visual FoxPro 9 (Básico 2)

CAPITULO 1

  • Configuración del ambiente de trabajo
    • Archivos de procedimientos
    • Archivos de constantes
    • Archivo de configuración
    • Variables del sistema
    • Configuración del ambiente general
    • Tipos de archivo (extensiones asociadas)
  • Uso de matrices y vectores
    • Definición de matrices
    • Asignar valores a los ítems de una matriz
      • Asignación directa
      • Comandos SCATTER y GATHER
      • COPY TO ARRAY
    • El objeto registro
    • Principales comandos y funciones para el manejo de matrices
  • Uso de macros de sustitución

CAPITULO 2

  • Gestión de datos
    • Comandos básicos para agregar y eliminar registros
    • Comandos de búsqueda
    • Alcance de los comandos de búsqueda
    • Las cláusulas FOR y WHILE
    • Importación y Exportación de datos
    • Procedimientos almacenados en la base de datos
  • Programación multiusuario
    • Áreas de trabajoy el uso de alias
    • Relacionamiento manual entre tablas
    • Tipos de sesiones de datos y su uso en formularios
    • Configuración del ambiente privado
    • Almacenamiento de tablas en búfer y su uso en formularios
    • Manejo de relaciones muchos-a-muchos (cabecera/detalles)
    • Uso de transacciones
  • El lenguaje SQL y el Visual FoxPro
    • Comandos de modificación del esquema y creación de la base de datos
    • El generador de Consultas
    • Comandos de consulta al esquema (SELECT…)
    • Las subconsultas
    • Las uniones verticales de datos
    • Inserciones, Modificaciones y Exclusiones
    • Vistas locales
      • Creación de vistas mediante asistente
      • Creación de vistas mediante código
      • Vistas parametrizadas
      • Actualización de vistas mediante asistente
      • Actualización de vistas mediante código

CAPITULO 3

  • Menús y Barras de herramientas
    • La clase toolbar
    • Definir un toolbar
    • Asociar menús y barras de herramientas
    • Agregar una toolbar a la aplicación
  • Estructurar y compilar una aplicación
    • Establecer el punto de partida
    • Inicializar el entorno
    • La interfaz inicial
    • Controlar el bucle de eventos
    • Restaurar el entorno original
    • Estructurar un programa principal
    • Compilar la aplicación
  • Acceder a las bibliotecas API
    • Extender Visual FoxPro con bibliotecas externas
      • Acceso a controles y objetos ActiveX (OCX)
      • Acceso a bibliotecas de vínculos dinámicos (DLL)
      • Transferir parámetros a una DLL
      • Uso de la API para manejar un archivo de inicio (.INI)
  • Crear archivos de ayuda
    • Tipos de archivos de ayuda (HTMLy HLP)
    • Diseñar el acceso a la ayuda
    • Interactividad
    • Implementar la ayuda tipo “¿Qué es esto?”
    • Implementar ToolTips
Volver Arriba

Programación Orientada a Objetos con
Visual FoxPro 9

CAPITULO 1

  • Introducción a la Programación Orientada a Objetos - Parte 1
    • Qué son objetos y clases
      • Qué es una propiedad
      • Qué es un método
    • Clases
    • Clases de Base
    • Herencia
    • Instancia
    • Encapsulamiento
    • Creando Clases
    • Método
    • Evento
    • Como reconocer, métodos, eventos y propiedades
    • Objetos contenedores (containers)
    • Bibliotecas de clases
    • Creando una biblioteca visual de clases
    • Creando clases basadas en subclases
    • Porque subclasificar las clases de base del Visual FoxPro
    • Entendiendo a herencia en la práctica
    • Usando el comando SET CLASSLIB
    • Instanciando la clase de formulario
    • Creando una instancia de formulario visualmente basado en clase
    • Mapeando campos para el tipo de clase apropiado
    • Que son formularios
    • Tipos de formularios
    • Los principales tipos de controles para formularios
    • Insertando controles en formulario
    • Formularios y el ambiente de datos
    • Trabajando con el ambiente de datos
    • Definiendo una clase de plantilla para nuevos formularios
    • Construyendo nuestro primer formulario para entrada de datos
  • Acceso a Datos con la Clase CursorAdapter
    • La Clase CursorAdapter
    • Propiedades de la clase CursorAdapter
    • Métodos de laclase CursorAdapter
    • Eventos de la clase CursorAdapter
  • Construyendo Clases de Formularios
    • Construyendo una clase para formulario de inclusión/edición de datos
    • Construyendo una clase para búsqueda en tabla foránea
  • Construyendo Informes y Etiquetas
  • Construyendo Menús
  • Configurando el ambiente de ejecución de la aplicación
  • Empaquetando y Distribuyendo el aplicativo
  • Proyecto Final - Construyendo un aplicativo Financiero
    • Analizando los requisitos del sistema
    • Diseño de la base de datos
    • Estructurando las clases básicas de la aplicación
    • Desarrollando los formularios para entrada de datos de la aplicación
    • Definiendo el menú de la aplicación
    • Definiendo informes
    • Creando un esquema de seguridad de acceso al aplicativo
    • Compilando y distribuyendo el aplicativo
Volver Arriba

Programación Cliente Servidor con
Visual FoxPro 9

  • CAPITULO 1 (2 horas)

    Utilizando las características Cliente/Servidor en Visual Fox Pro

    • ¿Qué es cliente/servidor?
    • ¿Por que cliente/servidor?
    • ¿Por qué NO Cliente-Servidor?
    • ¿Cómo funciona Cliente-Servidor?
    • Beneficios de la tecnología cliente/servidor
    • ¿Por qué migrar nuestras aplicaciones?
    • Diferencias entre vistas locales y remotas en VFP

CAPITULO 2 (2 horas)

Introducción a PostGresql

  • Qué es PostGresql ?
  • Historia de PostgreSQL
  • ¿Cuándo y por qué Postgresql?
  • Instalación del Postgres para Windows

    Iniciando sesiones

    Controlando sesiones

    Uso de ayuda

    Tipos de sesiones

    Introducción a Comandos SQL
    Bases de datos relacionales
    Comandos SQL fundamentales

    • CREATE TABLE
    • INSERT
    • SELECT
    • WHERE
    • DELETE
    • UPDATE
    • ORDER BY
    • DELETE
    • Personalización de consultas
      Tipos de datos
      Valores por defecto y valores NULL
      Etiquetas de las columnas
      Comentarios
      Usando operadores lógicos AND, OR y NOT
      Rango de valores
      Comparando los datos utilizando la cláusula LIKE
      Expresiones regulares
      Clausula CASE
      Eliminado tuplas repetidas
      Funciones y Operadores
      Parámetros SET, SHOW, y RESET
      Funciones agredas SQL
      Funciones agregadas
      Uso de GROUP BY y HAVING
    • Cruce entre tablas
      Tablas y columnas referenciadas
      Cruce entre tablas
      Creación de cruce
      Performance de los cruces
      Tipos de cruces

    Enumerando las tuplas
    Números de Identificación de Objetos (OIDs)
    Limitaciones de OIDs
    Creación de secuencias
    Uso de secuencicas para enumerar las tuplas
    Tipos de datos Serial
    Enumerando manualmente las tuplas
    Combinando consultas
    Cláusulas UNION, EXCEPT e INTERSECT
    Consultas subordinadas
    Actualizando con la cláusula FROM
    Insertando datos con la cláusula SELECT.
    Creación de tablas usando la cláusula SELECT.
    Tipos de datos.
    Propósitos de los tipos de datos.
    Instalando tipos.
    Conversión de tipos de datos con la cláusula CAST.
    Funciones, operadores y variables que soporta PostgreSQL.
    Arreglos.
    Objetos grandes.

    Importando y exportando datos
    Utilización de la cláusula COPY
    Utilización de la clásula DELIMITERS

    Administración de un servidor
    Archivos
    Creación de usuarios
    Creación de base de datos
    Configuración de acceso
    Copia de seguridad y restauración
    Iniciando y deteniendo el servidor de bases de datos
    Monitoreando el trabajo del servidor de base de datos
    Rendimiento

    Programación de funciones en PL/pgSQL
    Ventajas de uso de PL/pgSQL
    Estructura de PL/pgSQL
    Comentarios, constantes y variables
    Atributos
    Expresiones
    Sentencias
    Estructuras de control de flujo

    Herramientas de consultas
    pgslq
    pgaccess
    pgadmin
    pgexplorer
    pgmonitor

    CAPITULO 3

    Vistas Remotas

      • Creación ODBC
      • Creación Conexión
      • Creación de vistas mediante asistente
      • Creación de vistas mediante código

    CAPITULO 4 

    SQL Pass Through

      • Instrucciones Básicas
      • Consulta de Información
      • Ejecución de Comandos en el Servidor



    Segunda Parte: Conceptos avanzados

    • CAPITULO 5
      · Acceso a datos.
      · Desarrollo de aplicaciones Multiusuario.
      · Filosofía Cliente / Servidor.
      · Aplicaciones Cliente-Servidor.
      · Diseño y creación de soluciones cliente-servidor.
      · Escalabilidad de la aplicación.

      CAPITULO 6
      · Trabajando con Formularios Parte 1
      · Trabajando con Formularios Parte 2
      · Trabajando con Formularios Parte 3

    Desarrollo de Aplicaciones Web con
    Visual FoxPro 9

    • INTRODUCCION PREPARATORIA (2 horas)
      • Introducción al HTML
      • Introducción al JavaScript
    • CAPITULO 1 (2 horas)
      • CARACTERISTICAS GENERALES DE FOXWEB
        • ¿Qué es FoxWeb?
        • ¿Por qué FoxWeb y no ASP ?
        • Compatibilidad de FoxWeb con versiones del Visual Foxpro
        • Respuestas a preguntas frecuentes
        • ¿Cómo publico mi sitio en la web?
    • CAPITULO 2 (3horas)
      • INTERNET INFORMATION SERVICES (IIS5.1)
        • Instalando el IIS
        • Verificando la instalación
        • Configurando el IIS
        • Creación de directorios virtuales
        • Ejercicios de ejemplo
    • CAPITULO 3 (4 horas)
      • FOXWEB
        • Instalación y configuración de FoxWeb
        • Revisando las opciones del FoxWeb Control Center
        • Configurando el IIS para FoxWeb
        • Programa ejemplo: ¡Bienvenidos a FoxWeb!
        • Ejercicios de ejempl
    • CAPITULO 4 (5 horas)
      • CREACIÓN DE PAGINAS WEB ESTÁTICAS CON DREAMWEAVERMX 2004
        • Instalación de Dreamweaver 2004
        • Capturando HTML en VFP
        • Creación de páginas simples
        • Creación de páginas con marcos
        • Creación de formularios
        • Edición de código HTML
        • Compatibilizando Dreamweaver con FoxWeb
        • Ejercicios de ejemplos
    • CAPITULO 5 (5 horas)
      • OBJETOS NATIVOS DEL FOXWEB
        • Objeto AUTH
        • Objeto REQUEST
        • Objeto RESPONSE
        • Objeto SERVER
        • Objeto SESSION
        • Ejercicios de ejemplo
    • CAPITULO 6 (6 horas)
      • DESARROLLANDO APLICACIONES
        • Creación del form acceso(Login)
        • Creación del form para registros generales (ABMs)
        • Creación de acceso y consulta de datos (Informes)
        • Desarrollo de formularios basados en HTLM
        • Repaso general
    Volver Arriba

    diseñado por rocaweb | XHTML | CSS