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 la 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, clases abstractas e interfaces para ofrecer mayor flexibilidad e independencia de cada uno de sus subsistemas entre sí en su implementación
- Aplicaciones de las clases abstractas para extraer funcionalidad común ampliada por la implementación de la flexibilidad que ofrecen las interfaces
El papel de los objetos estáticos y dinámicos en el modelo de la aplicación
- Clases Java estáticas y propiedades dinámicas de estas clases
- Realizar una distinción en la funcionalidad de ambos tipos de entidades dentro de Java y sus usos típicos, así como su ejemplo de buenas prácticas en el diseño de soluciones basadas en seres estáticos y dinámicos en Java
- 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)
- Hachos importantes y técnicas para ampliar el uso de tipos simples en el modelo de objetos Java.
- Discusión sobre el papel de las clases contenedoras de tipos simples y aplicaciones típicas de este tipo en la aplicación
Objetos especiales de Java, la clase String, StringBuilder y StringBuffer
Recordatorio de propiedades básicas de la clase String y discusión del tratamiento de objetos String por la máquina virtual
El uso de clases buffer y operaciones con cadenas
Formateo y análisis de datos, expresiones regulares
- Introducción a las expresiones regulares en Java
- Discusión sobre tanto las técnicas básicas para manejar expresiones regulares (clase String) como 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 (I/O)
- Una discusión detallada de los mecanismos de E/S de Java: clases de flujos, clase Writer y Reader, clases contenedoras y flujos con buffer en Java.
- Apertura, cierre y escritura en archivos y sockets
Clases internas: discusión detallada
- Se discute cómo implementar y usar clases internas en Java y las llamadas clases anónimas
Tópicos: discusión detallada, aplicaciones y problemas
- Discusión de tópicos que van desde el mecanismo de abstracción de hilos en Java hasta la sincronización de hilos conectando hilos en un grupo para presentar y discutir temas relacionados con problemas comunes del trabajo de hilos, como los bloqueos (deadlocks)
Reflexión en Java: Introducción y aplicación
- Introducción al mecanismo de reflexión de Java
- Los temas de la conferencia incluyen la discusión de la implementación de la reflexión en Java, carga y ejecución de métodos de clases, 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 Java
- Qué es la serialización, cómo serializar un objeto, objetos dependientes entre sí y cómo evitar problemas comunes encontrados con estos tipos de cuestiones
- 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