Ponte en Contacto
 Duración 28 horas

Temario del curso

Clases abstractas

  • Principios de declaración e implementación de clases abstractas
  • Problemas típicos encontrados al trabajar con clases abstractas

El rol de las clases, clases abstractas e interfaces en el modelo de la aplicación

  • Grados de abstracción orientada a objetos en Java
  • El modelo de objetos completo en Java
  • Modelo de programación orientado a interfaces, clases abstractas e interfaces para lograr mayor flexibilidad en la aplicación e independencia entre sus subsistemas en su implementación
  • Aplicaciones de clases abstractas para extraer funcionalidad común, complementando la flexibilidad que ofrecen las interfaces

El rol de los objetos dinámicos y estáticos en el modelo de la aplicación

  • Clases estáticas de Java y propiedades dinámicas de estas clases
  • Diferenciación de la funcionalidad entre ambos tipos de entidades en Java, usos típicos y ejemplos de buenas prácticas en el diseño de soluciones basadas en elementos estáticos y dinámicos de Java
  • Introducción a los patrones de diseño
  • Introducción al patrón de diseño Factory

Operaciones con tipos simples y clases envoltorio (wrapper)

  • Hechos y técnicas muy importantes para extender el uso de tipos simples en el modelo de objetos de Java
  • Análisis del rol de las clases wrapper para tipos simples y aplicaciones típicas de este tipo dentro de la aplicación

Objetos especiales de Java: las clases String, StringBuilder y StringBuffer

Repaso de las propiedades básicas de la clase String y análisis de cómo la máquina virtual maneja los objetos String

Uso de clases de buffer y operaciones sobre cadenas

Formateo y análisis, expresiones regulares

  • Introducción a las expresiones regulares en Java
  • Análisis de las técnicas básicas para el manejo de expresiones regulares (clase String) así como técnicas avanzadas basadas en clases dedicadas para este tipo de estructuras
  • Tokenización, búsqueda y coincidencia de patrones para tipos de cadena

Operaciones de E/S

  • Análisis detallado de los mecanismos de E/S de Java: clases de flujos, clases Writer y Reader, clases wrapper y flujos de buffering en Java
  • Apertura, cierre y escritura en archivos y sockets

Clases internas: análisis detallado

  • Análisis de cómo implementar y usar clases internas en Java, incluidas las clases anónimas

Hilos: análisis detallado, aplicaciones y problemas

  • Análisis de temas relacionados con los hilos, desde los mecanismos de abstracción de hilos en Java hasta la sincronización de hilos y la agrupación de hilos; presentación y discusión de problemas comunes relacionados con el trabajo de hilos, como los deadlocks

Reflexión en Java: introducción y aplicación

  • Introducción al mecanismo de reflexión en Java
  • El tema de la charla incluye el análisis de la implementación de la reflexión en Java, la carga y ejecución de métodos de clases, la instancia de clases y el conocimiento de la estructura de las clases

Serialización en Java

  • Introducción a la serialización de objetos en Java
  • ¿Qué es la serialización?, cómo serializar un objeto, objetos dependientes entre sí y cómo evitar problemas comunes asociados con este tipo de situaciones
  • Usos típicos de la serialización, incluyendo ejemplos con RMI y CORBA

Requerimientos

Conocimiento de los temas tratados en el curso Fundamentos de Java.

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas