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# 12 Avanzado

DISPONIBLE EN MODALIDAD:
onlineWhite
Online
arrowRightDark
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# 12 Avanzado bonificable para empresas

A quién va dirigido nuestro curso de C# 12 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# 12 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# 12 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# 12 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

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
C# 12 Avanzado: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

19 nov
arrowConvocatorias
iconoCurso
Curso C# 12 Avanzado Online
regularClockIcon.svg
60 horas lectivas
plazasIcon
Plazas limitadas
porcentajeicon
Hasta 100% bonificables
¡ÚLTIMAS PLAZAS!
¡Me interesa!

Temario del curso de C# 12 Avanzado

tema 1

Repaso de Fundamentos de C# 12

  • Trabajando con Arrays y Listas
  • Programación Orientada a Objetos
  • Constructores, Destructores y sobrecarga de métodos
  • Encapsulación, Herencia y Polimorfismo
  • Abstracción
  • Jerarquía
  • Modularidad
  • Patrones destacables
iconArrowDown
tema 2

Características avanzadas de C#

  • Delegados
  • Eventos
  • Funciones Lambda
  • Métodos de extensión
  • Métodos anónimos
  • Tipos anónimos
  • Tipos null
  • Sobrecarga de operadores
  • Excepciones
  • Tuplas
iconArrowDown
tema 3

Colecciones

  • ICollection
  • IList
  • Listas
  • Queues
  • Stacks
  • Sets
  • Diccionarios
  • Colecciones personalizadas
iconArrowDown
tema 4

Linq Queries

  • Introducción
  • Sintaxis de las queries
  • Expresiones query
  • Ejecución diferida
  • Subqueries
  • Queries interpretadas
  • Creación de queries
iconArrowDown
tema 5

Linq Operators

  • Filtrar
  • Proyectar
  • Unir
  • Ordenar
  • Agrupar
  • Operadores Set
  • Métodos de conversión
  • Operadores de elementos
  • Métodos de agregación
  • Cuantificadores
  • Métodos de generación
iconArrowDown
tema 6

Trabajando con XML y JSON

  • XML Reader
  • XML Writer
  • Patrones para el uso de XML Reader
  • Patrones para el uso de XML Writer
  • Trabajando con JSON
iconArrowDown
tema 7

Disposal vs Recolector de basura

  • Conceptos principales
  • IDisposable, Dispose y Close
  • Recolector de basura automático
  • Finalizadores
iconArrowDown
tema 8

Sistemas de Caché Avanzados

  • Conceptos principales de la Caché
  • Definición de tiempo de Caché
  • Análisis de Objetos Cacheables por medio de SQLProfiler
  • Creación de Cachés mediante class STATIC
iconArrowDown
tema 9

Concurrencia y Asincronía

  • Introducción
  • Threading
  • Tareas
  • Principios de asincronía
  • Funciones de asincronía en C#
iconArrowDown
tema 10

Streams e I/O

  • Arquitectura de Streams
  • Uso de Streams
  • Stream adapters
  • Compression Streams
  • Operaciones con ficheros
  • Operaciones con directorios
iconArrowDown
tema 11

Networking

  • Arquitectura de red
  • Direcciones y puertos
  • URIs
  • HttpClient
  • Las partes que componen una petición http
  • Realizando peticiones Http y Https
  • Recopilando la respuesta
  • Códigos de estado http
  • Las partes que componen una respuesta http
  • Leyendo la cabecera, cuerpo y demás partes de una respuesta http
  • Gestionando errores en peticiones y respuestas
  • Buenas prácticas para gestionar la asincronía
iconArrowDown
tema 12

Assemblies

  • Conceptos principales
  • Nombres seguros
  • Firma de ensamblados
  • Creación y uso de ensamblados con nombre seguro
iconArrowDown
tema 13

Pruebas unitarias en C#

  • Procedimientos recomendados para pruebas unitarias y de integración
  • Arrange, Act, Assert
  • Herramientas de pruebas y opciones de Visual Studio
  • Creación de un proyecto de pruebas XUnit
  • Redactando pruebas de C# con XUnit
  • Ejecutando pruebas
  • Obteniendo el coverage de un proyecto
  • Analizando informes de ejecución
  • Contadores de rendimiento del servidor (Fugas de memoria)
iconArrowDown
tema 14

Generación de Modelos y Arquitecturas

  • Conceptos principales
  • Estructura de la Arquitectura de la aplicación y sus capas
  • Capa de Datos
  • Capa de Negocio
  • Capa de Controladores
  • Generación de modelos mediante SQLMetal
  • Práctica de creación de una arquitectura básica
iconArrowDown
tema 15

Proyecto final

  • Planteando el proyecto y estableciendo objetivos
  • Implementando el proyecto
  • Realizando pruebas manuales
  • Redactando pruebas con Xunit para el proyecto
iconArrowDown
tema 16

Proyectos C# y siguientes pasos

  • Analizando los distintos proyectos y arquitecturas actuales con C#
  • C# en la actualidad y siguientes pasos a seguir
  • Github Copilot en C#
iconArrowDown

Preguntas Frecuentes de C# 12 Avanzado

¿Cuáles son los beneficios del curso C# 12 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# 12 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# 12 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# 12 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# 12 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.