A lo largo del curso se plantean distintas estrategias a seguir durante el proceso de desarrollo de una aplicación de escritorio con acceso a datos, tanto estrategias de diseño, como estrategias de distribución de código, como estrategias de acceso a la información, etc.
En definitiva, se orienta al programador para que pueda tomar decisiones durante el proceso de desarrollo.
CONTENIDO DEL CURSO
Introducción y presentación del curso.
Objetivos.
Requisitos.
Como seguir el curso.
Contenido.
Módulo1. Crear aplicaciones de escritorio I.
- Crear un proyecto de tipo aplicación de escritorio.
- Como añadir formularios a un proyecto.
- El formulario desde la perspectiva de la orientación a objetos.
- Propiedades de los formularios.
- Como escoger el formulario de inicio.
- Principales eventos de los formularios.
- Ejercicio Final.
Módulo 2. Crear aplicaciones de escritorio II.
- Como añadir controles a un formulario.
- Adaptar los controles dentro del formulario.
- Posicionar y dimensionar.
- Alinear.
- Anchor y Dock.
- Establecer el orden de tabulación.
- Responder a los eventos emitidos por los controles.
- Conectar múltiples eventos a un único gestor de eventos.
- Ejercicio Final.
Módulo 3. Crear aplicaciones de escritorio III.
- Conectar gestores de eventos en tiempo de ejecución.
- Mostrar formularios en forma Modal y NoModal.
- Añadir controles en tiempo de ejecución.
- Crear teclas de acceso para controles.
- Eventos relacionados con entradas de teclado.
- Ejercicio Final.
Módulo 4. Utilizar controles standard I.
- Los controles más elementales (TextBox, Label, Button).
- Listas básicas (ListBox, ComboBox, CheckedListBox).
- Controles booleanos (CheckBox, RadioButton).
- Otras listas (NumericUpDown, TreeView, ListView).
- Ejercicio Final.
Módulo 5. Utilizar controles standard II.
- Panel y GroupBox.
- SplitContainer.
- TabControl.
- ToolStrip y StatusStrip.
- PictureBox.
- ImageList.
- MonthCalendar.
- WebBrowser.
- Ejercicio Final.
Módulo 6. Crear menús.
- ¿Qué es un sistema de menús?
- Introducción al control MenuStrip.
- Añadir mejoras a un ToolStripMenuItem.
- Ocultar y desactivar ToolStripMenuItems.
- Responder a eventos de menú.
- Crear menus de contexto con el componente ContextMenuStrip.
- Ejercicio Final.
Módulo 7. Los cuadros de diálogo.
- Descripción de los cuadros de diálogo.
- OpenFileDialog.
- SaveFileDialog.
- ColorDialog.
- FontDialog.
- FolderBrowserDialog.
- Ejercicio Final.
Módulo 8. La herencia entre formularios.
- Utilidad de la herencia entre formularios.
- Crear un formulario base.
- Heredar de un formulario base.
- Modificar el formulario base.
- Sobreescribir eventos del formulario base.
- Ejercicio Final
Módulo 9. Introducción al acceso a datos.
- La necesidad de almacenar datos.
- Introducción a las bases de datos relacionales.
- Descripción del lenguaje SQL.
- Los proveedores de bases de datos.
- Descripción de ADO.NET.
- Escenarios conectados y escenarios desconectados.
- Ejercicio Final.
Módulo 10. Conectar a una base de datos.
- ¿Qué es la cadena de conexión?
- Como conectar a una base de datos.
- Como desconectar de una base de datos.
- Como gestionar los eventos de conexión.
- Ejercicio Final.
Módulo 11. Operaciones en un escenario conectado I.
- Como enviar un comando a una base de datos.
- Los tipos de respuesta a un comando.
- Comandos escalares.
- Comandos que devuelven un conjunto de resultados. El DataReader.
- Como iterar a traves de un DataReader.
- Ejercicio Final.
Módulo 12. Operaciones en un escenario conectado II.
- Introducción a Microsoft SQL Server 2005 Express.
- La modificación de los datos.
- Los comandos parametrizados.
- La referencia a librerias.
- Como ejecutar procedimientos almacenados en la base de datos.
- Ejercicio Final.
Módulo 13. Operaciones en un escenario desconectado I.
- ¿Qué es un DataSet?
- Crear DataSets programáticamente.
- Crear DataSets con el diseñador.
- Definir restricciones y relaciones en un DataSet.
- Ejercicio Final.
Módulo 14. Operaciones en un escenario desconectado II.
- Como añadir registros a un DataSet.
- Como modificar registros de un DataSet.
- Como eliminar registros de un DataSet.
- Como iterar a través de los registros de un DataTable.
- Iterar a través de registros relacionados.
- Buscar registros en un DataTable.
- Ejercicio Final.
Módulo 15. Operaciones en un escenario desconectado III.
- ¿Qué es un DataAdapter?
- Crear DataAdapters programáticamente.
- Como cargar datos en un DataSet utilizando un DataAdapter.
- Guardar y cargar DataSets en el disco local.
- Ejercicio Final.
Módulo 16. Operaciones en un escenario desconectado IV.
- Crear DataAdapters con el diseñador.
- El estado de las filas.
- Como actualizar en el origen los cambios realizados en un DataSet.
- Personalizar la actualización de los cambios.
- Ejercicio Final.
Módulo 17. Operaciones en un escenario desconectado V.
- El problema de la concurrencia.
- La versión de las filas.
- Concurrencia optimista.
- Concurrencia pesimista.
- Formas de gestionar los conflictos de concurrencia.
- Ejercicio Final.
Módulo 18. Operaciones en un escenario desconectado VI.
- ¿Qué es un DataSet tipificado?
- ¿Qué es un esquema XSD?
- Crear DataSets tipificados basándose en un DataAdapter.
- La herramienta Data Sources de Visual Studio 2005.
- Como utilizar un DataSet tipificado.
- Ejercicio Final.
Módulo 19. Operaciones en un escenario desconectado VII.
- ¿Qué es un TableAdapter?
- Como se crean los TableAdapters.
- Como utilizar un TableAdapter.
- Utilizar parámetors en un TableAdapter.
- Guardar cadenas de conexión fuera del código.
- Ejercicio Final.
Módulo 20. Mostrar y editar datos a través de formularios I.
- Formas de gestionar datos desde un formulario.
- El control BindingSource.
- Enlazar controles simples a un DataTable.
- Enlazar controles simples en tiempo de ejecución.
- El control BindingNavigator.
- Utilizar la herramientta DataSource para crear formularios de un sólo registro.
- Ejercicio Final.
Módulo 21. Mostrar y editar datos a través de formularios II.
- Utilizar el ComboBox como control de enlace simple.
- El control DataGridView.
- Personalizar la apariencia de las celdas.
- El evento CellFormating del DataGridView.
- Relación Maestro-Detalle entre dos DataGridViews.
- Ejercicio Final.
Módulo 22. Las transacciones.
- Definición de transacción.
- Formas de gestionar la transacción.
- Gestionar la transacción desde ADO.NET
Módulo 23. Desplegar aplicaciones de escritorio I.
- Ventajas de distribuir el código en ensamblados.
- Librerías dedicadas y librerías globales.
- La Global Assembly Cache.
- ¿Qué es una compilación strong?
- La herramienta GacUtil.
- Ejercicio Final.
Módulo 24. Desplegar aplicaciones de escritorio II.
- El Setup Wizard.
- ¿Qué es un proyecto Setup?
- Como generar un proyecto Setup.
- Registrar librerías en la Global Assembly Cache durante la instalación.
- Instalar una aplicación utilizando un proyecto Setup.
- Desinstalar una aplicación.
- Ejercicio Final.
Algunas Pantallas
Desarrollo de Aplicaciones de Escritorio y Acceso a Datos con Visual Basic 2005 Rapidshare | X7 | Freakshare | UB | DF | UL | FileFactory |