Hola a todos. Para continuar con la coleccion de cursos hoy les quiero compartir otro muy completo que también ha sido desarrollado por Videotutoriales.es. Aprenderas a desarrollar aplicaciones con ricas interfaces de usuario y con acceso total a cualquier base de datos.
Este curso está orientado a programadores en C#, .NET o Java, que deseen desarrollar aplicaciones de escritorio que permitan al usuario interactuar con información proveniente de bases de datos.
El contenido del curso se divide en dos grandes areas:
FORMULARIOS: en esta area se aprende a crear interfaces de aplicaciones de escritorio, conociendo el funcionamiento de los principales controles que se utilizan para crear ricas interfaces para la interacción del usuario.
ACCESO A DATOS: en esta area se aprende a fondo el uso de las principales clases de ADO.NET con las que poder acceder a información ubicada en cualquier tipo de bases de datos.
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.
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.
DESCARGAR