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
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
Testimonios (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