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 el acceso a la clase como si estuvieras presente, viendo las demostraciones en la pantalla del instructor, pudiendo interactuar con él a través del chat en tiempo real. El curso incluye un manual de uso de la aplicación y una guía de ejercitación paso a paso para cada clase.
Formas de Pago

Formas de Pago

  • Paypal
  • |
  • Mercado pago
  • |
  • Venta telefónica con tarjetas de crédito
  • |
  • Tarjetas de Crédito y débito
  • |
  • Pago en efectivo en nuestras sedes habilitadas
  • |
  • Cheques personales
  • |
  • 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
  • Ver otros beneficios http://www.exotraining.com/es_ar/beneficios.html
  • Coffee break sin cargo en todos los cursos presenciales