{
    "ok": true,
    "curso": {
        "id": 87226,
        "titulo": "Programación En Java",
        "area_especialidad": "Computación E Informática-Internet E Intranet(Administración De Fire Well, Java, Perl, Correo Electrónico, Navegadores)",
        "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 Computación Con 30 Computadores, Con La Debida Instalación De Los Software Indicador Como Medio Didáctico De Apoyo Al Docente.",
        "equipamiento": "Pizarra Proyector",
        "asistencia": "75",
        "requisitos_tecnicos": null,
        "fecha_procesamiento": "2025-10-31 07:35:21"
    },
    "objetivos": [
        {
            "numero_objetivo": "1",
            "objetivo_texto": "Conocer El Paradigma Orientado A Objetos Y Contrastarlo Con El Paradigma Estructurado",
            "contenido": "Pilares De La Orientación A Objetos: Abstracción, Encapsulación, Herencia Y Polimorfismo - Ejemplos De Objetos Del Mundo Real - Definición De Sintaxis Básica De Uml Definición De Java Se, Java Ee, Java Me - Maquina Virtual De Java - Ejemplo: Clase Holamundo.Java - Compilación Por Línea De Comandos - Ejecución Por Línea De Comando Definición Del Problema: ¿Cuanta Distancia Recorre Un Automóvil¿ - Versión Estructurada De Una Posible Solución - Versión Orientada A Objetos De Una Posible Solución",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "2",
            "objetivo_texto": "Aplicar Dos De Los Pilares De La Orientación A Objetos : Abstracción Y Encapsulación",
            "contenido": "Tipos De Datos Primitivos - Clases - Modificadores De Acceso - Constructores - Sobrecarga De Constructores - Atributos - Métodos Ejercicio De Laboratorio - Definición Del Contexto Del Problema: ¿Sistema Bancario¿ - Crear Clases Según Definición Del Problema",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "3",
            "objetivo_texto": "Comprender Como Los Objetos Colaboran Entre Si, Para Ejecutar Una Tarea Especifica (Envío De Mensajes)",
            "contenido": "Fundamentos Del Lenguaje. - Sobrecarga De Métodos - Arreglos Primitivos - Arreglos Objetos - La Clase String Ejercicio De Laboratorio - Ejercicio Independiente Sobre Arreglos - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "4",
            "objetivo_texto": "Aplicar Dos De Los Pilares De La Orientación A Objetos : Herencia Y Polimorfismo",
            "contenido": "Fundamentos Del Lenguaje. - La Clase Object - Modificador De Acceso Protected - Manejo De Excepciones - Sobre Escritura De Métodos - Sobrescribiendo Equals(¿) Y Tostring() - Casting De Objetos Ejercicio De Laboratorio - Ejercicio Independiente Sobre Polimorfismo - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "5",
            "objetivo_texto": "Definir Y Aplicar Distintas Estrategias Para Asignar Responsabilidades A Los Objetos",
            "contenido": "Fundamentos Del Lenguaje. - Manejo De Paquetes - Modificador De Acceso Package - Atributos Y Métodos De Clase - Definición De Constantes Patrones Grasp. (General Responsibility Assignment Software Pattern) - Definiendo Algunos Patrones Grasp - Definiendo Responsabilidades Según Patrones Grasp Ejercicio De Laboratorio - Ejercicio Independiente Sobre Variables De Instancia Y De Clase - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 4,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "6",
            "objetivo_texto": "Contrastar El Paradigma Orientado A Objetos Con Y El Paradigma Relacional (De Base De Datos) Definir Y Aplicar Distintas Estrategias Para El Acceso A Base De Datos",
            "contenido": "Fundamentos Del Lenguaje. - Interfaces Y Clases Abstractas - Clase Drivermanager - Conexión - Sentencia Y Sentencia Preparada - Sobrescribiendo Hashcode() - Framework De Colecciones Patrones De Diseño. - Introducción A Los Patrones De Diseño - Definiendo Dao (Data Access Object) - Agregando Soporte De Persistencia Ejercicio De Laboratorio - Ejercicio Independiente Holamundobd.Java - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 4,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "7",
            "objetivo_texto": "Definir El Modelo De Programación Que Propone Java Para La Creación De Interfaces Graficas De Usuario (Aplicaciones De Escritorio)",
            "contenido": "Fundamentos Del Lenguaje. - Manejo De Paquetes - Definición De Awt Y Swing Patrones De Diseño - Definiendo Patrón Observer - Definiendo Mvc (Modelo ¿ Vista ¿ Controlador). - Dividiendo Nuestra Aplicación En Capas Ejercicio De Laboratorio - Ejercicio Independiente Holamundoswing.Java - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "8",
            "objetivo_texto": "Definir El Modelo De Programación Que Propone Java Para La Creación De Interfaces Web Definir El Rol Que Juega El Web Conainer Para Con Nuestras Aplicaciones",
            "contenido": "Fundamentos Del Lenguaje. - Definición De Servlet - Definición De Jsp (Java Server Page) - Definición De Scriplets Definición De Web Container - Características - Configuración Básica Ejercicio De Laboratorio - Ejercicio Independiente Holamundohtml.Html - Ejercicio Independiente Holamundojsp.Jsp - Ejercicio Independiente Holamundoservlet.Java - Se Incrementa Funcionalmente El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        },
        {
            "numero_objetivo": "9",
            "objetivo_texto": "Configurar El Web Container Para Que Realice La Conexión A La Base De Datos",
            "contenido": "Web Container. - Delegando La Conexión Hacia Base De Datos Al Web Container - Manejo De Sesiones - Páginas De Error Personalizadas Ejercicio De Laboratorio - Finaliza El Desarrollo De ¿Sistema Bancario¿",
            "horas_teoricas": 2,
            "horas_practicas": 2,
            "horas_elearning": 0
        }
    ]
}