{
    "ok": true,
    "curso": {
        "id": 26040,
        "titulo": "Desarrollo De Aplicaciones Con Lenguaje Java",
        "area_especialidad": "Computación E Informática-Lenguaje De Programacion (Pascal, Básic, Cobol, Visual Básic,C+++, Power Builder, Clipper)",
        "fundamentacion_tecnica": null,
        "objetivos_generales": null,
        "poblacion_objetivo": null,
        "requisitos_ingreso": null,
        "tecnicas_metodologicas": null,
        "material_didactico": null,
        "material_didactico_participantes": null,
        "infraestructura": "1 Laboratorio Climatizado (Con Aire Acondicionado) 25 Sillas En Sala 25 Mesas Para Computador 1 Pizarra Acrílica",
        "equipamiento": "Computadores Data",
        "asistencia": "75",
        "requisitos_tecnicos": null,
        "fecha_procesamiento": "2025-10-27 14:35:13"
    },
    "objetivos": [
        {
            "numero_objetivo": "1",
            "objetivo_texto": "1.-Introducción Al Lenguaje Java",
            "contenido": "Describir Las Características Fundamentales Del Lenguaje E Introducción General Al Lenguaje Java Y Sus Características Fundamentales. Presenta Una Aplicación De Java Sencilla.",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "2",
            "objetivo_texto": "2.-Compilar Y Ejecutar Una Aplicación Java",
            "contenido": "Entregar Los Conceptos Básicos De La Programación Orientada A Objetos (Oo) Y Explicar Su Implementación Utilizando El Lenguaje Java.",
            "horas_teoricas": 1,
            "horas_practicas": 1,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "3",
            "objetivo_texto": "3.-Usar Documentación En Línea Sobre Java En Formato De Hipertexto",
            "contenido": "Descripción General De Las Construcciones Disponibles Y La Sintaxis Necesaria Para Utilizarlas E Incluye El Enfoque Básico Empleado En Programación Orientada A Objetos Para La Asociación De Datos Mediante Tipos De Datos Agregados.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "4",
            "objetivo_texto": "4.-Describir Las Construcciones Y Los Elementos De La Sintaxis Del Lenguaje",
            "contenido": "Descripción De Las Expresiones (Incluidos Los Operadores) Y La Sintaxis De Control Del Flujo En Los Programas Java.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "5",
            "objetivo_texto": "5.-Describir El Paradigma De Programación Orientada A Objetos",
            "contenido": "Explicar Como Declarar, Crear, Inicializar Y Copiar Arrays En Java.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "6",
            "objetivo_texto": "6.-Usar Las Características De Programación Orientada A Objetos Del Lenguaje Java",
            "contenido": "Profundizar Los Conceptos Del Módulo 2 Y Trata Aspectos Avanzados Como Las Subclases, La Sobrcarga Y La Sobreescritura.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "7",
            "objetivo_texto": "7.-Diseñar Clases",
            "contenido": "Profundizar En Los Conceptos Del Módulo 2 Y Tratar Aspectos Avanzados Como Las Subclases, La Sobrecarga Y La Sobrescritura.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "8",
            "objetivo_texto": "8.-Entregar Conceptos Avanzados Sobre Las Clases",
            "contenido": "Explicar El Modelo De Programación Oo De Java A Través De Conceptos Como Los Miembros Estáticos, Las Variables Finales, Las Clases Abstractas Y Las Interfaces.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "9",
            "objetivo_texto": "9.-Usar Las Excepciones Y Aserciones",
            "contenido": "Explicar Como Las Excepciones Proporcionan Un Mecanismo Para Detectar Errores En Tiempo De Ejecución Y Examinar Las Excepciones Predefinidas Y Las Definidas Por El Usuario.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "10",
            "objetivo_texto": "10.-Usar El Api Collections",
            "contenido": "Examinar El Api Collections Y El Uso De Tipos Genéricos En Programación Java.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "11",
            "objetivo_texto": "11.-Describir Expresiones Y Control Del Flujo",
            "contenido": "Describir Las Expresiones (Incluidos Los Operadores) Y La Sintaxis De Control De Flujo En Los Programas Java.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "12",
            "objetivo_texto": "12.-Desarrollar Una Interfaz Gráfica",
            "contenido": "Diseñar Los Componentes De La Interfaz Y Contenedores Con Swing.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "13",
            "objetivo_texto": "13.- Controlar Los Eventos Generados Por La Interfaz Gráfica.",
            "contenido": "Escribir Código Que Maneje Los Eventos Generados Durante El Uso De La Interfaz, Lo Que Incluye, Por Ejemplo, Acciones Como Pulsar Un Botón O Introducir Un Carácter En La Interfaz. En Este Mádulo Se Explica Cómo Escribir Controladores De Eventos De La Interfaz Gráfica.",
            "horas_teoricas": 0,
            "horas_practicas": 4,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "14",
            "objetivo_texto": "14.-Describir Los Conceptos Básicos Del Procedimiento Multihilo",
            "contenido": "Explicar El Procesamiento De Hilos En Relación Con La Programación Java E Incluir Un Ejemplo Sencillo De Comunicación Y Sincronización De Hilos.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "15",
            "objetivo_texto": "15.-Realizar Operaciones De Escritura Y Lectura En Archivos",
            "contenido": "Describir Las Clases Disponibles Para Leer Y Escribir Datos Y Texto. Entregar Aspectos Útiles Para Implementación De Aplicaciones De Gran Tamaño Basadas En Texto, Como Pueden Ser Las De E\/S De Consola De Archivos.",
            "horas_teoricas": 0,
            "horas_practicas": 3,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "16",
            "objetivo_texto": "16.-Desarrollar Programas De Cliente Y Servidor Java Con Tcp\/Ip",
            "contenido": "Introducción Al Paquete De Programación Java Para Red Y Presentar Un Modelo De Cliente\/Servidor Tcp\/Ip, En Tiempo De Ejecución. Además Examinar Las Excepciones Predefinidas Y Las Definidas Por El Usuario.",
            "horas_teoricas": 0,
            "horas_practicas": 2,
            "horas_elearning": 0
        }
    ]
}