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#?
  • Microsoft .NET
  • Paradigmas de programación
  • Programación orientada a objetos
  • Visual Studio
  • Creación de tu primer proyecto en C#
  • Interfaz de Visual Studio
  • Depuración de código
iconArrowDown
tema 2

Sintaxis Básica de C#

  • Introducción
  • Estructura de un programa en C#
  • Comentarios en C#
  • Variables y tipos de datos primitivos
  • Conversión de tipos
  • Operadores
  • Cadenas de texto
  • Trabajando con la consola
  • Código de estilo
iconArrowDown
tema 3

Conceptos avanzados de tipos y variables

  • Introducción
  • Tipos de valor
  • Tipos de referencia
  • Tipos de estructura
  • Tipos de enumeración
  • null
  • Inmutabilidad
iconArrowDown
tema 4

Estructuras de control

  • Introducción
  • Sentencias condicionales
  • if-else
  • switch
  • Sentencias de iteración
  • while
  • do-while
  • for
  • foreach
  • Sentencias de salto
  • break
  • continue
  • return
  • goto
iconArrowDown
tema 5

Métodos

  • Introducción
  • Sintaxis de métodos en C#
  • Parámetros
  • Paso de parámetros por valor y por referencia
  • Valores de retorno
  • Sobrecarga de métodos
  • Métodos recursivos
  • Prácticas recomendadas para escribir métodos
iconArrowDown
tema 6

Colecciones

  • Introducción
  • Arrays (vectores) y matrices
  • Listas
  • Pilas
  • Colas
  • Métodos y propiedades comunes a las colecciones
  • Otras colecciones avanzadas
iconArrowDown
tema 7

Clases y Objetos

  • Introducción
  • Clases y objetos
  • Modificadores de acceso
  • Miembros de una clase
  • Constructores y destructores
  • this
  • Métodos de instancia y métodos estáticos
  • Interfaces
  • Relaciones entre clases: Agregación y composición
iconArrowDown
tema 8

Herencia y polimorfismo

  • Introducción
  • Herencia en C#
  • Sobrescritura de métodos
  • Constructores en herencia
  • Clases y métodos abstractos
  • Polimorfismo en C#
  • Buenas prácticas en herencia y polimorfismo
iconArrowDown
tema 9

Errores y excepciones

  • Introducción
  • Excepciones comunes en C#
  • Bloques try, catch y finally
  • El objeto Exception
  • throw manual de excepciones
  • Propagación de excepciones
  • Excepciones personalizadas
  • Consejos y buenas prácticas trabajando con excepciones
iconArrowDown
tema 10

Archivos en C#

  • Introducción
  • Trabajando con archivos
  • Archivos de texto
  • Archivos binarios
  • Serialización y deserialización
  • Directorios
  • Buenas prácticas para el manejo de archivos
iconArrowDown
tema 11

Introducción a LINQ

  • Introducción
  • Filtrado
  • Ordenación
  • Selección
  • Agregación
  • Cuantificación
iconArrowDown
tema 12

Eventos, delegados y funciones Lambda

  • Introducción
  • Funciones Lambda
  • Delegados
  • Eventos
  • Programación funcional en C#
  • Diferencias y ventaja de cada tipo
  • Buenas prácticas para el uso de Lambdas, delegados y eventos
iconArrowDown
tema 13

Introducción a la programación concurrente

  • Introducción
  • Tareas en C#
  • Programación asíncrona: async / await
  • Programación multihilo
  • Sincronización y control de concurrencia
  • Patrón Productor-Consumidor
  • Buenas prácticas en programación asíncrona y multihilo
iconArrowDown
tema 14

Novedades de C# más destacables

  • Introducción
  • Interpolación de cadenas
  • Literales de cadena sin formato
  • Directivas global using
  • Espacios de nombres con ámbito de archivo
  • Tipos locales de archivo
  • ref struct
  • Palabra clave required
  • Alias de tipos
  • Patrones en listas
  • Constructores primarios
  • Acceso a índices "from the end"
  • Conclusiones y futuro
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.