Pulse el icono de correo si quiere más información sobre el curso: 

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Temario (50 h.)

 Introducción a Microsoft .NET Framework

  •  ¿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
    • Declaración
    • Recorrer sus items
    • Agregar items
    • Insertar items
    • Eliminar items
    • Saber si un item está contenido en la lista
    • Ordenar en forma ascendente
    • Buscar y obtener el índice de un elemento en la lista
  • List/List(Of t)
    • Declaración
    • Recorrer sus items
  • SortedList/
    • Declaración
    • Agregar items
    • Acceder a un valor través de su clave
    • Recorrer sus items
  • Queue
    • Declaración
    • Agregar items
    • Recorrer y vaciar sus items
  • Stack
    • Declaración
    • Agregar items
    • Recorrer y vaciar sus items

Relaciones entre objetos

  • Relación jerárquica
  • Relaciónes de contención
  • Clases estáticas
    • Miembros de instancia y miebros de clase
  • Interfaces
    • Implementación de interfaces

Windows Forms

  • Eventos
    • Eventos por defecto
    • Otros eventos
  • Clase Form
    • Propiedades de uso frecuente
    • Métodos de uso frecuente
    • Eventos de uso frecuente
    • Cómo abrir un formulario desde otro formulario
  • Algunos 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