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.
Duración 28 horas
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 rol de las clases, clases abstractas e interfaces en el modelo de la aplicación
- Grados de abstracción orientada a objetos en Java
- El modelo de objetos completo en Java
- Modelo de programación orientado a interfaces, clases abstractas e interfaces 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 que ofrecen las interfaces
El rol de los objetos dinámicos y estáticos en el modelo de la aplicación
- Clases estáticas de Java y propiedades dinámicas de estas clases
- Diferenciación de la funcionalidad entre ambos tipos de entidades en Java, usos típicos y ejemplos de buenas prácticas en el diseño de soluciones basadas en elementos estáticos y dinámicos de Java
- Introducción a los patrones de diseño
- Introducción al patrón de diseño Factory
Operaciones con tipos simples y clases envoltorio (wrapper)
- Hechos y técnicas muy importantes para extender el uso de tipos simples en el modelo de objetos de Java
- Análisis del rol de las clases wrapper para tipos simples y aplicaciones típicas de este tipo dentro de la aplicación
Objetos especiales de Java: las clases String, StringBuilder y StringBuffer
Repaso de las propiedades básicas de la clase String y análisis de cómo la máquina virtual maneja los objetos String
Uso de clases de buffer y operaciones sobre cadenas
Formateo y análisis, expresiones regulares
- Introducción a las expresiones regulares en Java
- Análisis de las técnicas básicas para el manejo de expresiones regulares (clase String) así como técnicas avanzadas basadas en clases dedicadas para este tipo de estructuras
- Tokenización, búsqueda y coincidencia de patrones para tipos de cadena
Operaciones de E/S
- Análisis detallado de los mecanismos de E/S de Java: clases de flujos, clases Writer y Reader, clases wrapper y flujos de buffering en Java
- Apertura, cierre y escritura en archivos y sockets
Clases internas: análisis detallado
- Análisis de cómo implementar y usar clases internas en Java, incluidas las clases anónimas
Hilos: análisis detallado, aplicaciones y problemas
- Análisis de temas relacionados con los hilos, desde los mecanismos de abstracción de hilos en Java hasta la sincronización de hilos y la agrupación de hilos; presentación y discusión de 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
- El tema de la charla incluye el análisis 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 dependientes entre sí y cómo evitar problemas comunes asociados con este tipo de situaciones
- Usos típicos de la serialización, incluyendo ejemplos con RMI y CORBA
Requerimientos
Conocimiento de los temas tratados en el curso Fundamentos de Java.
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