Java 03 - Programación Avanzada en Java

• Este curso provee a los estudiantes capacidades para usar la programación orientada a objetos en: creación de interfaces gráfica (GUIs), manejo de excepciones, entradas y salidas con archivos, threads y redes.
• Los programadores familiarizados con la programación orientada a objetos en Java pueden aprender a realizar aplicaciones avanzadas.

Plan de Estudio

Capítulo 1 - Genéricos y Colecciones
• Genéricos
• El operador diamante
• Limitación en los parámetros de tipo
• Invariancia
• Covarianza
• Parámetros desconocidos declarados con caracteres comodines
• La API de Colecciones
• Ordenamiento de colecciones
• Genéricos y colecciones
• La API de colecciones genéricas
• Análisis de los parámetros de tipo
• Parámetros comodines en las colecciones
• Genéricos: refactorización de código no genérico existente

Capítulo 2 - Threads
• Las Tres Partes de un Thread
• Creación
• Otra Forma de Crear un Thread
• Comienzo de un Thread
• Schedule de un Thread
• Tiempos de ejecución de un thread
• Terminando un Thread
• Control Básico de Threads
• Elección de una Forma
• Usando la Palabra Clave synchronized
• Interbloqueo (deadlock)
• Interacción de los thrads: wait y notify
• Modelo de control de la sincronización

 

Capítulo 3 - Corrientes de E / S
• Argumentos desde la línea de comando
• Propiedades del sistema
• Fundamentos de las E / S
• Salidas por consola
• Creación de un objeto del tipo File
• E/S de Corrientes de Archivos
• Decoración de corrientes de E/S
• Creando Archivos de Acceso Aleatorio
• Serialización
• Extensión del manejo de excepciones

 

Capítulo 4 - NIO 2
• La interfaz Path y la clase Paths
• Corrientes en Java 7
• Gestión simple de archivos
• Uso de E/S con buffer para archivos
• Soporte de E/S sin buffer en la clase File
• E/S de acceso aleatorio utilizando SeekableByteChannel
• Operaciones con archivos
• Enlaces simbólicos

 

Capítulo 5 - Cadenas y Expresiones Regulares
• La Clase String
• Las Clases StringBuffer y StringBuilder
• La clase StringTokenizer
• Introducción a las expresiones regulares
• Cadena de literales
• Patrones
• Comparadores
• Búsqueda de una cadena
• Búsqueda de una sub cadena
• Operadores lógicos en las expresiones regulares
• Conjuntos predefinidos de caracteres
• Límites en las coincidencias
• Uso de cuantificadores

 

Capítulo 6 - Trabajo en Red
• Trabajo en la Red
• Trabajar con URLs
• Socket
• Redes
• Comienzo de conexión
• Manejo de Redes en Java
• Modelo de Redes en Java
• Leer y escribir utilizando un Socket
• Servidor TCP / IP Mínimo

 

Calendario

Días y horarios disponibles para "Java 03 - Programación Avanzada en Java"

Modalidad Sede Días Horarios Fecha de Inicio Fecha de Finalización
Modalidades

En Aula y Online

Los cursos se dictan con alumnos en forma presencial en nuestras aulas y con otros alumnos conectados en forma presencial On Line vía WEBEX. Esta modalidad permite que los alumnos en el aula puedan compartir su experiencia con los conectados a distancia pues tanto unos como otros están conectados con la herramienta.
Cuotas y Beneficios

Formas de Pago

  • Paypal