IFCD0060

Programación de aplicaciones Java SE 11. Programming II

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.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0060 — Programación de aplicaciones Java SE 11. Programming II

Módulo 1

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

Contenidos: 1

Conocimiento/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.

Módulo 2

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

Contenidos: 1

Conocimiento/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.

Módulo 3

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

Contenidos: 1

Conocimiento/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.

Módulo 4

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

Contenidos: 1

Conocimiento/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.

Módulo 5

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

Contenidos: 1

Conocimiento/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.