CodeGym
AI Academy
Promoción
CodeGym University
Aprendizaje
Cursos
Tareas
Encuestas & Cuestionarios
Juegos
Ayuda
Horario
Comunidad
Usuarios
Foro
Chat
Artículos
Historias de éxito
Actividad
Reseñas
Suscripciones
Tema claro

Lecciones

  • Reseñas
  • Sobre nosotros
Comenzar
Comenzar a aprender
Comienza a aprender ahora
  • Mi progreso
  • Cursos
  • Universidad
  • Mapa de misiones
  • Lecciones
  • Reflexión: System.Reflection

    C# SELF
    Nivel 63,Lección 0
    En esta lección vamos a ver cómo inspeccionar tipos y miembros en tiempo de ejecución usando el namespace System.Reflection: cómo obtener un Type, buscar GetProperties(), GetMethods(), invocar métodos con Invoke y crear objetos con Activator.CreateInstance. Hablaremos de BindingFlags, acceso dinámico a valores y errores típicos, para usar la reflexión de forma consciente y eficaz.
    Disponible
  • Uso de la reflexión

    C# SELF
    Nivel 63,Lección 1
    En esta lección aprenderás a inspeccionar tipos mediante Type y la familia MemberInfo, obtener campos/propiedades/métodos usando BindingFlags, crear objetos dinámicamente con Activator y ConstructorInfo, modificar valores con SetValue y invocar métodos con Invoke. Discutiremos sobre sobrecargas, acceso a miembros privados, rendimiento y errores típicos.
    Disponible
  • Tipos dinámicos ( dynamic) y DLR

    C# SELF
    Nivel 63,Lección 2
    En la lección analizamos la palabra clave dynamic y la plataforma DLR: en qué se diferencia dynamic de object, cómo se realiza el enlace dinámico en tiempo de ejecución, dónde la dinámica es realmente útil (COM, JSON, ExpandoObject, integración con IronPython) y dónde conduce a errores y pérdida de rendimiento. Compararemos los enfoques estático y dinámico, veremos ejemplos prácticos y trampas típicas.
    Disponible
  • Introducción a Source Generators

    C# SELF
    Nivel 63,Lección 3
    Qué son los Source Generators, cómo funcionan junto con Roslyn, por qué son útiles para automatizar código boilerplate y mejorar el rendimiento, cómo crear tu propio generador (desde el atributo [Generator] hasta la llamada context.AddSource), además de un ejemplo real de autogeneración del método ToString y consejos prácticos para depuración y trampas típicas.
    Disponible
  • Source Generators y System.Reflection.Emit

    C# SELF
    Nivel 63,Lección 4
    En esta lectura analizaremos cómo usar Source Generators para generar código fuente en la etapa de compilación y cuándo aplicar System.Reflection.Emit para crear tipos en tiempo de ejecución. Discutiremos escenarios típicos (serialización, DI, mapeo, proxies), mostraremos esquemas, ejemplos de código, comparación de enfoques y recomendaciones prácticas con las trampas a tener en cuenta.
    Disponible
Aprender
  • Registro
  • Curso de Java
  • Ayuda con tareas
  • Precios
  • Sintaxis de Java
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Historias de éxito
  • Actividad
  • Programa de afiliados
Empresa
  • Acerca de nosotros
  • Contactos
  • Reseñas
  • Sala de prensa
  • CodeGym para EDU
  • Preguntas frecuentes
  • Soporte
CodeGymCodeGym es un curso en línea para aprender programación Java desde cero. Este curso es una forma perfecta de dominar Java para principiantes. Contiene más de 1.200 tareas con verificación instantánea y un conjunto esencial de teoría sobre los fundamentos de Java. Para ayudarte a tener éxito en la formación, hemos implementado una serie de funciones motivacionales: cuestionarios, proyectos de programación, contenido sobre aprendizaje eficiente y contenidos sobre la carrera profesional de un desarrollador Java.
Síguenos
Idioma de la interfaz
English Deutsch
Español
हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Los programadores se hacen, no nacen" © 2026 CodeGym
MastercardVisa
"Los programadores se hacen, no nacen" © 2026 CodeGym