Microsoft Corporation
Programación en C#

Elige la convocatoria

Solicitar Info
Presencial
Duración 40 horas
Idioma
Precio 520,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Certificación asociada
Contenidos

Acerca de este curso

Este curso enseña a los participantes las capacidades de programación necesarias para que puedan crear aplicaciones Windows utilizando el lenguaje de programación C# y el marco .NET Framework 4.5. Durante la formación se revisarán los fundamentos de la estructura de un programa en C#, la sintaxis del lenguaje y detalles de implementación, para luego consolidar y profundizar conocimientos diseñando una aplicación que incorpore las nuevas características del marco .NET Framework 4.5.

Tras la finalización del curso, los asistentes deberán salir con un sólido conocimiento de C# y sobre cómo utilizarlo para desarrollar aplicaciones en .NET Framework 4.5.

A quién va dirigido

Este curso está dirigido a desarrolladores experimentados con experiencia en alguno de los siguientes lenguajes de programación: C, C + +, JavaScript, Objective-C, Microsoft Visual Basic o Java, y que comprendan los conceptos de la programación orientada a objetos.

Este curso no está diseñado para los estudiantes que son nuevos en la programación, sino que está dirigido a desarrolladores profesionales con experiencia en programación en entornos orientados a objetos.

Objetivos del curso

Después de finalizar este curso, los asistentes serán capaces de:

  • Describir la sintaxis básica y características de C#.
  • Crear e invocar a métodos, capturar y manejar excepciones, y describir los requisitos de monitorización 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 utilizar colecciones genéricas.
  • Utilizar la herencia para crear una jerarquía de clases, ampliar una clase de .NET Framework., y crear clases y métodos genéricos.
  • Lectura y escritura de datos mediante entrada/salida de archivos y los streams. Serializar y deserializar datos en diferentes formatos.
  • 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.
  • Utilizar los tipos en el espacio de nombres System.Net y WCF Data Services para acceder y consultar datos a distancia.
  • Crear una interfaz gráfica de usuario mediante el uso de XAML.
  • Mejorar el rendimiento y tiempo de respuesta de las aplicaciones mediante el uso de tareas y operaciones asincrónicas.
  • Integrar las bibliotecas no administradas y componentes dinámicos en una aplicación de C#.
  • Examinar los metadatos de tipos mediante la reflexión, crear y utilizar atributos personalizados, generar código en tiempo de ejecución, y gestión de versiones de ensamblado.
  • Encriptar y desencriptar datos mediante la encriptación simétrica y asimétrica.

Certificación asociada

El curso incluye, además, la realización gratuita del siguiente examen de certificación oficial*, necesario para la obtención de la certificación oficial MCSD: Windows Store Apps:


*Este examen de certificación, valorado en 215,38€ (IVA incluido), está incluido en el precio del curso para los miembros del programa PUE Alumni.

El alumno realizará el examen de certificación en las instalaciones de PUE gracias a su condición de centro certificador oficial Pearson VUE.

Contenidos

Módulo 1: Revisión de la sintaxis de C#

  • Visión general de desarrollo de aplicaciones en C#
  • Tipos de datos, operadores y expresiones
  • El lenguaje de programación C#

Módulo 2: Creación de métodos, gestión de excepciones y monitorización de aplicaciones

  • Creación e invocación de métodos
  • Creación de métodos sobrecargados y uso de parámetros opcionales y de salida
  • Gestión de excepciones
  • Monitorizar aplicaciones

Módulo 3: Desarrollo de código para una aplicación gráfica

  • Implementación de estructuras y enumeraciones
  • Organización de datos en colecciones
  • Captura de eventos

Módulo 4: Creación de clases e implementación de colecciones de tipos seguros

  • Creación de clases
  • Definición e implementación de interfaces
  • Implementación de colecciones de tipo seguros

Módulo 5: Creación de una jerarquía de clases usando herencia

  • Creación de jerarquía de clases
  • Extender las clases del .NET Framework
  • Creación de tipos genéricos

Módulo 6: Lectura y escritura local de datos

  • Lectura y escritura de archivos
  • Serialización y deserialización de datos
  • Operaciones de I/O mediante el uso de streams

Módulo 7: Acceso a datos

  • Crear y usar modelos de entidad de datos
  • Consulta de datos usando LINQ
  • Actualización de datos usando LINQ

Módulo 8: Acceso a datos remotos

  • Acceso a datos a través de la web
  • Acceso a datos en la nube

Módulo 9: Diseño de la interfaz de usuario para aplicaciones gráficas

  • Uso de XAML para diseñar la interfaz de usuario
  • Enlace de controles a datos
  • Diseño de la interfaz de usuario

Módulo 10: Mejoras en el rendimiento de las aplicaciones

  • Implementación de Multitasking usando tareas y expresiones lambda
  • Realización de operaciones asíncronas
  • Sincronización de acceso concurrente a datos

Módulo 11: Integración con código no administrado

  • Creación y uso de objetos dinámicos
  • Gestión del ciclo de vida de los objetos y control de recurso no administrados.

Módulo 12: Creación de tipos reusables y ensamblados

  • Examinar los metadatos de objeto
  • Creación y uso de atributos personalizados
  • Generación de código gestionado
  • Versionado, firma y despliegue de ensamblados

Módulo 13: Encriptación y desencriptación de datos

  • Implementación de encriptación simétrica
  • Implementación de encriptación asimétrica

Próximos cursos