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 rol de las clases, clases abstractas e 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 programa orientado a interfaces y clases abstractas para lograr mayor flexibilidad y desacoplamiento entre los subsistemas de una aplicación en su implementación
- Uso de clases abstractas para extraer funcionalidad común, complementada por la flexibilidad que ofrecen las interfaces
El rol de los objetos dinámicos y estáticos en el modelo de aplicación
- Clases estáticas en Java y sus propiedades dinámicas
- Diferenciación entre la funcionalidad de ambos tipos de entidades en Java, sus 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 primitivos y clases envolventes
- Hechos y técnicas fundamentales para ampliar el uso de tipos primitivos en el modelo de objetos de Java.
- Discusión sobre el rol de las clases envolventes para tipos primitivos y sus aplicaciones típicas en la aplicación
Objetos especiales de Java: las clases String, StringBuilder y StringBuffer
Recordatorio de las propiedades básicas de la clase String y análisis del tratamiento de objetos String por la máquina virtual
Uso de las clases buffer y operaciones sobre cadenas
Formateo y análisis, expresiones regulares
- Introducción a las expresiones regulares en Java
- Discusión de técnicas básicas y avanzadas para manejar expresiones regulares: desde la clase String hasta el uso de clases especializadas para este tipo de construcciones
- 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 en Java: clases de flujo, Writer, Reader, clases envolventes y flujos con búfer de Java.
- Apertura, cierre y escritura en archivos y sockets
Clases internas: análisis detallado
- Discusión sobre cómo implementar y utilizar clases internas en Java, incluidas las llamadas clases anónimas
Hilos: análisis detallado, aplicaciones y problemas
- Discusión sobre los hilos en Java, desde el mecanismo de abstracción hasta la sincronización, la agrupación de hilos, los pools de hilos y los problemas comunes como los bloqueos mutuos (deadlocks)
Reflexión en Java: introducción y aplicación
- Introducción al mecanismo de reflexión en Java
- Temas que incluyen 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 relacionados con este tipo de situaciones
- Usos típicos con ejemplos de serialización, RMI y 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