+85% de las empresas líderes confían en C# para soluciones robustas
Diseñamos C# 12 Avanzado Online y A Medida para tu equipo, centrado en pruebas, patrones, despliegue rápido y mantenimiento bonificable por FUNDAE. Contáctanos.
Eleva tu dominio de C# a un nivel avanzado con un curso exhaustivo que cubre desde los fundamentos hasta la programación orientada a objetos y las características más avanzadas.
1
Explora y aplica patrones de diseño, manejo de colecciones complejas y técnicas de concurrencia para desarrollar aplicaciones más eficientes y sostenibles.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
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
Trabajando con Arrays y Listas
Programación Orientada a Objetos
Constructores, Destructores y sobrecarga de métodos
Constructores, Destructores y sobrecarga de métodos
Encapsulación, Herencia y Polimorfismo
Abstracción
Jerarquía
Modularidad
Patrones destacables
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
Tema 3: Colecciones
ICollection
IList
Listas
Queues
Stacks
Sets
Diccionarios
Colecciones personalizadas
Tema 4: Linq Queries
Introducción
Sintaxis de las queries
Expresiones query
Ejecución diferida
Subqueries
Queries interpretadas
Creación de queries
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
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
Tema 7: Disposal vs Recolector de basura
Conceptos principales
IDisposable, Dispose y Close
Recolector de basura automático
Finalizadores
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
Tema 9: Concurrencia y Asincronía
Introducción
Threading
Tareas
Principios de asincronía
Funciones de asincronía en C#
Tema 10: Streams e I/O
Arquitectura de Streams
Uso de Streams
Stream adapters
Compression Streams
Operaciones con ficheros
Operaciones con directorios
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
Tema 12: Assemblies
Conceptos principales
Nombres seguros
Firma de ensamblados
Creación y uso de ensamblados con nombre seguro
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)
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
Tema 15: Proyecto final
Planteando el proyecto y estableciendo objetivos
Implementando el proyecto
Realizando pruebas manuales
Redactando pruebas con Xunit para el proyecto
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#
Perfiles profesionales
Pensado para quienes deben dominar C# 12 Avanzado en su día a día
Desarrolladores Backend
Buscan profundizar en la programación avanzada con C# para mejorar la robustez de sus soluciones empresariales.
Ingenieros de Software
Requieren conocimientos avanzados de C# para optimizar arquitecturas empresariales y gestionar la concurrencia.
Equipos de Desarrollo TI
Necesitan dominar características avanzadas de C# para proyectos complejos, garantizando eficiencia y mantenibilidad.
Programadores Fullstack
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en C# 12 Avanzado
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
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.
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#.
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.
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.
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.
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.
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#.
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.
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.
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.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Aumenta tu capacidad de resolución de problemas y optimiza procesos empresariales integrando tecnologías modernas como LINQ, XML, JSON y sistemas de caché mejorados.
3
Capacitación orientada a la empresa, con escenarios prácticos reales, que garantiza que tus nuevas habilidades se traduzcan directamente en beneficios para tu organización.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
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 solicitar un Aula Virtual Personalizada.