{
    "ok": true,
    "curso": {
        "id": 45427,
        "titulo": "Programacion En Visual.Net",
        "area_especialidad": "Ciencias Y Técnicas Aplicadas-Biología (Marina Y Otras)",
        "fundamentacion_tecnica": null,
        "objetivos_generales": null,
        "poblacion_objetivo": null,
        "requisitos_ingreso": null,
        "tecnicas_metodologicas": null,
        "material_didactico": null,
        "material_didactico_participantes": null,
        "infraestructura": "Laboratorio De Clases Equipado Con Mesas, Sillas Y Computadores Para 30 Personas Mas El Equipo Y Escritorio Para El Relator, El Laboratorio Cuenta Con Adecuada Iluminacion Y Ventilacion.",
        "equipamiento": "Computadores Pentium Iv, De 512 Mb. En Ram Y 40 Gb En Disco Duro, Con Teclado Y Mouse. Pizarron Impresora Data Show Pc Para Relator",
        "asistencia": "75",
        "requisitos_tecnicos": null,
        "fecha_procesamiento": "2025-10-28 14:17:05"
    },
    "objetivos": [
        {
            "numero_objetivo": "1",
            "objetivo_texto": "Comprender Los Conceptos Generales Del Programa Visual.Net.",
            "contenido": "1. Introduccion 1.1. Conceptos Generales De Visual.Net 1.2. Caracteristicas Del Programa",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "2",
            "objetivo_texto": "Manejar Los Tipos De Datos Permitiendo La Programacion De Variables Y Arrays En Visual.Net.",
            "contenido": "2. Tipos De Datos 2.1. Variables 2.2. Arrays",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "3",
            "objetivo_texto": "Crear, Editar Y Elimina Procesos Utilizando Threads.",
            "contenido": "3. Procedimientos 3.1. Manejo De Threads 3.2. Implementacion De Threads 3.3. Estado De Un Thread",
            "horas_teoricas": 1,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "4",
            "objetivo_texto": "Administrar Las Herramientas De Depuracion Del Programa Visual.Net.",
            "contenido": "4. Depuracion 4.1. Barras De Depuracion 4.2. Ventanas De Depuracion 4.3. Control De Excepciones",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "5",
            "objetivo_texto": "Instruirse En Los Diversos Tipos De Errores Que Se Generan Durante La Progracion En Visual.Net, Permitiendo El Control De Estos.",
            "contenido": "5. Tipos De Errores 5.1. Formas De Controlar Excepciones. 5.2. Opciones De Control De Excepciones",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "6",
            "objetivo_texto": "Manejar Los Elementos De Clase, Aplicando Metodos, Eventos Y Propiedades Durante La Programacion.",
            "contenido": "6. Elementos Del Lenguaje 6.1. Elementos De Una Clase, Definicion Creacion Y Uso 6.2. Constantes, Campos Y Enumeraciones 6.3. Propiedades 6.4. Metodos 6.5. Eventos 6.6. Constructores Y Destructores",
            "horas_teoricas": 2,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "7",
            "objetivo_texto": "Crear Y Editar Librerias De Clase Añadiendo Propiedades, Metodos Y Eventos.",
            "contenido": "7. Creando Una Libreria De Clases 7.1. Eligiendo El Tipo De Aplicacion 7.2. Añadiendo Una Clase 7.3. Creando Propiedades, Metodos, Eventos 7.4. Probando Y Usando La Libreria De Clases",
            "horas_teoricas": 2,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "8",
            "objetivo_texto": "Utilizar Herencias De Clases Aplicando Sentencias De Programacion.",
            "contenido": "8. Herencia De Clases 8.1. Introduccion A La Herencia De Clases 8.2. Implementando Herencia En Una Clase 8.3. Sentencias Para Trabajar Con Herencia Polimorfismo",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "9",
            "objetivo_texto": "Conocer Los Objetos Y Herramientas De Un Formulario Permitiendo Insertar, Editar Y Elimina Controles En Los Formularios.",
            "contenido": "9. Objeto Formulario 9.1. Uso Del Toolbox 9.2. Usando Controles Para Windows Forms 9.3. Controles Label, Textbox Y Button 9.4. Controles Groupbox, Radiobutton Y Checkbox 9.5. Controles Listbox, Checkedlistbox Y Combobox 9.6. Interfaces 9.7. Introduccion 9.8. Creando Aplicaciones Mdi 9.9. Controles Treeview Y Listview 9.10. Añadiendo Menus, Dialogos Y Barras 9.11. Menus 9.12. Dialogos",
            "horas_teoricas": 2,
            "horas_practicas": 4,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "10",
            "objetivo_texto": "Aplicar Las Herramientas De Windows Forms En La Programacion De Visual.Net.",
            "contenido": "10. Windows Forms 10.1. Introduccion 10.2. Conceptos Generales 10.3. Windows Forms Aplicado A Visual.Net. 10.4. Diseño Aplicaciones",
            "horas_teoricas": 2,
            "horas_practicas": 4,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "11",
            "objetivo_texto": "Usar Los Elementos Y Herramientas De Compilacion, Aplicando Eventos Y Controles De Windows Forms En La Programacion De Visual.Net.",
            "contenido": "11. Herramientas En Windows Forms 11.1. Compilacion 11.2. Eventos 11.3. Controles 11.4. Elementos",
            "horas_teoricas": 1,
            "horas_practicas": 2,
            "horas_elearning": 0
        }
    ]
}