Solicitar información

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 papel de las clases, clases abstractas e interfaces en el modelo de la aplicación

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

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

  • Clases estáticas en Java y propiedades dinámicas de estas clases
  • Diferenciación de la funcionalidad de ambos tipos de entidades dentro de Java, 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 fábrica

Operaciones con tipos simples y clases envoltorio (wrapper)

  • Hechos y técnicas muy importantes para ampliar el uso de tipos simples en el modelo de objetos de Java
  • Discusión sobre el papel de las clases envoltorio de tipos simples y aplicaciones típicas de este tipo en la aplicación

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

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

Uso de clases buffer y operaciones sobre cadenas

Formateo y análisis, expresiones regulares

  • Introducción a las expresiones regulares en Java
  • Discusión de las técnicas básicas para manejar expresiones regulares (clase String) y 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 en Java: clases de flujo, clases Writer y Reader, clases envoltorio y flujos de búfer en Java
  • Apertura, cierre y escritura en archivos y sockets

Clases internas: discusión detallada

  • Discusión sobre cómo implementar y utilizar clases internas en Java y las llamadas clases anónimas

Temas: discusión detallada, aplicaciones y problemas

  • Discusión sobre temas que abarcan desde el mecanismo de abstracción de hilos en Java hasta la sincronización de hilos y la conexión de hilos en un grupo, presentando y debatiendo temas sobre pools 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 en Java
  • Los temas de la lección incluyen la discusión sobre la implementación de la reflexión en Java, la carga y ejecución de métodos de clases, la instanciación 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 interdependientes 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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 5800 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas