Programming with C#

Descripción

Este curso de capacitación enseña a los desarrolladores las habilidades de programación que se requieren para que los desarrolladores creen aplicaciones de Windows utilizando el lenguaje Visual C #. Durante sus cinco días en el aula, los estudiantes revisan los conceptos básicos de la estructura del programa Visual C #, la sintaxis del lenguaje y los detalles de implementación, y luego consolidan sus conocimientos a lo largo de la semana mientras crean una aplicación que incorpora varias características de .NET Framework 4.7.

Dirigido a

  • Este curso está dirigido a desarrolladores experimentados que ya tienen experiencia en programación en C, C ++, JavaScript, Objective-C, Microsoft Visual Basic o Java y comprenden los conceptos de programación orientada a objetos. Este curso no está diseñado para estudiantes que son nuevos en la programación; está dirigido a desarrolladores profesionales con al menos un mes de experiencia en programación en un entorno orientado a objetos.

Duración

35 Horas

Modalidades

  • Presencial

  • Virtual en vivo a tráves de plataformas digitales

  • On site

Cursos Relacionados


Incluye

  • 35 horas de capacitación

  • Instructores capacitados

  • Manual de participante en formato digital

  • Constancia de particpación

Temario


Lección 1: Revisión de la sintaxis de Visual C #

  • Descripción general de la aplicación de escritura mediante Visual C #

  • Tipos de datos, operadores y expresiones

  • Construcciones del lenguaje de programación Visual C #

Laboratorio: Implementación de la funcionalidad de edición para la lista de estudiantes

  • Implementación de la funcionalidad de inserción para la lista de estudiantes

  • Implementación de la funcionalidad de eliminación para la lista de estudiantes

  • Visualización de la edad de un estudiante

Lección 2: Creación de métodos, manejo de excepciones y aplicaciones de monitoreo

  • Crear e invocar métodos

  • Creación de métodos sobrecargados y uso de parámetros opcionales y de salida

  • Manejo de excepciones

  • Aplicaciones de monitoreo

Laboratorio: Ampliación de la funcionalidad de la aplicación de inscripción a clases

  • Refactorización del código de inscripción

  • Validación de la información del estudiante

  • Guardar cambios en la lista de clases

Lección 3: tipos básicos y construcciones de Visual C #

  • Implementación de estructuras y enumeraciones

  • Organización de datos en colecciones

  • Manejo de eventos

Laboratorio: Redacción del código para la aplicación del prototipo de calificaciones

  • Agregar lógica de navegación a la aplicación de prototipo de calificaciones

  • Creación de tipos de datos para almacenar información de usuarios y calificaciones

  • Visualización de información de usuario y calificación

Lección 4: Creación de clases e implementación de colecciones de tipo seguro

  • Creando clases

  • Definición e implementación de interfaces

  • Implementación de colecciones de tipo seguro

Laboratorio: Adición de validación de datos y seguridad de tipos a la aplicación

  • Implementar las estructuras de maestro, alumno y grado como clases

  • Agregar validación de datos a la clase de calificación

  • Visualización de estudiantes en orden de nombre

  • Permitir a los profesores modificar datos de clases y calificaciones

Lección 5: Creación de una jerarquía de clases mediante el uso de herencia

  • Crear jerarquías de clases

  • Ampliación de clases de .NET Framework

Laboratorio: Refactorización de la funcionalidad común en la clase de usuario

  • Refactorización de la funcionalidad común en la clase de usuario

  • Implementación de la complejidad de la contraseña mediante un método abstracto

  • Creación de la excepción personalizada ClassFullException

Lección 6: Lectura y escritura de datos locales

  • Lectura y escritura de archivos

  • Serializar y deserializar datos

  • Realización de E / S mediante secuencias

Laboratorio: Generación del informe de calificaciones

  • Serializar datos para el informe de calificaciones como XML

  • Vista previa del informe de calificaciones

  • Conservación de los datos de calificaciones serializados en un archivo

Lección 7: Acceso a una base de datos

  • Creación y uso de modelos de datos de entidad

  • Consultar datos mediante LINQ

Laboratorio: Recuperación y modificación de datos de calificaciones

  • Creación de un modelo de datos de entidad a partir de la base de datos de la Escuela de Bellas Artes

  • Actualización de datos de estudiantes y calificaciones mediante Entity Framework

  • Ampliación del modelo de datos de la entidad para validar datos

Lección 8: Acceso a datos remotos

  • Acceder a datos en la Web

  • Acceder a los datos mediante los servicios conectados de OData

Laboratorio: Recuperación y modificación de datos de calificaciones de forma remota

  • Creación de un servicio de datos WCF para la base de datos SchoolGrades

  • Integración del servicio de datos en la aplicación

  • Recuperación de fotografías de estudiantes a través de la web (si el tiempo lo permite)

Lección 9: Diseño de la interfaz de usuario para una aplicación gráfica

  • Usar XAML para diseñar una interfaz de usuario

  • Vinculación de controles a datos

Laboratorio: Personalización de fotografías de estudiantes y diseño de la aplicación

  • Personalización de la apariencia de las fotografías de los estudiantes

  • Aplicar estilo a la vista de inicio de sesión

  • Animación del control StudentPhoto (si el tiempo lo permite)

Lección 10: Mejora del rendimiento y la capacidad de respuesta de las aplicaciones

  • Implementación de multitarea

  • Realización de operaciones de forma asincrónica

  • Sincronizar el acceso concurrente a los datos

Laboratorio: Mejora de la capacidad de respuesta y el rendimiento de la aplicación

  • Asegurarse de que la interfaz de usuario siga siendo receptiva al recuperar datos del profesor

  • Proporcionar comentarios visuales durante operaciones de larga duración

Lección 11: Integración con código no administrado

  • Creación y uso de objetos dinámicos

  • Administrar la vida útil de los objetos y controlar los recursos no administrados

Laboratorio: Actualización del informe de calificaciones

  • Generación del informe de calificaciones mediante Word

  • Controlar la vida útil de los objetos de Word mediante la implementación del patrón Dispose

Lección 12: Creación de ensamblajes y tipos reutilizables

  • Examinar los metadatos de los objetos

  • Creación y uso de atributos personalizados

  • Generando código administrado

  • Control de versiones, firma e implementación de ensamblados

Laboratorio: Especificación de los datos para incluir en el informe de calificaciones

  • Crear y aplicar el atributo IncludeInReport

  • Actualización del informe

  • Almacenar el ensamblaje de Grades.Utilities de forma centralizada (si el tiempo lo permite)

Lección 13: Cifrado y descifrado de datos

  • Implementación de cifrado simétrico

  • Implementación de cifrado asimétrico

Laboratorio: Cifrado y descifrado del informe de calificaciones

  • Cifrar el informe de calificaciones

  • Cifrar el informe de calificaciones

Artículos recientes

Un mensaje especial en esta Navidad

En vísperas de Navidad queremos compartir un mensaje muy especial, nuestros voceros, desde diferentes partes del mundo, envían sus deseos de bienestar en nombre de…