← Especialidades formativas

Especialidad formativa

Programación de aplicaciones Java SE 11. Programming II

IFCD0060 60 h
Ver contenido del curso

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

¿Quieres esta formación para tu organización?