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).
Financiación y modalidades
Ocupados 2024-2027, 2ª Fase
ESTATAL_2024_27_F2
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
Duración
120h
Coste/hora
10.59€
Ingreso por alumno: 1271€
Duración
120h
Coste/hora
5.56€
Ingreso por alumno: 667€
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