Especialidad formativa
Programación de aplicaciones Java SE 11. Programming II
Qué aprenderás
Crear aplicaciones Java utilizando el encapsulamiento, la herencia y el polimorfismo, ejecutándolas correctamente y aprendiendo gestionar errores, leyendo y escribiendo en archivos de datos y texto.
Contenido del curso
01
Métodos de Programación Funcional
- OBJETIVO
- Utilizar técnicas de programación funcional con interfaces funcionales y expresiones Lambda, así como Collection Streams y filtro.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Explicación general sobre Programación Funcional
- Interfaces funcionales y Lambda Expresiones
- Collection Streams y Filtros
- Interfaces funcionales integradas
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Asimilación de los contenidos principales relacionados con los métodos de programación funcional y habilidades para su manejo.
02
Servicios y migración a una Programación Modular en Java
- OBJETIVO
- Aplicar los conceptos de programación modular en Java para poder poder gestionar servicios y migrar a una aplicación modular.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Composición básica de la Programación Modular
- Introducción a la programación modular en Java
- Servicios en una aplicación modular
- Migración a una aplicación modular
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adquisición de los fundamentos básicos en relación con la programación modular y sus acciones relacionadas.
03
Gestión de Streams y Parallel Streams
- OBJETIVO
- Crear Streams personalizados y Streams en paralelo para mejorar el rendimiento de la aplicación a través de varios Threads.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Caracterización de acciones de Streams y Parallel Streams
- Concurrencia
- Parallel Streams
- Operaciones del terminal: Colectores
- Creación de Streams personalizados
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Asimilación del funcionamiento de los streams y de los parallel streams y sus complejidades en tanto que estructura de datos.
04
Desarrollo de Programación Java API y conceptos de codificación segura
- OBJETIVO
- Realizar una programación Java API, aplicando criterios de codificación Vsegura e implementando bases de datos con JDBC.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Formulación de una programación Java API y conceptos de codificación segura.
- E/S (Fundamentos y NIO2)
- Codificación segura
- Aplicaciones de bases de datos con JDBC
- Localización
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Rigor en los sistemas de codificación y a la hora de programar, teniendo en cuenta los mecanismos de gestión informática segura.
05
Introducción a Colecciones y Genéricos, Gestión de Excepciones y Aserciones
- OBJETIVO
- Crear aplicaciones que utilicen el framework Java Collections, buscando y filtrando colecciones utilizando Lambda Expresiones e implementando técnicas de gestión de errores utilizando el manejo de excepciones y aserciones.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Elaboración de Colecciones y Genéricos
- Framework Collections
- Iteradores
- Clases Type-Wrapper
- Genéricos
- Identificación de excepciones y aserciones
- Excepciones
- Error de manejo
- Aserciones
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Interés por la generación de aplicaciones con framework Java Collections así como sobre sus clases y tipos.
- Valoración de la importancia de una correcta detección de errores y del rigor diagnóstico.
Especialidad formativa