Contacta con nosotros

Temario del curso

Clase abstracta

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

El papel 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 completo de objetos en Java
  • Modelo de programación orientado a interfaces y clases abstractas para brindar mayor flexibilidad e independencia a cada subsistema dentro de su implementación
  • Uso de clases abstractas para extraer funcionalidad común, combinada con la flexibilidad que ofrecen las interfaces

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

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

Operaciones con tipos primitivos y clases envoltorio

  • Hechos y técnicas importantes para ampliar el uso de tipos primitivos dentro del modelo de objetos de Java.
  • Análisis del papel de las clases envoltorio de tipos primitivos y sus aplicaciones típicas en la aplicación

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

Repaso de las propiedades básicas de la clase String y análisis del tratamiento de objetos String por la máquina virtual.

Uso de clases buffer y operaciones con cadenas.

Formato y análisis, expresiones regulares

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

Operaciones de E/S

  • Discusión detallada de los mecanismos de E/S en Java: clases de flujos (streaming), clases Writer y Reader, y clases de envoltorio y buffer para flujos en Java.
  • Apertura, cierre y escritura en archivos y conexiones de socket

Clases internas: discusión detallada

  • Análisis de la implementación y uso de clases internas en Java, así como de las llamadas clases anónimas

Temas: discusión detallada, aplicaciones y problemas

  • Abordaje de temas que van desde el mecanismo de abstracción de hilos en Java hasta la sincronización de hilos y la conexión de hilos en grupos. Presentación y discusión de problemas comunes relacionados con el trabajo de hilos, como los bloqueos mutuos (deadlocks).

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

  • Introducción al mecanismo de reflexión de Java
  • Los temas de la clase incluyen el análisis de la implementación de la reflexión en Java, carga y ejecución de métodos de clases, instanciación de clases y exploración 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 estos temas?
  • Usos típicos ejemplificados mediante la 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

Testimonios (1)

Próximos cursos

Categorías Relacionadas