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 al trabajar con clases abstractas
El papel de las clases, clases abstractas e 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 y clases abstractas para lograr mayor flexibilidad en la aplicación e independencia entre sus subsistemas en su implementación
- Aplicaciones de clases abstractas para extraer funcionalidad común, complementando la flexibilidad ofrecida por las interfaces
El papel de los objetos dinámicos y estáticos en el modelo de aplicación
- Clases estáticas en Java y propiedades dinámicas de estas clases
- Distinción funcional entre ambos tipos de entidades en Java, usos típicos y ejemplos de buenas prácticas en el diseño de soluciones basadas en entidades estáticas y dinámicas
- 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
- Hechos y técnicas clave para ampliar el uso de tipos simples en el modelo de objetos de Java
- Análisis del papel de las clases envoltorio de tipos simples y aplicaciones típicas 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 objetos String por la máquina virtual
Uso de clases de buffer para operar con cadenas
Formateo, análisis y expresiones regulares
- Introducción a las expresiones regulares en Java
- Discusión de técnicas básicas para manejar expresiones regulares (clase String) y técnicas avanzadas basadas en clases dedicadas a 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: flujos (streams), clases Writer y Reader, clases envoltorio y flujos con buffer
- 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
Hilos - Discusión detallada, aplicaciones y problemas
- Discusión sobre temas relacionados con hilos, 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 discutiendo los problemas comunes relacionados con el trabajo de hilos, como los deadlocks
Reflexión en Java - Introducción y aplicación
- Introducción al mecanismo de reflexión en Java
- Temas de la conferencia incluyen la discusión de la implementación de la reflexión en Java, la carga y ejecución de métodos de clases, la instancia 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 asociados a este tipo de casos
- Usos típicos de la serialización y ejemplos con RMI y 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