Java SE 17 Developer « Atrás
Tipo de edición Edición única tarde (desempleados/as y ocupados/as
Metodología Presencial
Tipo CURSO
Matrícula Gratuita
Fecha inicio 18/05/2026
Fecha fin 05/06/2026
Certificación oficial Si
Examen 1Z0-829: Certification Exams Java SE 17 Developer
Nº inscritos 0
Datos de la edición
  • Periodo de inscripción : 01/04/2026 - 17/04/2026
  • Prueba de selección : 21/04/2026 (19:30)
  • Horario : De lunes a viernes. Los cuatro primeros días de 16:00 a 21:00 horas. El resto de días de 16:30 a 20:30 horas.
  • Número de plazas : 20 (Mínimo 10)
  • Periodo de docencia : 18/05/2026 - 05/06/2026
  • Criterios de selección :
    • Prueba técnica presencial en el CNTG en Santiago de Compostela

Este curso avanzado de Java está diseñado para desarrolladores que desean profundizar sus conocimientos y habilidades en Java, desde los fundamentos hasta las características más complejas y avanzadas del lenguaje. A lo largo de 26 módulos, los/as participantes explorarán una variedad de temas esenciales para el desarrollo profesional en Java, empezando por una sólida comprensión del entorno y la tecnología Java, hasta la implementación de aplicaciones modulares y el manejo de la concurrencia

Los/as estudiantes aprenderán a construir programas simples en Java, trabajar con tipos de datos y operadores, implementar sentencias de decisión y bucles, y manejar arrays y ArrayLists. A medida que avance el curso, se adentrarán en conceptos más avanzados como la herencia, las interfaces, las clases anidadas y la programación funcional con APIs de stream y operaciones lambda. Además, el curso aborda el uso de la API de E/S de Java, programación con JDBC para bases de datos, y técnicas de localización y multihilo para desarrollar aplicaciones robustas y eficientes.

El material didactico y el examen de certificación están diponibles en inglés.

Horario: De lunes a viernes de 16:30 a 20:30 horas (los cuatro primeros días de 16:00 a 21:00)

Objetivos :
  • Desplegar y ejecutar aplicaciones Java utilizando un enfoque modularizado.
  • Manipular valores numéricos, de texto, de fecha y hora utilizando datos primitivos y clases de Java.
  • Implementar la lógica del programa utilizando variables, arrays, construcciones condicionales y bucles.
  • Organizar el código Java mediante clases, interfaces y enumeraciones.
  • Crear aplicaciones que aprovechen las características de la programación orientada a objetos del lenguaje Java como la encapsulación, la herencia y el polimorfismo.
  • Implementar propagación y gestión de errores.
  • Utilizar la API de Java Collections.
  • Utilizar expresiones Lambda.
  • Procesar información mediante el API de Streams.
  • Manipular archivos, directorios y sistemas de ficheros.
  • Implementar funcionalidad de entrada/salida (E/S) para leer y escribir datos binarios y de texto.
  • Utilizar la API de JDBC para el acceso a base de datos.
  • Utilizar la API de Java Concurrency.
  • Utilizar y definir nuestras propias anotaciones en Java.
Dirigido a :

Dirigido a profesionales de IT con experiencia previa en programación, este curso es ideal para quienes buscan elevar su nivel técnico y adaptarse a las demandas de proyectos de software complejos y de gran escala utilizando Java.

Perfil del docente :

Instructor oficial de Oracle acreditado para la impartición de Java SE Developer

  • Duración :
    64 horas
  • Metodología :
    Presencial
  • Matrícula :
    Gratuita
  • Tecnología :
    • Java
    • Oracle
  • Beneficios :
    • Diploma de asistencia
    • Opción gratuita de un examen de certificación oficial
  • Módulos transversales :
    • Igualdad de 10 horas

Módulo 1: Comprender la tecnología y el entorno Java
Módulo 2: Creación de un programa Java sencillo 
Módulo 3: Sistema modular de la plataforma Java
Módulo 4: Migración a una aplicación modular
Módulo 5: Trabajar con tipos de datos Java
Módulo 6: Trabajar con operadores Java
Módulo 7: Uso de sentencias de decisión
Módulo 8: Uso de sentencias de Bucle
Módulo 9: Arrays y ArrayLists
Módulo 10: Descripción y uso de objetos y clases
Módulo 11: Crear y utilizar métodos
Módulo 12: Aplicación de la encapsulación
Módulo 13: Reutilización de Implementaciones mediante Herencia
Módulo 14: Manejo de excepciones y aserciones
Módulo 15: Clases anidadas y enumeraciones en Java
Módulo 16: Interfaces Java
Módulo 17: Interfaces funcionales incorporadas
Módulo 18: API Java Stream
Módulo 19: Operaciones Lambda en Streams
Módulo 20: Flujos paralelos
Módulo 21: Marco de Colecciones Java y Genéricos
Módulo 22: API de E/S de Java (Fundamentos y NIO2)
Módulo 23: Aplicaciones de bases de datos con JDBC
Módulo 24: Anotaciones Java
Módulo 25: Localización en Java
Módulo 26: Java Concurrencia y Multihilo