Idioma:English

Conceptos Avanzados de Java

Objetivos

El objetivo del curso es capacitar a los alumnos en el Dominio del Lenguaje Java, de forma que puedan adquirir experiencia práctica en el uso de distintas características avanzadas del lenguaje (concurrencia, reflexión, redes, jdbc, internalización y nio).

Nota: Comentar que para la realización de las prácticas se utilizará el IDE Eclipse.

Audiencia

Se trata de un curso dirigido a programadores y analistas/programadores con conocimientos básicos del lenguaje de programación Java.

Duración

24 horas

Pre-requisitos

Los conocimientos técnicos obligatorios para poder aprovechar este curso son:

  • Fundamentos de programación en Java
  • Uso de entorno de desarrollo IDE

Los conocimientos deseables serían los siguientes:

  • Conocimientos de programación en Java en proyectos reales
  • Dominio del IDE Eclipse

Contenidos

Módulo 1- EXPRESIONES REGULARES

  • Concepto de expresión regular
  • Uso de expresiones regulares

Módulo 2 - PROGRAMACIÓN CONCURRENTE

  • Creación de hilos (threads)
  • Mecanismos de sincronización y bloqueo

Módulo 3 - REFLEXION

  • El API java.lang.reflect
  • Ejemplos de uso de reflexión 

Módulo 4 - NETWORKING

  • La librería de clases java.net
  • URLConnection
  • Aplicaciones cliente-servicios utilizando Sockets 

Módulo 5 - OTROS PAQUETES DE USO EXTENSIVO

  • El acceso a base de datos: JDBC
  • Gestión avanzada de excepciones: creación de nuevos tipos de excepciones
  • Internacionalización
  • El paquete NIO 

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones