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

Imagen principal de la noticia de tipos de Ingeniería Social

Tipos de Ingeniería Social

Phishing: Se caracteriza por buscar información personal, nombres, direcciones y números de seguridad. Utiliza links que redirigen a sitios sospechosos, con URLs que parecen legitimas y…

Ingeniería Social

La ingeniería social es un conjunto de técnicas que usan los cibercriminales para engañar a los usuarios incautos para que les envíen datos confidenciales, infecten…