IFCD0060

IFCD0060 Programación de Aplicaciones Java SE 11. Programming II

60 Horas

Esta Especialidad Formativa tiene como objetivo proporcionar al alumnado una visión avanzada y estructurada del desarrollo de aplicaciones en Java SE 11, profundizando en modelos modernos de programación funcional, modularidad y procesamiento eficiente de datos mediante Streams y Parallel Streams. A lo largo de la formación se trabajan aspectos esenciales como las interfaces funcionales, expresiones Lambda, colectores, concurrencia y servicios modulares, favoreciendo la construcción de aplicaciones más reutilizables, organizadas y adaptadas a arquitecturas modernas de desarrollo software.

Además, la formación capacita para gestionar recursos externos, bases de datos y estructuras dinámicas de información utilizando APIs avanzadas de Java como NIO2, JDBC y Framework Collections. Paralelamente, se profundiza en el uso de iteradores, genéricos, clases Wrapper, mecanismos de localización, codificación segura, manejo estructurado de excepciones y aserciones, favoreciendo el desarrollo de aplicaciones Java más robustas, eficientes, mantenibles y preparadas para entornos profesionales y empresariales de programación avanzada.


Lo quiero!

Contenidos del curso

IFCD0060 Programación de Aplicaciones Java SE 11. Programming II

Unidad didáctica 1. Métodos de Programación Funcional

1.1 Explicación general sobre Programación Funcional

1.1.1 Interfaces funcionales y Lambda Expresiones

1.1.2 Collection Streams y Filtros

1.1.3 Interfaces funcionales integradas

Unidad didáctica 2. Servicios y migración a una Programación Modular en Java

2.1 Composición básica de la Programación Modular

2.1.1 Introducción a la programación modular en Java

2.1.2 Servicios en una aplicación modular

2.1.3 Migración a una aplicación modular

Unidad didáctica 3. Gestión de Streams y Parallel Streams

3.1 Caracterización de acciones de Streams y Parallel Streams

3.1.1 Concurrencia

3.1.2 Parallel Streams

3.1.3 Operaciones del terminal: Colectores

3.1.4 Creación de Streams personalizados

Unidad didáctica 4. Desarrollo de Programación Java API y conceptos de codificación segura

4.1 Formulación de una programación Java API y conceptos de codificación segura

4.1.1 E/S (Fundamentos y NIO2)

4.1.2 Codificación segura

4.1.3 Aplicaciones de bases de datos con JDBC

4.1.4 Localización

Unidad didáctica 5. Introducción a Colecciones y Genéricos, Gestión de Excepciones y Aserciones

5.1 Elaboración de Colecciones y Genéricos

5.1.1 Framework Collections

5.1.2 Iteradores

5.1.3 Clases Type-Wrapper

5.1.4 Genéricos

5.2 Identificación de excepciones y aserciones

5.2.1 Excepciones

5.2.2 Error de manejo

5.2.3 Aserciones