Salta al contenido principal
Para continuar usando este sitio web, debe aceptar nuestras políticas:
fdsfs
Continuar
x
Java Avanzado y Patrones de Diseño
0%
El modo de enfoque está ACTIVADO. Haz clic en "X" en la parte inferior derecha para cerrarlo.
Anterior
Datos del curso
Información del curso
Bienvenida y cronograma
Rúbricas - Tareas, Proyecto final y Examen
Repositorio de código y recursos del curso
Módulo 1: Programación Orientada a Objetos Avanzada
Conceptos clave: Herencia, polimorfismo, interfaces
Plantillas OOP: Clases base y casos de prueba
Ejercicio: Jerarquía de clases con abstractas e interfaces - Entrega del proyecto
Cuestionario de autoevaluación módulo 1
Foro: diseño de jerarquías y buenas prácticas
Módulo 2: Manejo de Excepciones
Guía de excepciones en Java
Ejemplos y plantillas: manejo de errores y excepciones personalizadas
Ejercicio: Excepciones personalizadas
Cuestionario Módulo 2: Manejo de excepciones y diseño de flujos de error
Foro: Estrategias de recuperación y logging (Errores en aplicaciones críticas)
Módulo 3: Colecciones en Java
Resumen: Java Collections Framework
Plantillas y datasets de prueba para algoritmos de colecciones
Ejercicio: Algoritmos sobre colecciones (Map / Set / List)
Cuestionario módulo 3 - Elección de estructuras y complejidad
Foro: elección de colecciones en casos reales. Comparte y discute decisiones de diseño
Módulo 4: Programación Concurrente
Concurrencia: conceptos y modelos
Sincronización y utilidades en Java: ejemplos prácticos
Ejercicio de codificación: concurrencia segura
Cuestionario Módulo 4 - Concurrencia, Sincronización y Detección de Errores
Foro: análisis de condiciones de carrera
Módulo 5: Programación Funcional con Streams API
Introducción a lambdas y Streams
Snippets y ejercicios de transformación con Streams
Ejercicio: Procesamiento de datos con Streams
Cuestionario módulo 5: Operaciones y rendimiento con Streams
Migración imperativa a funcional
Módulo 6: Patrones de Diseño Comunes
Resumen: Patrones de diseño (Singleton, Factory, Builder, Observer, Strategy, DI)
Ejemplos de patrones: implementaciones y tests
Ejercicio práctico: módulo aplicando patrones de diseño
Cuestionario Módulo 6 — Identificación y aplicación de patrones
Debate: trade-offs y anti-patrones
Proyecto integrador
Proyecto final: Requisitos obligatorios — Patrones y características avanzadas de Java
Entrega del proyecto (código y documentación)
Presentación técnica: Proyecto Integrador - Sistema de Gestión de Recursos
Rúbrica de evaluación del proyecto
Evaluación final
Examen final teórico - Cuestionario
Examen final práctico (entrega de código)
Recursos adicionales y apoyo
Compendio de patrones y prácticas
FAQ y problemas frecuentes: guía de solución y debugging
Repaso interactivo: conceptos críticos
Siguiente
Panel lateral
Categorías
Todas las categorías
Moodle Moot Colombia
Posgrados Demo
Categoría 1
Categoría 2
Matemáticas
Historia
Informática
Idiomas
Ciencias
Capacitaciones
LEGISLACION COMUNAL
Hemerson
IA
Programa Técnico Profesional en Dibujo Arquitectónico y Decoración
Programación
Testing Creador de cursos
Plantillas
Webinar
Webinar Rol Creador
Primer sesión
Capacitación
Página Principal
Español - Internacional (es)
English (en)
Español - Internacional (es)
Español - México (es_mx)
Acceder
Nombre de usuario
Nombre de usuario
Contraseña
Contraseña
¿Olvidó su contraseña?
Acceder
Categorías
Colapsar
Expandir
Todas las categorías
Moodle Moot Colombia
Posgrados Demo
Categoría 1
Categoría 2
Matemáticas
Historia
Informática
Idiomas
Ciencias
Capacitaciones
LEGISLACION COMUNAL
Hemerson
IA
Programa Técnico Profesional en Dibujo Arquitectónico y Decoración
Programación
Testing Creador de cursos
Plantillas
Webinar
Webinar Rol Creador
Primer sesión
Capacitación
Página Principal
Información del curso
Java Avanzado y Patrones de Diseño
Skill Level
:
Beginner