Programación con C#
Solicita información
[ninja_form id='3']
Una formación orientada a la aplicación profesional.
C# es el lenguaje base de la plataforma .NET donde se crean aplicaciones de escritorio, web, móviles que se ejecutan en diferentes sistemas operativos.
Con este curso, los alumnos podrán aprender a crear aplicaciones Windows utilizando el lenguaje de programación C# y el marco .NET Framework. Conocerán los fundamentos de la estructura de un programa en C#, la sintaxis del lenguaje y detalles de implementación.
Contenido del curso.
- Overview of Writing Applications using C#
- *** Datatypes, Operators, and Expressions
- C# Programming Language Constructs
- Creating and Invoking Methods
- Creating Overloaded Methods and Using Optional and Output Parameters
- Handling Exceptions
- Monitoring Applications
- Implementing Structs and Enums
- Organizing Data into Collections
- Handling Events
- Creating Classes
- Defining and Implementing Interfaces
- Implementing Type-safe Collections
- Creating Class Hierarchies
- Extending .NET Framework Classes
- Creating Generic Types
- Reading and Writing Files
- Serializing and Deserializing Data
- Performing I/O Using Streams
- Creating and Using Entity Data Models
- Querying Data by Using LINQ
- Updating Data by Using LINQ
- Accessing Data Across the Web
- Accessing Data in the Cloud
- Using XAML to Design a User Interface
- Binding Controls to Data
- Styling a User Interface
- Implementing Multitasking by using Tasks and Lambda Expressions
- Performing Operations Asynchronously
- Synchronizing Concurrent Access to Data
- Creating and Using Dynamic Objects
- Managing the Lifetime of Objects and Controlling Unmanaged Resources
- Examining Object Metadata
- Creating and Using Custom Attributes
- Generating Managed Code
- Versioning, Signing and Deploying Assemblies
- Implementing Symmetric Encryption
- Implementing Asymmetric Encryption
Todo lo que necesitas saber.
- Describe the core syntax and features of C#.
- Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications.
- Implement the basic structure and essential elements of a typical desktop application.
- Create classes, define and implement interfaces, and create and use generic collections.
- Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.
- Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
- Create and use an entity data model for accessing a database and use LINQ to query and update data.
- Use the types in the System.Net namespace and WCF Data Services to access and query remote data.
- Build a graphical user interface by using XAML.
- Improve the throughput and response time of applications by using tasks and asynchronous operations.
- Integrate unmanaged libraries and dynamic components into a C# application.
- Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions.
- Encrypt and decrypt data by using symmetric and asymmetric encryption.
Experiencias que cuentan.
Deja tu valoración
No necesitas registrarte. Indica tu nombre y email, puntúa el curso y comparte tu experiencia.
Víctor—
Este curso fue muy interactivo y motivador. El instructor hizo un gran trabajo al conectar con los estudiantes y mantenerlos comprometidos. Recomiendo este curso a cualquiera que esté buscando un curso desafiante pero gratificante.
Carla—
Merece la pena realizar el curso.
Nerea—
Este curso fue muy útil. Aprendí mucho sobre este tema y pude aplicar lo que aprendí a mi trabajo. Recomiendo este curso a cualquiera que quiera mejorar sus habilidades en este área.