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