MOC 20483 Programación C# con Visual Studio 2012 en Madrid y Barcelona
Duración: 25 Horas
Objetivos:
- Aprenda acerca de la sintaxis básica y características de C #.
- Aprenda a crear y llamar a métodos, capturar y manejar excepciones, y describir los requisitos de control de aplicaciones a gran escala.
- Aprenda a implementar la estructura básica y los elementos esenciales de una aplicación de escritorio típico.
- Aprenda a crear clases, definir e implementar interfaces, así como crear y utilizar colecciones genéricas.
- Aprenda a utilizar la herencia para crear una jerarquía de clases, extender una clase Framework. NET 4.5 y crear clases y métodos genéricos.
- Aprender a leer y escribir datos mediante la entrada / salida de archivos, y serializar y deserializar los datos en diferentes formatos.
- Aprenda a crear y utilizar un modelo de datos de entidad para acceder a una base de datos y el uso de LINQ para consultar y actualizar datos.
Temario:
- Revisión de sintaxis de C #
- Listado de escribir aplicaciones utilizando C #
- Tipos de datos, operadores y expresiones
- Programación de C # construcciones del lenguaje
- Laboratorio: Desarrollo de la Clase de Solicitud de inscripción
- Implementar la Funcionalidad de edición de la lista de estudiantes
- Implementar la Funcionalidad Insert para la Lista de Estudiantes
- Implementar la Funcionalidad Eliminar de la lista de estudiantes
- Visualización de la Edad del Estudiante
- Crear métodos, control de excepciones y aplicaciones de monitoreo
- Creación e Invocación de Métodos
- Crear métodos sobrecargados y uso de parámetros opcionales y salida
- Manejo de Excepciones
- Aplicaciones de monitoreo
- Laboratorio: Ampliación de la matrícula Clase Funcionalidad de la aplicación
- Refactoring del Código de inscripción
- Validación de Información del Estudiante
- Almacenamiento de cambios en la lista de clase
- El desarrollo del código para una aplicación gráfica
- Las estructuras de ejecución y enumeraciones
- Organización de los datos en colecciones
- Manejo de Eventos
- Laboratorio: Escribir el Código para la aplicación prototipo Grados
- Agregar lógica de navegación para la aplicación
- Creación de tipos de datos para almacenar la información de usuario y de Grado
- Viendo del usuario e información de Grado
- Creación de clases y realizar con seguridad de tipos Colecciones
- Creación de clases
- Definir e implementar interfaces
- Implementación de seguridad de tipos Colecciones
- Laboratorio: Agregar validación de datos y el tipo de seguridad a las aplicaciones Grados
- Implementación del maestro, estudiante, grado y tipos como clases
- Agregar validación de datos en el aula en cursos
- Los estudiantes muestran en Orden Nombre
- Habilitación de Profesores para modificar datos Clase y Grado
- Creación de una jerarquía de clases de utilización de la herencia
- La creación de jerarquías de clases
- Extender. NET Framework
- Creación de tipos genéricos
- Laboratorio: Funcionalidad refactorización común en la clase de usuario
- Creación y Herencia de la clase base de usuario
- Implementación de complejidad de contraseña mediante el uso de un método abstracto
- Crear la clase ClassFullException
- Lectura y escritura de datos locales
- Lectura y escritura de archivos
- Serializar y deserializar datos
- Realización de E / S mediante Streams
- Laboratorio: Generar el Reporte de Calificaciones
- Serialización de los datos correspondientes a los Grados Reportar como XML
- Vista previa del Informe de Calificaciones
- La persistencia de los datos serializados Grados a un archivo
- Acceso a una base de datos
- Creación y uso de Entity Data Models
- Consulta de datos usando LINQ
- Actualización de los datos usando LINQ
- Laboratorio: Recuperación y modificación de datos de Grado
- Creación de un modelo de entidad de la Escuela de la Base de Datos de Bellas Artes
- Actualización de Datos del Estudiante y Grado mediante Entity Framework
- Ampliar el modelo de la entidad para validar datos
- Acceso a datos remotos
- Acceso a los datos en la Web
- Acceso a los datos en la nube
- Laboratorio: Recuperación y modificación de datos en la nube de Grado
- Creación de un servicio de datos de WCF para la base de datos SchoolGrades
- La integración del servicio de datos de WCF en la aplicación
- Recuperación de Fotografías Estudiantiles través de la Web (si el tiempo lo permite)
- El diseño de la interfaz de usuario para una aplicación gráfica
- El uso de XAML para diseñar una interfaz de usuario
- Enlazar controles a datos
- Aplicar estilos a un interfaz de usuario
- Laboratorio: Personalización de fotografías de los estudiantes y el estilo de la aplicación
- Personalizar la apariencia de fotografías de los estudiantes
- El estilo de la vista de inicio de sesión
- Animación del control StudentPhoto (Si el tiempo lo permite)
- Mejora del rendimiento de aplicaciones y capacidad de respuesta
- Aplicación Multitarea mediante las Tareas y expresiones lambda
- Realizar operaciones de forma asincrónica
- Sincronizar el acceso simultáneo a los datos
- Laboratorio: Mejorar la capacidad de respuesta y el rendimiento de la aplicación
- Asegurarse de que la interfaz de usuario sigue siendo sensible al recuperar datos para los maestros
- Proporcionar retroalimentación visual durante operaciones de larga duración
- La integración con código no administrado
- Crear y utilizar objetos dinámicos
- Gestión de la duración de los objetos y control de recursos no administrados
- Laboratorio: Actualización del Informe de Calificaciones
- Generar el Reporte de Calificaciones mediante Microsoft Office Word
- El control de la duración de los objetos de Word mediante la aplicación del patrón Dispose
- Creación de tipos reutilizables y Asambleas
- Examinando Object Metadata
- Creación y uso de atributos personalizados
- Generación de código administrado
- Versiones, firma e implementación de las Asambleas
- Laboratorio: Especificación de los datos para incluir en las Calificaciones en el informe
- Crear el atributo IncludeInReport
- Generar el Reporte
- Almacenamiento de la Asamblea Grades.Utilities centro
- Cifrar y descifrar datos
- Implementación de cifrado simétrico
- Implementación de cifrado asimétrico
- Laboratorio: Cifrar y Descifrar Informes Grados
- Cifrar el Informe de Calificaciones
- Descifrar el Informe Grados