Contacta con nosotros

Temario del curso

Clase abstracta

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

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

  • Niveles 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 una mayor flexibilidad e independencia de cada uno de sus subsistemas entre sí en su implementación
  • Aplicaciones de clases abstractas para extraer funcionalidad común extendida mediante la implementación de la flexibilidad que ofrecen las interfaces

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

  • Clases estáticas de Java y propiedades dinámicas de estas clases
  • Hacer una distinción en la funcionalidad de ambos tipos de entidades dentro de Java y sus usos típicos, así como ejemplos de buenas prácticas en el diseño de soluciones basadas en seres estáticos y dinámicos de Java
  • Introducción a los patrones de diseño
  • Introducción al patrón de diseño Fábrica

Operaciones con tipos primitivos y clases contenedoras (wrapper)

  • Datos muy importantes y técnicas para extender el uso de tipos primitivos en el modelo de objetos de Java.
  • Discusión del rol de las clases contenedoras de tipos primitivos y aplicaciones típicas de este tipo en la aplicación

Objetos especiales de Java, la clase String, StringBuilder y StringBuffer

Recordatorio de las propiedades básicas de la clase String y discusión sobre el tratamiento de objetos String por la máquina virtual

Uso de clases de búfer y operación con cadenas

Formateo y análisis (parsing), expresiones regulares

  • Introducción a las expresiones regulares en Java
  • Discusión tanto de las técnicas básicas para manejar expresiones regulares (clase String) como de las técnicas avanzadas basadas en clases dedicadas para este tipo de construcción
  • Tokenización, búsqueda y coincidencia de patrones para tipos de cadena

Operaciones de E/S

  • Discusión detallada de los mecanismos de E/S de Java: clases de transmisión, clases Writer y Reader, clases contenedoras (wrapper) y búferes de transmisión de Java.
  • Abrir, cerrar y escribir en archivos y sockets

Clases internas - discusión detallada

  • Se discute cómo implementar y usar clases internas en Java y las llamadas clases anónimas

Temas: discusión detallada, aplicaciones y problemas

  • Discusión de temas que van desde el mecanismo de abstracción de hilos (threads) en Java hasta la sincronización de hilos y la conexión de hilos en un grupo para presentar y discutir los temas típicos comunes relacionados con el trabajo de hilos, como los bloqueos mutuos (deadlocks)

Reflexión (Reflection) en Java - Introducción y aplicación

  • Introducción al mecanismo de reflexión de Java
  • Los temas de la conferencia incluyen la discusión sobre la implementación de la reflexión en Java, cargar y ejecutar métodos de clases, instanciación de clases y conocer 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 encontrados con este tipo de temas
  • Usos típicos: ejemplos de serialización y RMI CORBA

Requerimientos

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

 28 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas