Código oficial: IFCD0199Familia: Informática y comunicaciones
transversal

Programación orientada a objetos con Java

Conocer la sintaxis de Java(TM), la programación orientada a objetos utilizando el lenguaje Java, la creación de interfaces gráficas, el modelo de excepciones, los mecanismos de entrada y salida (E/S), los threads y la programación en red combinando de manera eficaz formación sobre los procesos dedesarrollo de software, las tecnologías de programación orientada a objetos y la notación UML (Unified Modelling Language).

Convocatoria

Financiación y modalidades

Convocatoria

Ocupados 2024-2027, 2ª Fase

ESTATAL_2024_27_F2

Prioritario SEPEInnovaciónDescarbonizaciónDigitalización

Dirigido a profesionales de

ECONOMÍA E INDUSTRIA DIGITAL

Convenios:

  • Economía e Industria Digital

TRANSVERSAL

Convenios:

  • Intersectorial/Transversal

Opciones de impartición

Modalidad: Presencial o Teleformación

Puede impartirse en formato presencial o a distancia

Presencial

Duración

120h

Coste/hora

10.59

Ingreso por alumno: 1271

Teleformación

Duración

120h

Coste/hora

5.56

Ingreso por alumno: 667

Temario

Contenido del programa

  • Conocimiento del lenguaje de programación Java SE 11.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Introducción a las novedades específicas de Java SE 11.
    • Identificación de tipos primitivos, operadores, control de flujo y datos de tipo objeto.
    • Profundización en las mejoras de APIs de tiempo y fechas (java.time).
    • Implementación avanzada de bucles y estructuras condicionales.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Comprensión y utilización de clases y objetos.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Uso de herencia e interfaces funcionales modernas.
    • Implementación de clases selladas (sealed classes).

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Conocimiento avanzado de la API de Collections.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Uso de colecciones inmutables con List.of(), Set.of(), y Map.of().
    • Implementación de Streams con colectores personalizados.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Implementación de clases agrupadas y expresiones Lambda.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Introducción a las clases agrupadas y la programación funcional.
    • Optimización del uso de expresiones Lambda con APIs funcionales.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Utilización de las APIs de Streams y Java IO/NIO.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Uso de Files, Paths, y lectura/escritura en NIO.
    • Implementación de Streams paralelos para procesamiento de datos.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Implementación de la gestión de excepciones y depuración de errores.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Uso de multi-catch y re-throw con tipos genéricos.
    • Integración con herramientas de depuración como jstack y jmap.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Utilización de la concurrencia y multithreading.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Gestión de tareas con el framework Fork/Join.
    • Uso de la API de concurrencia CompletableFuture y ExecutorService.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Conocimiento de las anotaciones y sus usos.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Creación de anotaciones personalizadas.
    • Uso de Retention y Target.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Implementación de la conectividad Java a bases de datos con JDBC.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Configuración y ejecución de consultas con PreparedStatement y CallableStatement.
    • Manejo eficiente de transacciones y conexiones JDBC.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más
  • Desarrollo de aplicaciones con Java en cloud.(3.2h)

    Antes del contenido

    • Introducción
    • Objetivos
    • Diagrama
    • Quiz mixto

    Contenido teórico

    • Introducción a la comunicación con APIs RESTful y JSON.
    • Uso de la API java.net.http para comunicación con servicios web.

    Después del contenido

    • Podcast
    • Recuerda
    • Flashcards
    • Quiz mixto
    • Quiero saber más

Actividades del módulo

  • Aplicaciones prácticas
  • Glosario
  • Bibliografía
  • Legislación de referencia
  • Actividades prácticas
  • Examen
IFCD0199 Programación orientada a objetos con Java | Contenidos SCORM para Centros | Hawkings Learning House