Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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, 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 para ofrecer mayor flexibilidad e independencia entre los subsistemas de la aplicación respecto a su implementación
- Uso de clases abstractas para extraer funcionalidad común, extendida por la flexibilidad que ofrecen las interfaces
El papel de los objetos dinámicos y estáticos en el modelo de aplicación
- Clases Java estáticas y propiedades dinámicas de estas clases
- Establecimiento de distinciones en 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 objetos Java estáticos y dinámicos
- Introducción a los patrones de diseño
- Introducción al patrón de diseño Factory
Operaciones con tipos simples y clases contenedoras (wrapper)
- Datos importantes y técnicas para extender el uso de tipos simples en el modelo de objetos de Java.
- Análisis del papel de las clases contenedoras para tipos simples y aplicaciones típicas de este tipo 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 parte de la máquina virtual.
Uso de clases buffer y operación con cadenas.
Formateo y análisis, expresiones regulares
- Introducción a las expresiones regulares en Java
- Análisis tanto de técnicas básicas para manejar expresiones regulares (clase String) como de 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 entrada/salida
- Discusión detallada de los mecanismos de E/S en Java: clases de transmisión (streaming), clases Writer y Reader, clases wrapper y flujos con buffer en Java.
- Abrir, cerrar y escribir en archivos y sockets.
Clases internas - análisis detallado
- Análisis de cómo implementar y usar clases internas en Java, así como las llamadas clases anónimas.
Tópicos: discusión detallada, aplicaciones y problemas
- Discusión sobre hilos (threads), desde el mecanismo de abstracción de hilos en Java hasta la sincronización de hilos y conexión de hilos en un grupo. Se presentarán y analizarán tópicos relacionados con problemas comunes del trabajo de hilos, como los deadlocks.
Reflexión (Reflection) en Java - Introducción y aplicación
- Introducción al mecanismo de reflexión de Java
- Temas de la conferencia incluyen discusión sobre la implementación de la reflexión en Java, carga y ejecución de métodos de clases, instanciación de clases y 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 estos tipos de temas.
- Usos típicos del ejemplo de serialización y RMI CORBA.
Requerimientos
Conocimiento de los temas tratados en el curso de Fundamentos de Java.
28 Horas
Reseñas (1)
- La progresión del curso (desde los aspectos internos de la JVM hasta temas de más alto nivel) - Algunas perspectivas derivadas de ejercicios prácticos - Estilo visual (no una presentación, sino una página bien diseñada)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Traducción Automática