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.

Duración

20 h

Idioma de dictado

Español

Modalidad

Online

Tecnología

JAVA

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

Formas de Pago

  • Mercado pago
  • Depósito y/o transferencia

Beneficios

  • Somos un Centro de Capacitación inscripto en SEPYME y REGICE por lo que las empresas pueden recibir importantes reintegros por crédito fiscal.

• Programadores que quieran agregar el lenguaje Java a la lista de sus capacidades.

• Haber completado o tener los conocimientos adquiridos en el curso Java02 – Bases de la Programación en Java.
• Crear programas en Java.
• Usar un entorno de desarrollo.