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