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 Avanzado

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Este curso permitirá al alumno profundizar en el conocimiento del lenguaje C# de forma que domine de manera profesional y sea capaz de crear soluciones mantenibles y extensibles.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en C# 13 Avanzado bonificable para empresas

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

A todo programador que conozca el lenguaje C# y quiera ampliar sus conocimientos sobre el mismo para mejorar en el desarrollo de las aplicaciones.

Objetivos de nuestro curso de C# 13 Avanzado

  • Profundizar en los conceptos y características que ofrece C#
  • Asentar las bases del lenguaje
  • Dominar el lenguaje en profundidad
  • Avanzar en el uso de comunicaciones con C#
  • Introducirse en el mundo de las pruebas unitarias en C#

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

Este curso permitirá al alumno profundizar en el conocimiento del lenguaje C# de forma que domine de manera profesional y sea capaz de crear soluciones mantenibles y extensibles.

Requisitos de nuestro curso de C# 13 Avanzado

  • Haber realizado el curso de programación de C#, ya que en este curso solo se verán contenidos avanzados, o bien tener conocimientos de este lenguaje
  • Tener instalado la última SDK de .Net instalada en el equipo
  • También es necesario disponer de permisos suficientes para instalar software en tu equipo
  • Tener instalado el IDE Visual Studio Community o versiones superiores
  • Disponer de permisos suficientes para instalar software en el equipo

Temario del curso de C# 13 Avanzado

tema 1

Repaso de Fundamentos de C#

  • Introducción
  • Colecciones
  • Programación Orientada a Objetos
  • Eventos y delegados
  • LINQ
  • Programación concurrente
  • Conclusión y preparación para el contenido avanzado
iconArrowDown
tema 2

Optimización de código y buenas prácticas

  • Introducción
  • Principios SOLID
  • DRY, KISS y YAGNI
  • Refactorización de código
  • Code smells y su detección
  • Proyectos y módulos
  • NuGet y librerías externas
iconArrowDown
tema 3

Patrones de diseño

  • Introducción
  • Singleton
  • Factory
  • Adapter
  • Facade
  • Iterator
  • Observer
  • Otros patrones
iconArrowDown
tema 4

Tipos genéricos

  • Introducción
  • Sintaxis básica de genéricos
  • Restricciones en genéricos
  • Métodos genéricos
  • Clases genéricas
  • Interfaces genéricas
  • Delegados y eventos genéricos
  • Covarianza y contravarianza
iconArrowDown
tema 5

Colecciones avanzadas

  • Introducción
  • Colecciones genéricas y no genéricas
  • Diccionario
  • HashSet
  • Otras colecciones genéricas
  • Colecciones no genéricas
  • Colecciones concurrentes
iconArrowDown
tema 6

LINQ avanzado

  • Introducción
  • Fuentes de datos en LINQ
  • Resumen de operadores
  • Expresiones Lambda avanzadas
  • Operadores avanzados
  • Consultas complejas en LINQ
  • Consultas en paralelo con PLINQ
iconArrowDown
tema 7

Networking

  • Introducción
  • Sockets
  • HTTP
  • Comunicación asíncrona
  • API REST
  • Seguridad en networking
  • Buenas prácticas
iconArrowDown
tema 8

Gestión de memoria

  • Introducción
  • Garbage Collector
  • Memoria stack y heap
  • Gestión manual de recursos
  • Análisis de memoria
  • Consejos y buenas prácticas
iconArrowDown
tema 9

Pruebas en C#

  • Introducción
  • Pruebas unitarias
  • Mocks, stubs y fakes
  • Herramientas de testing en C#
  • Pruebas parametrizadas
  • Pruebas de integración
  • Test Driven Development (TDD)
iconArrowDown
tema 10

Introducción a interfaces de usuario (I)

  • Introducción
  • Patrón MVC
  • Tecnologías GUI en C#
  • Controles básicos
  • Eventos de interfaz
iconArrowDown
tema 11

Introducción a interfaces de usuario (II)

  • Introducción
  • Introducción a XAML
  • Layouts
  • Estilos
  • Patrón MVVM
iconArrowDown
tema 12

Otras características avanzadas de C#

  • Introducción
  • Métodos de extensión
  • Tipos anónimos
  • Tipos nullables
  • Sobrecarga de operadores
  • Records
iconArrowDown
tema 13

Proyecto final

  • Definición de los requisitos
  • Implementación del Proyecto
  • Pruebas
iconArrowDown

Preguntas Frecuentes de C# 13 Avanzado

¿Cuáles son los beneficios del curso C# 13 Avanzado?

accordionIcon
La capacitación avanzada en C# te permitirá adquirir un conocimiento profundo del lenguaje, facilitando el desarrollo de aplicaciones más eficientes y de alto rendimiento. También mejorarás tu capacidad para resolver problemas complejos y podrás aplicar mejores prácticas en tus proyectos.

¿El curso de C# 13 Avanzado se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de FUNDAE. Esto te permitirá optimizar los costos de formación para tu empresa, haciendo más accesible el aprendizaje avanzado de C#.

¿En qué modalidades se imparte el curso de C# 13 Avanzado?

accordionIcon
El curso se imparte en modalidades online y en aula virtual personalizada. Ambas modalidades ofrecen flexibilidad y la posibilidad de adaptar el aprendizaje a tus necesidades específicas.

¿Qué habilidades desarrollaré con el curso de C# 13 Avanzado?

accordionIcon
Desarrollarás habilidades avanzadas de programación en C#, incluyendo la optimización de código, gestión avanzada de datos y el uso de bibliotecas y frameworks avanzados. También te capacitarás en metodologías ágiles y la integración continua.

¿Cómo puedo inscribirme en el curso de C# 13 Avanzado?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web de Imagina Formación. Esta es una manera sencilla y directa de formalizar tu inscripción y asegurar tu lugar en el curso.