Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de C# 13

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Con este curso de C# dominarás los fundamentos de C#, esenciales para trabajar con cualquier herramienta .Net o que utilice este lenguaje de programación y con las que crear aplicaciones multiplataforma.

Es un lenguaje de programación orientado a objetos, desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.

Su sintaxis deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en C# 13 bonificable para empresas

A quién va dirigido nuestro curso de C# 13

A todos los desarrolladores que quieran aprender este nuevo lenguaje de programación desarrollado por Microsoft con el cual podrán crear aplicaciones multiplataforma.

Objetivos de nuestro curso de C# 13

  • Aprender los fundamentos de C# y las diferentes paradigmas de programación como la programación orientada a objetos, declarativa y funcional.
  • Comprender y aplicar estructuras de control y operadores para gestionar el flujo de ejecución en programas C#.
  • Desarrollar clases y objetos, entendiendo conceptos clave como polimorfismo, herencia, encapsulamiento y relaciones entre clases.
  • Utilizar colecciones, métodos avanzados y patrones de diseño para construir aplicaciones escalables y eficientes.
  • Dominar las últimas novedades de C# y LINQ para mejorar la capacidad de consulta de datos y aprovechar las nuevas características del lenguaje.

Qué vas a aprender en nuestro curso de C# 13

Con este curso de C# dominarás los fundamentos de C#, esenciales para trabajar con cualquier herramienta .Net o que utilice este lenguaje de programación y con las que crear aplicaciones multiplataforma.

Es un lenguaje de programación orientado a objetos, desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.

Su sintaxis deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

Requisitos de nuestro curso de C# 13

  • Conocer los fundamentos del lenguajes de programación
  • Tener Visual Studio (Versión Community o superior como Professional o Enterprise), .NET SDK (versión 8 o superior)
  • Tener un equipo Windows (10 o superior) con acceso a un usuario con permisos de instalación, conexión estable de Internet, procesador multicore (ideal para un mejor rendimiento) de mínimo 1.8GHz, mínimo de 8GB de RAM y mínimo 10GB de espacio libre en disco

Temario del curso de C# 13

tema 1

Introducción

  • ¿Qué es C#?
  • Programación declarativa, imperativa, funcional y genérica
  • Programación orientada a objetos
  • Programación orientada a componentes
  • Código de estilo
  • Microsoft .NET
  • Instalación, configuración y puesta en marcha de Visual Studio
  • Creación de tu primer proyecto C#
  • Interfaz de Visual Studio
iconArrowDown
tema 2

Tipos de datos y variables

  • Introducción
  • Tipado fuerte vs tipado débil
  • Tipos
  • Operadores
  • Conversiones de tipos
  • Cadenas de texto
  • Null
iconArrowDown
tema 3

Estructuras de control

  • Estructuras de control
  • If-else
  • Sentencias de iteración
  • While
  • Do While
  • For
  • Foreach
  • Switch
  • Throw
  • Try... Catch
  • Sentencias de salto
  • Break, Continue, Goto
iconArrowDown
tema 4

Clases y Objetos

  • Clases y objetos
  • Constructores y destructores
  • Parámetros por nombre y por defecto
  • this y propiedades automáticas
  • Constantes y readonly
  • Interfaces
  • Relaciones entre clases: Agregación y composición
iconArrowDown
tema 5

Métodos

  • Introducción
  • Firmas de método
  • Acceso a métodos
  • Parámetros de métodos frente a argumentos
  • Pasar por referencia frente a Pasar por valor
  • Valores devueltos
  • Métodos asincrónicos
  • Definiciones de cuerpos de expresión
iconArrowDown
tema 6

Polimorfismo y herencia

  • Polimorfismo
  • Herencia
  • Características de las clases abstractas
  • Implementación de clases abstractas
  • Encapsulamiento
iconArrowDown
tema 7

Colecciones

  • Introducción
  • Arrays (vectores) y matrices
  • Listas
  • Diccionarios
  • HashSet y HashTable
  • Expresiones de colección
  • Matrices insertadas
iconArrowDown
tema 8

Conceptos avanzados de variables

  • Variables Tipo referencia
  • Variables Tipo Valor
  • Variables Tipo Valor struct
  • Variables Tipo Valor enum
  • Inmutabilidad
  • Modificador estático
  • Parámetros ref readonly
iconArrowDown
tema 9

Patrones

  • Introducción al diseño de patrones
  • Singleton
  • Adapter
  • Factory
  • Iterator
  • Observer
iconArrowDown
tema 10

Pattern Matching y genéricos

  • Expresión de patrón de tipo is
  • Uso de instrucciones de coincidencia de patrones switch
  • Cláusulas when en expresiones case
  • var: las declaraciones de case expresiones
  • Genéricos
iconArrowDown
tema 11

Funciones Lambda

  • Introducción
  • Expresiones lambda
  • Instrucciones lambda
  • Asincronía lambda
  • Lambda con operadores de consulta estándar
  • Inferencia en expresiones lambda
  • Ámbito de las variables en las expresiones lambda
  • Parámetros lamba predeterminados
iconArrowDown
tema 12

Consultas LINQ

  • ¿Qué es LINQ?
  • Filtrado
  • Ordenación
  • Agrupar
  • Combinación
  • Selección
  • Comprobación
iconArrowDown
tema 13

Últimas novedades C# más destacables

  • Controladores de cadenas interpoladas
  • Cadenas interpoladas const
  • Literales de cadena sin formato
  • Literales de cadena UTF-8
  • Tipos locales de archivo (Modificador file)
  • Ref struct y ref scoped
  • Directivas Global using
  • Declaración de espacios de nombres con ámbito de archivo
  • Palabra clave required
  • Patrones en listas
  • AsyncMethodBuilder en los métodos
  • CallerArgumentExpression
  • Generic math
  • Introducción a los atributos genéricos en C#
  • Constructores primarios
  • Alias de cualquier tipo
  • Atributos experimentales
  • Acceso a índices "from the end"
iconArrowDown
tema 14

Records

  • Introducción
  • Tipos de Records
  • Comparación de objetos mediante Records
  • Records posicionales
  • Herencia con Record
iconArrowDown

Preguntas Frecuentes de C# 13

¿Cuáles son los beneficios del curso C# 13 para mi empresa?

accordionIcon
El curso C# 13 ofrece a tu empresa la oportunidad de mejorar las competencias técnicas de tu equipo, permitiendo el desarrollo de aplicaciones de software más eficientes y modernas. Además, facilita la actualización de conocimientos en el lenguaje de programación C#, lo cual puede aumentar la productividad y la calidad en los proyectos de desarrollo.

¿El curso C# 13 es 100% bonificable por FUNDAE?

accordionIcon
Sí, el curso C# 13 es 100% bonificable a través de FUNDAE, lo que significa que tu empresa puede aprovechar esta formación sin incurrir en costes adicionales, siempre que se cumplan los requisitos de la bonificación correspondiente.

¿Cómo se imparten las clases del curso C# 13?

accordionIcon
Las clases del curso C# 13 se imparten de manera online, lo que permite una mayor flexibilidad para los participantes. Las sesiones son tanto teóricas como prácticas, con ejercicios y proyectos que permiten aplicar los conocimientos adquiridos en tiempo real.

¿Qué habilidades desarrollarán los participantes en el curso C# 13?

accordionIcon
Los participantes del curso C# 13 desarrollarán habilidades en programación avanzada con C#, conocimientos sólidos sobre el entorno .NET, técnicas de desarrollo orientado a objetos y buenas prácticas en coding. Además, adquirirán experiencia en la creación y gestión de aplicaciones de software robustas y escalables.

¿Cómo puedo inscribir a mi equipo en el curso C# 13?

accordionIcon
Para inscribir a tu equipo en el curso C# 13, simplemente debes completar el formulario de inscripción disponible en nuestro sitio web o ponerte en contacto con nuestro equipo de soporte para recibir asistencia personalizada durante todo el proceso.