curso _Desarrollo de Aplicac de Escritorio y Acceso a BBDD con .NET Framework 5 con C
Programación
Temario
OBJETIVOS
Crear aplicaciones con C#. NET así como el uso de Controles y Formularios para crear el interface de usuario. Creación y uso de variables y arrays. Crear y usar Procedimientos. Implementar estructuras condicionales y bucles. Saber resolver errores de sintaxis mediante el depurador y sistemas de validación de datos y mejorar el interfaz de usuario mediante la creación de barras de estado, de herramientas,... Crear Aplicaciones Web sencillas y como conocer las técnicas de programación orientada a objetos. Usar la tecnología ADO.NET para el acceso a datos de Microsoft Access. Crear una Instalación para su Distribución.
DIRIGIDO A
Técnicos con experiencia en el desarrollo de aplicaciones en el entorno Windows o conocimientos de programación con Microsoft C#
CONTENIDOS
-
Introducción a Microsoft .NET Framework
- Software necesario.
- Qué es Microsoft .NET Framework?
- El programa Hola Mundo
- Tipos de datos .NET
- Declaración y asignación de variables
- Constantes
- Conversiones entre tipos de datos
- Operadores
- Operadores aritméticos
- Operadores de comparación
- Operadores lógicos
- Asignación condicional
- Condicionales (toma de decisiones)
- Instrucción If
- Instrucción Switch/Select Case
- Repeticiones (iteraciones)
- Instrucción For
- Instrucción While
- Instrucción Do while/ Do Loop While
- Métodos (procedimientos y funciones)
- Características
- Procedimientos
- Funciones
- Paramétros opcionales
- Parámetros por valor y parámetros por referencia
- Uso de enumeraciones
-
Arquitectura en tres capas
- Capa de presentación
- Capa de negocio
- Capa de datos
- Diferencia entre capas y niveles
- Arquitectura Modelo-Vista-Controlador (MVC)
-
Introducción a la programación orientada a objetos
- Clases y objetos
- Creación de clases
- Instanciación de objetos
- Atributos de una clase
- Propiedades
- Propiedades autoimplementadas
- Propiedades de sólo lectura
- Propiedades de sólo escritura
- Modificadores de visibilidad
- Modificadores this/Me
- Sobrecarga de métodos
- Firma del parámetro
- Constructores
- Constructor por defecto
- Constructores sobrecargados
-
Proyecto integrador
- Herencia
- Sobreescritura
- Ejecución de métodos de la clase base
- Clases abstractas
- Miembros abstractos
- Clases selladas
-
Colecciones
- Arrays multidimensionales (vectores, matrices, cubos, etc.)
- Clase ArrayList
- List/List(Of t)
- SortedList/
- Queue
- Stack
-
Relaciones entre objetos
- Relación jerárquica
- Relaciónes de contención
- Clases estáticas
- Miembros de instancia y miembros de clase
- Interfaces
-
Windows Forms
- Eventos
- Eventos por defecto
- Otros eventos
- Clase Form
- Propiedades de uso frecuente
- Métodos de uso frecuente
- Eventos de uso frecuente
- Controles de uso frecuente
- Label
- TextBox
- MaskedTextBox
- NumericUpDown
- RadioButton/GroupBox
- CheckBox
- Button
- ComboBox
- PictureBox
- Panel
- TabControl
- MenuStrip
- ContextMenuStrip
- ToolStripContainer
- ToolStrip
- StatusBar
- ProgressBar
- DatagridView
- TreeView
- ListView
- OpenFileDialog
- SaveFileDialog
- ColorDialog
- WebBrowser
- MessageBox
- Settings
- Formularios MDI
-
Gestión de archivos
- Sistema de archivos
- Clase Directory
- Clase File
- Move
- Permite mover un archivo.
- Archivos de texto y archivos binarios
- Cómo crear un Stream
- Cómo escribir un archivo de texto
- Cómo leer un archivo de texto
- Cómo escribir un archivo binario
- Cómo leer un archivo binario
- Clase FileSystemWatcher
-
Administración de errores (excepciones)
- Try/Catch/Finally
- Filtrado de excepciones
- Uso de excepciones para validar reglas de negocio
- Buenas prácticas para la adminsitración de excepciones
-
Depuración de código (debug)
- Puntos de interrupción (breakpoints)
- Ventanas de inspección (watch windows)
- Ventana innmediata (immediate windows)
-
Introducción a ADO.NET
- Bases de datos soportadas por ADO.NET
- ADO conectado y desconectado
- ADO conectado
- ADO desconectado
- Compración entre los modos conectado y desconectado
- Clases ADO.NET
-
ADO conectado
- Connection
- Cadena de conexión
- Conectar a una base de datos
- Command
- Parameter
- DataReader
- Transacction
- Ejecutar una sentencia SQL del tipo escalar
- Ejecutar una sentencia SQL que devuelve la cantidad de registros afectados
- Ejecutar una sentencia SQL que devuelve un conjunto de registros
- Ejecutar un procedimiento almacenado que devuelve un conjunto de registros
- Ejecutar sentencias SQL en el contexto de una transacción
-
ADO desconectado
- DataSet
- DataSet tipado y no tipado
- DataSet asociados a bases de datos y a otros orígenes de datos
- DataSet creado por código y DataSet creado con asistente
- Escenario de trabajo
- Diseñador de DataSets
- Configurar opciones del TableAdapter
- Agregar métodos al TableAdapter
- Guardar y recuperar DataSets en archivos XML
-
Instalar la aplicación usando ClickOnce
DURACIÓN
50 horas teórico-prácticas
Si ya te has registrado
Accede con tus credenciales para no tener que rellenar toda la información de nuevo.
Si aún no te has registrado
Crearemos un acceso después de inscribirte en el curso para para facilitarte la gestión.
Inscripción al curso
Desarrollo de Aplicac de Escritorio y Acceso a BBDD con .NET Framework 5 con C
Programación