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.