Programming in C#
Online EN VIVO: 40 horas |
En este curso aprenderá las habilidades de programación necesarias para crear aplicaciones utilizando el lenguaje C#. Aprenderá los conceptos básicos de la estructura del programa C#, la sintaxis del lenguaje y los detalles de implementación, y cómo crear una aplicación que incorpore varias características de .NET.
Objetivos
Después de completar este curso, los estudiantes podrán:
- Explique cómo utilizar Visual Studio para crear y ejecutar una aplicación.
- Describir las características y la sintaxis del lenguaje de programación C#.
- Definir las necesidades de monitoreo de aplicaciones a gran escala.
- Cree y llame a métodos, capture y administre excepciones.
- Comprender la plataforma y las bibliotecas de desarrollo .NET.
- Comprender las clases de .NET framework.
- Cree código C# bien estructurado y de fácil mantenimiento.
- Definir e implementar interfaces.
- Crea una jerarquía de clases usando la herencia.
- Comprender los conceptos de programación orientada a objetos.
- Implementar la arquitectura fundamental y los componentes centrales de una aplicación de escritorio.
- Adquiera conocimientos prácticos sobre cómo crear una interfaz de usuario gráfica utilizando XAML.
- Utilice secuencias y E/S de archivos, y serialice/deserialice datos en varios formatos.
- Comprender las comunicaciones y protocolos web.
- Cree un modelo de datos de entidad para acceder a la base de datos.
- Utilice la consulta integrada en el lenguaje (LINQ).
- Utilice operaciones asincrónicas para crear aplicaciones de alto rendimiento.
- Agregue componentes dinámicos y bibliotecas no administradas a un programa C#.
- Comprender el uso de genéricos y colecciones genéricas.
- Recupere metadatos de tipos utilizando la reflexión .NET.
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 nuevos en programación; está dirigido a desarrolladores profesionales con al menos un mes de experiencia programando en un entorno orientado a objetos. Aquellos nuevos en programación deberían considerar el curso 55337AC – Introducción a la programación. El curso 55337AC utiliza C# como lenguaje para facilitar una introducción a la programación en general, mientras que este curso se centra en el lenguaje C# en sí, lo que lo convierte en un excelente curso de seguimiento. Si quieres aprender a aprovechar al máximo el lenguaje C#, este es el curso para ti.
• Escritura de aplicaciones en C# y .NET
• Tipos de expresiones de datos
• Construcciones del lenguaje C#
Módulo 2: Conceptos del lenguaje C#
• Métodos
• Sobrecarga de métodos
• Manejo de excepciones
• Supervisión
Módulo 3: Estructuras, colecciones y eventos de C#
• Estructuras
• Enumeraciones
• Colecciones integradas
• Eventos
Módulo 4: Clases de C#
• Crear clases
• Interfaces
• Comprensión de los genéricos en C#
Módulo 5: Herencia
• Jerarquías de clases
• Polimorfismo
• Ampliación de clases
Módulo 6: Entrada y Salida
• E/S de archivos
• Serialización y Deserialización
• Corrientes
Módulo 7: Acceso a la base de datos
• Marco de la entidad
• LINQ
Módulo 8: Uso de la red
• Servicios web
• DESCANSO y OData
• ASP.NET Core MVC
Módulo 9: Interfaces gráficas de usuario
• Uso de marcos de interfaz de usuario
• El enlace de datos
• Diseñar la interfaz de usuario
Módulo 10: Rendimiento de la aplicación
• Multitarea
• Llamadas asincrónicas
• Cómo afrontar los conflictos
Módulo 11: Interoperabilidad de C#
• Objetos dinámicos
• Gestión de recursos
Módulo 12: Diseño para la reutilización
• Metadatos
• Atributos
• Generación de código
• Ensambles
- Para estudiantes que no tienen experiencia previa en programación en un lenguaje de alto nivel, se recomienda tomar el curso 55337AC, que utiliza C# como lenguaje para facilitar una introducción a la programación
- El curso 55339AC se centra en el lenguaje C# en sí, lo que lo convierte en un excelente curso de seguimiento.
- Curso 55340 Developing ASP.NET Core Web Applications.
Online EN VIVO: 40 horas |