Microsoft Corporation
20483: Programming in C#

Elige la convocatoria

Solicitar Info

Datos de la convocatoria seleccionada:

Presencial
Horario
Duración
30 horas
Idioma
Precio
520,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Certificación asociada
Contenidos
Certificación asociada: 70-483

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.

Nuestro valor añadido: PUE es Official Training Partner de Microsoft autorizado para impartir formación oficial en sus tecnologías.

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

Este curso oficial es el recomendado por Microsoft para la preparación del siguiente examen de certificación, incluido en el precio del curso*:

70-483: Programming in C#

Este examen de certificación es necesario para obtener la certificación Microsoft: MCSD: Windows Store Apps Using C# / MCSD: Universal Windows Platform..

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

*Promoción válida para miembros PUE Alumni.

Contenidos

Module 1: Review of C# Syntax

  • Overview of Writing Applications using C#
  • Datatypes, Operators, and Expressions
  • C# Programming Language Constructs

Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications

  • Creating and Invoking Methods
  • Creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Monitoring Applications

Module 3: Developing the Code for a Graphical Application

  • Implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events

Module 4: Creating Classes and Implementing Type-safe Collections

  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-safe Collections

Module 5: Creating a Class Hierarchy by Using Inheritance

  • Creating Class Hierarchies
  • Extending .NET Framework Classes
  • Creating Generic Types

Module 6: Reading and Writing Local Data

  • Reading and Writing Files
  • Serializing and Deserializing Data
  • Performing I/O Using Streams

Module 7: Accessing a Database

  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ
  • Updating Data by Using LINQ

Module 8: Accessing Remote Data

  • Accessing Data Across the Web
  • Accessing Data in the Cloud

Module 9: Designing the User Interface for a Graphical Application

  • Using XAML to Design a User Interface
  • Binding Controls to Data
  • Styling a User Interface

Module 10: Improving Application Performance and Responsiveness

  • Implementing Multitasking by using Tasks and Lambda Expressions
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data
  • Module 11: Integrating with Unmanaged Code

    • Creating and Using Dynamic Objects
    • Managing the Lifetime of Objects and Controlling Unmanaged Resources

    Module 12: Creating Reusable Types and Assemblies

    • Examining Object Metadata
    • Creating and Using Custom Attributes
    • Generating Managed Code
    • Versioning, Signing and Deploying Assemblies

    Module 13: Encrypting and Decrypting Data

    • Implementing Symmetric Encryption
    • Implementing Asymmetric Encryption

Convocatorias abiertas