No se requiere experiencia con programación orientada a objetos para este curso. Antes de atender a este curso, los estudiantes deben ser competentes en las siguientes áreas:
Familiaridad y confort con las funciones básicas de Sistemas operativos como la manipulación de archivos.
Entendimientos de la estructura de programación básica, incluyendo conceptos como control de flujo, variables y parámetros y llamadas de funciones.
Por lo menos tres meses de experiencia desarrollando aplicaciones en ambiente gráfico o no-gráfico o conocimientos equivalentes:
Curso 1587: Introducción a Programación con Microsoft Visual Basic 6, puede ser de ayuda a estudiantes que cuentan con las habilidades básicas de programación.
Los alumnos serán capaces de:
Configurar y usar Visual Studio.NET.
Programar con C#.
Implementar métodos.
Implementar encapsulación, herencia y polimorfismo en C#.
Usar C# con .NET Framework.
Usar Microsoft ADO.NET para acceder y manipular datos en una base de datos.
Crear características enriquecidas de aplicaciones de Windows.
Crear aplicaciones Web usando Web Forms.
Usar servicios Web XML en una aplicación C#.
Experimentar con características más avanzadas de C#.
Exámenes de certificación Microsoft
Este curso ayudará a los estudiantes a prepararse para los siguientes exámenes de certificación Microsoft:
Examen 70-315: Desarrollo e implementación de aplicaciones Web con Microsoft Visual C#.NET y Microsoft Visual Studio .NET.
Examen 70-316: Desarrollo e implementación de aplicaciones basadas en Windows con Microsoft Visual C#.NET y Microsoft Visual Studio .NET.
Examen 70-320: Desarrollo de Servicios Web XML y componentes de servidor con Microsoft Visual C#.NET y Microsoft .NET Framework.
Módulo 1: Inicio
Este módulo presenta los conceptos centrales de Microsoft .NET Framework y su plataforma y el ambiente desarrollo integral (IDE) Microsoft Studio .NET. Describe cómo trabajar en el ambiente de desarrollo y cómo usar Visual Studio .NET para crear y construir aplicaciones basadas en Microsoft .NET.
Temario:
Introducción a .NET y a .NET Framework.
Exploración de Visual Studio .NET.
Creación de Proyectos de Aplicaciones Windows.
Al concluir el módulo
Los estudiantes serán capaces de:
Identificar los componentes de la plataforma .NET y .NET Framework por sus funciones.
Explorar el ambiente de desarrollo de Visual Studio.
Crear aplicaciones básicas basadas en Windows.
Módulo 2: Entendimiento de los Fundamentos del Lenguaje C#
Este módulo explica la sintaxis y estructura del lenguaje de programación C#. Estos temas son esenciales para que los estudiantes tengan éxito en la compresión de éste , sin embargo, es común que ellos lleguen a clase con alguna experiencia en la aplicación de estos conceptos en otros lenguajes.
Temario:
Comprensión de los fundamentos de C#.
Uso de los tipos predefinidos de C#.
Escritura de expresiones.
Creación de instrucciones condicionales.
Creación de instrucciones de iteración.
Laboratorio:
Escribir una calculadora de ahorros.
Extensión de la calculadora de ahorros.
Al concluir el módulo
Los estudiantes serán capaces de:
Comprender los fundamentos de programación en C#.
Usar los tipos predefinidos de C#.
Escribir expresiones.
Crear instrucciones condicionales.
Crear instrucciones de iteración.
Módulo 3: Creación de Objetos en C#
Este módulo es una introducción a los fundamentos de la programación orientada a objetos, incluyendo, los conceptos de objeto, clases y métodos.
Temario:
Definición de clase.
Declaración de métodos.
Uso de constructores.
Uso de miembros de clase estáticos.
Laboratorio:
Creación de objetos de una cuenta de banco
Al concluir el módulo
Los estudiantes serán capaces de:
Definir clase.
Declarar métodos.
Usar constructores.
Usar miembros de clase estáticos.
Módulo 4: Implementación de técnicas de programación orientada a objetos en C#
Este módulo introduce a los fundamentos de la programación orientada a objetos, incluyendo conceptos de objetos y métodos:
Diseño de objetos.
Uso de herencias.
Encapsulado de información en un objeto+.
Laboratorio:
Creación de objetos de una cuenta de Banco.
Al concluir el módulo
Los estudiantes serán capaces de:
Encapsular información en un objeto.
Crear objetos que hereden funciones de otros objetos.
Implementación de polimorfismo para usar clases abstractas.
Módulo 5: Programación con C#
Este módulo introduce a las estructuras de datos, incluyendo matrices (la clase de matriz del sistema) y colecciones (clases en el nombre-espacio de colecciones del sistema) y explica cuándo usar cada una de estas estructuras de datos en una aplicación. El módulo también hace una introducción a las interfaces, describe el concepto manejo de sintaxis de excepción y explica su uso en el manejo de eventos.
Temario:
Uso de matrices.
Uso de colecciones.
Uso de interfaces.
Uso de manejo de excepciones.
Uso de delegación y eventos.
Laboratorio A:
Clasificación de números en una matriz.
Laboratorio B:
Escritura de aplicaciones Check Pick Up.
Uso de interfaces.
Laboratorio C:
Trabajo con eventos y delegación.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear y usar matrices.
Usar clases en nombres de espacio en Colecciones de Sistema.
Uso de clases de listas de matrices.
Uso de interfaces.
Manejo de excepciones.
Crear y llamar una delegación.
Uso de delegaciones para manejar eventos.
Módulo 6: Construcción de Aplicaciones basadas en .NET con C#
Este módulo presenta la biblioteca de clases de Microsoft Framework .NET, el explorador de objetos y los métodos heredados de las clases de objetos del sistema. Este módulo también explica cómo dar formato a números y cadenas y cómo usar archivos y secuencias.
Temario:
Examinar la biblioteca de clases de .NET Framework.
Invalidar métodos de Objetos de Sistema.
Formateo de Números y Cadenas.
Uso de Cadenas y Archivos.
Laboratorio:
Conversión de Archivos Binarios en Archivos de Texto.
Al concluir el módulo
Los estudiantes serán capaces de:
Identificar el espacio de nombre en la biblioteca de clases de .NET Framework por sus funciones.
Invalidar e implementar el método ToString.
Dar formato a valores de datos, monedas y cadenas.
Leer y escribir archivos de texto y binarios.
Módulo 7: Uso de ADO.NET Para Acceder Datos
Este módulo explica cómo usar Microsoft ADO.NET y objetos en el espacio de nombres en System.Data para accesar valores en la base de datos. Describe cómo crear una aplicación basada en Microsoft Windows que use ADO,NET. Este módulo también describe cómo usar la aplicación para conectarse a una base de datos, crear consultas y usar objetos Data.Set para administrar datos, unirlos a controles e insertar, actualizar y borrar registros de una base de datos.
Temario:
Arquitectura de ADO.NET.
Crear una aplicación que use ADO.NET para accesar datos.
Cambiar registros de una base de datos.
Laboratorio A:
Creación de un visor de tablas de base de datos simple.
Escritura de visor de tablas de base de datos simple.
(Si el tiempo lo permite) Crear un visor de Tablas de Bases De Datos Simple.
Laboratorio B: (opcional)
Creación de una Aplicación de Windows que use ADO.NET.
(Si el tiempo lo permite): Escribir una aplicación con Windows Forms.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir ADO.NET.
Crear una aplicación basada en Windows que use ADO.NET.
Conectarse a una base de datos.
Crear una consulta.
Usar un objeto DataSet para administrar datos.
Unir un objeto DataGrid a una fuente de datos.
Insertar, actualizar y borrar un registro de una base de datos.
Módulo8: (Opcional): Crear una Aplicación Basada en Windows
Este módulo describe cómo crear menús, ventanas de diálogo personalizadas y comunes, barras de estado, y barras de herramientas para ampliar la utilidad de una aplicación basada en Windows. El propósito de este módulo es permitir a los estudiantes que apliquen sus nuevas habilidades en Lenguaje C# y que desarrollen aplicaciones útiles basadas en Windows.
Temario:
Creación de un Menú Principal.
Creación y uso de Ventanas de Diálogo Comunes.
Creación y uso de Ventanas de Diálogo Personalizadas.
Creación y uso de Barras de Herramientas.
Creación de una Barra de Estado.
Creación y uso de un Ventana Combo.
Laboratorio:
Agregar una ventana de diálogo a una aplicación.
Creación y uso de una Ventana de Diálogo Personalizada.
Creación de una barra de estado.
(Si el tiempo lo permite): Uso de controles de una ventana combo.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear un menú principal.
Crear y usar una ventana de diálogo común.
Crear y usar una ventana de diálogo personalizada.
Crear y usar una barra de herramientas.
Crear y usar una barra de estado.
Crear y usar una ventana combo.
Módulo 9: Uso de Servicios Web XML en un Programa C#.
Este módulo introduce a los nombres de espacio de servicios System.Web.Services y el proceso de construcción y consumo de servicios Web XML en una aplicación C#.
Temario:
Consumo de un servicio Web XML .
Construcción de un servicio Web XML
Laboratorio:
Escritura de la Aplicación de la Estimación de Construcción de Oficina.
Al concluir este módulo
Los estudiantes serán capaces de:
Requerir datos de una servicio Web XML desde dentro de una aplicación C#.
Construir un servicio Web XML.
Módulo 10: Creación de una Aplicación Web con Web Forms
En este módulo, los estudiantes aprenderán que en Microsoft Visual Studio .NET puede usar Web Forms para cerrar páginas Web programables. Este módulo introduce al nombre de espacio System.Web.UI y describe cómo crear una aplicación Web con Web Forms. Los Estudiantes aprenderán a agregar controles a una Forma Web y luego usarla para enviar datos y responder a eventos. Este módulo también cubre la administración de estado, Seguridad y configuración de Microsoft ASP.NET.
Temario:
Creación de una aplicación Web Forms.
Acceso a datos usando una aplicación Web Forms.
Configuración de una Aplicación ASP.NET.
Laboratorio:
Completar el Código de Validación de Autenticación de Usuario.
Completar el Código para la Forma Maestra .aspx.
Probar la aplicación.
Al concluir este módulo
Los estudiantes serán capaces de:
Crear una aplicación Web Forms.
Manejar eventos en una aplicación Web Forms.
Accesar datos de una aplicación Web Forms.
Configurar una aplicación ASP.NET.
Módulo 11: Desarrollo y Configuración de una Aplicación.
Este módulo introduce a los procedimientos que implican el desarrollo de una aplicación C# usando Microsoft Visual Studio .NET. Explica como desplegar ambas aplicaciones basadas en Web y aplicaciones basadas en Microsoft Windows. También describe cómo almacenar las preferencias de usuario y configurar la aplicación.
Temario:
Trabajo con configuración de aplicaciones.
Despliegue de una aplicación.
Laboratorio:
Agregar un Proyecto de Ajuste a una Aplicación Existente.
Instalación y Prueba de una Aplicación de ajuste.
Laboratorio: (Opcional)
Agregar la clase de preferencias de usuario.
Agregar preferencias de usuario a la Forma de Evento de Carga.
Agregar preferencias de usuario al evento LoadItem_Click.
Declaración de una instancia de la clase preferencias de usuario en el formato de opciones.
Ajuste de los controles de Casillas de Verificación a los valores contenidos en el registro.
Guardar los valores de controles de la casilla de verificación en el registro
Probar la aplicación de información Zoo.
Al concluir este módulo
Los estudiantes serán capaces de:
Trabajar con configuraciones de aplicaciones
Desplegar una aplicación
Módulo 12: Exploración de Aprendizajes Futuros
Este módulo proporciona la oportunidad a los estudiantes de explorar algunas de las más avanzadas capacidades de C#, para practicar el conocimiento y las habilidades que han adquirido durante el curso y discutir sus dudas como grupo.
Temario:
Explorar las características adicionales e C#.
Al concluir este módulo
Los estudiantes serán capaces de:
Localizar recursos para características adicionales de C#.
Usar dichos recursos para su ulterior desarrollo de cualquiera de los proyectos que comenzaron antes en el curso.