Programación Orientada A Objeto En C# (VS 2019)

Categoría:

Descripción

Esta capacitación corresponde al curso Curso 20483: Programación en C#, que conduce a la certificación en el lenguaje.

Objetivos

Al finalizar el curso el alumno estará en condiciones de:
• Describir la sintaxis y las características de C#.
• Crear métodos, capturar y manejar excepciones; y describir los requisitos de monitoreo de aplicaciones a gran escala.
• Implementar la estructura básica y los elementos esenciales de una aplicación de escritorio típica.
• Crear clases, definir e implementar interfaces; crear y usar colecciones genéricas.
• Usar la herencia para crear una jerarquía de clases, ampliar una clase .NET Framework y crear clases y métodos genéricos.
• Leer y escribir datos mediante el uso de entradas / salidas de archivos y transmisiones, y serialice y deserialice los datos en diferentes formatos.
• Crear y usar un modelo de datos de entidad para acceder a una base de datos y use LINQ para consultar y actualizar datos.
• Utilizar los tipos en el espacio de nombres System.Net y WCF Data Services para acceder y consultar datos remotos.
• Crear una interfaz gráfica de usuario utilizando XAML.
• Mejorar el rendimiento y el tiempo de respuesta de las aplicaciones mediante el uso de tareas y operaciones asincrónicas.
• Integrar bibliotecas no administradas y componentes dinámicos en una aplicación C#.
• Examinar los metadatos de los tipos utilizando el reflejo, crear y usar atributos personalizados, generar código en tiempo de ejecución y administrar las versiones de ensamblaje.
• Cifrar y descifrar datos usando encriptación simétrica y asimétrica.

Público Objetivo

El Curso 20483: Programación en C# está dirigido a:

  • Desarrolladores experimentados que ya tengan experiencia en programación en C, C++, JavaScript, Objective-C, Microsoft Visual Basic® o Java y comprendan los conceptos de programación orientada a objetos.
  • 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.

Temario

  • Descripción general de aplicaciones de escritura usando C#.
  • Tipos de datos, operadores y expresiones.
  • Construcciones del lenguaje de programación C#.
  • 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.
  • Implementando Structs y Enums
  • Organización de datos en colecciones.
  • Manejo de eventos.
  • Creando Clases.
  • Definición e implementación de interfaces.
  • Implementación de tipos de colecciones seguras.
  • Creando Jerarquías de Clase.
  • Ampliación de clases de .NET Framework.
  • Crear tipos genéricos.
  • Leer y escribir archivos.
  • Serialización y deserialización de datos.
  • Realización de I/O mediante transmisiones.
  • Creación y uso de modelos de datos de la entidad.
  • Consulta de datos mediante LINQ.
  • Actualización de datos mediante LINQ.
  • Acceder a los datos en la Web
  • Acceder a los datos en la nube

 

  • Uso de XAML para diseñar una interfaz de usuario.
  • Controles de enlace a datos.
  • Diseñar una interfaz de usuario.

 

  • Implementar la multitarea mediante el uso de tareas y expresiones Lambda.
  • Realización de operaciones de forma asíncrona.
  • Sincronización del acceso concurrente a los datos.
  • Creación y uso de objetos dinámicos.
  • Administrar la vida útil de los objetos y controlar recursos no administrados.
  • Metadatos de objetos de examen.
  • Creación y uso de atributos personalizados.
  • Generar código administrado.
  • Versiones, firma e Implementación de ensamblajes.

Implementación del cifrado simétrico.
Implementación de Encriptación Asimétrica.

Pre-requisitos

El curso requiere que el participante cumpla con los siguientes requisitos:

  • Tener experiencia práctica usando C# para completar tareas básicas de programación.
  • Conocimientos de inglés técnico suficiente para la comprensión del material oficial de Microsoft.

 

Información adicional

Duración

40 horas

Estado

Abierto