Microsoft Corporation

20483: Programming in C#

30 horas
950,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Próximas convocatorias

03 feb 2020 - 07 feb 2020   |  Confirmado

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Barcelona o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

03 feb 2020 - 07 feb 2020   |  

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Madrid o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

18 may 2020 - 22 may 2020   |  

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Barcelona o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

barras
   Consulta todas las convocatorias disponibles

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 incluida

Este curso oficial es el recomendado por Microsoft para la preparación del siguiente examen de certificación oficial valorado en 245,63€ (IVA incl.), que incluimos en el precio del curso a todos los miembros del programa PUE Alumni:

La superación de este examen es un requisito imprescindible para obtener la certificación Microsoft MCSA: Universal Windows Platform (Microsoft Certified Solutions Associate).

PUE es centro certificador oficial Pearson VUE facilitando la gestión del examen al candidato. El alumno podrá realizar su certificación, bien en nuestras instalaciones o, si lo prefiere, a través de la opción Online Proctored, que permite atender la certificación oficial de Microsoft desde cualquier ubicación con una simple conexión a internet.

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

03 feb 2020 - 07 feb 2020   |  Confirmado

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Barcelona o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

03 feb 2020 - 07 feb 2020   |  

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Madrid o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

18 may 2020 - 22 may 2020   |  

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Barcelona o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)

18 may 2020 - 22 may 2020   |  

30 h.    950 €

20483: Programming in C#

30 h | 950 € | Madrid o Live Virtual Class | Español
De Lunes a Viernes (09:00h - 15:00h)