← Especialidades formativas

Especialidad formativa

Procesamiento de datos con Java

IFCT0089 210 h
Ver contenido del curso

Qué aprenderás

Desarrollar componentes de acceso a datos programados con JAVA.

Contenido del curso

01

Fundamentos de Java y manipulación básica de datos

  • OBJETIVO
  • Comprender los principios fundamentales de programación en Java, reconociendo la sintaxis del lenguaje, las estructuras de control de flujo y realizando la manipulación básica de datos.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Desarrollo de habilidades básicas en Java
  • Identificar y comprender la sintaxis básica de Java.
  • Declarar variables y entender los tipos de datos fundamentales.
  • Aplicar operadores para manipular variables.
  • Implementación de estructuras de control en Java
  • Utilizar estructuras condicionales (if-else) para la toma de decisiones.
  • Implementar bucles (for, while) para controlar la repetición de procesos.
  • Manejo de estructuras de datos en Java
  • Crear y manipular arrays y ArrayLists.
  • Comprender el uso de colecciones como List, Set y Map.
  • Realización de entrada y salida de datos en Java
  • Implementar la lectura y escritura básica en la consola.
  • Manejar archivos mediante Streams y Scanner.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Gestión de Proyectos
  • Planificación y organización de proyectos de desarrollo de software.
  • Cumplimiento de plazos y gestión del tiempo.
  • Resolución de Problemas
  • Identificación y solución de problemas de programación.
  • Desarrollo de habilidades para abordar desafíos técnicos.
  • Aprendizaje Continuo
  • Desarrollo de la capacidad para aprender de forma autónoma y mantenerse actualizado en tecnologías emergentes.
  • Adaptabilidad
  • Habilidad para adaptarse a cambios en el entorno tecnológico y en los requisitos del proyecto.
  • Colaboración y Comunicación
  • Trabajo efectivo en equipo.
  • Comunicación clara y efectiva con colegas y superiores.
  • Ética Profesional
  • Conciencia de la ética en el desarrollo de software y el manejo de datos.
02

Proceso de datos intermedio

  • OBJETIVO
  • Trabajar con estructuras de datos complejas, implementar algoritmos eficientes y hacer uso de bibliotecas avanzadas de Java para el análisis de datos.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Programación Orientada a Objetos (POO) en Java
  • Comprender conceptos fundamentales de POO.
  • Crear y utilizar clases y objetos en Java.
  • Manipulación avanzada de datos
  • Aplicar operaciones avanzadas con cadenas de texto.
  • Utilizar expresiones regulares para el procesamiento de patrones.
  • Gestión de excepciones en Java
  • Implementar el manejo de excepciones de manera efectiva.
  • Crear y utilizar excepciones personalizadas.
  • Programación funcional en Java
  • Aplicar expresiones lambda.
  • Manipular Streams y realizar operaciones avanzadas con colecciones.
  • Procesamiento de ficheros XML en Java
  • Comprender la manipulación de archivos XML.
  • Implementar lectura y escritura de datos XML.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Gestión de Proyectos
  • Planificación y organización de proyectos de desarrollo de software.
  • Seguimiento de hitos y plazos.
  • Resolución de Problemas
  • Identificación y solución de problemas de programación.
  • Depuración de código.
  • Autonomía
  • Capacidad para trabajar de forma independiente en proyectos.
  • Toma de decisiones autónoma.
  • Aprendizaje Continuo
  • Actitud proactiva hacia la adquisición de nuevas habilidades.
  • Capacidad para mantenerse actualizado en las últimas tecnologías.
  • Colaboración
  • Trabajo en equipo en proyectos de programación.
  • Colaboración efectiva con otros desarrolladores.
  • Comunicación Técnica
  • Explicación clara de conceptos técnicos a colegas no técnicos.
  • Documentación efectiva del código.
  • Manejo de Equipos y Herramientas
  • Interacción presencial con hardware y software relevantes.
  • Configuración y mantenimiento de entornos de desarrollo.
  • Presentación y Demostración
  • Habilidades para presentar y demostrar proyectos en entornos presenciales.
  • Explicación efectiva de conceptos técnicos a audiencias presenciales.
03

Acceso a bases de datos y procesamiento avanzado

  • OBJETIVO
  • Manipular distintos tipos de bases de datos desarrollando componentes en Java, abordando aspectos avanzados de integración y optimización de consultas.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conexión y manipulación de bases de datos en Java
  • Utilizar JDBC para la conexión y manipulación de bases de datos relacionales.
  • Implementar consultas y actualizaciones en bases de datos.
  • Aplicación de conceptos de Hibernate y JPA
  • Comprender el mapeo objeto-relacional.
  • Utilizar herramientas de mapeo objeto-relacional.
  • Gestión de procesos concurrentes en Java
  • Aplicar conceptos de hilos en Java.
  • Implementar sincronización y manejo de concurrencia.
  • Exploración de bases de datos orientadas a objetos y XML
  • Comprender el enfoque de bases de datos orientadas a objetos.
  • Manipular bases de datos XML.
  • Desarrollo de componentes para Acceso a Datos
  • Implementar componentes que faciliten el acceso a datos.
  • Integrar los conceptos aprendidos en proyectos prácticos.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Gestión de Proyectos
  • Planificación y seguimiento de proyectos de desarrollo de software.
  • Coordinación de equipos y asignación de tareas.
  • Gestión de Configuración
  • Uso de sistemas de control de versiones como Git.
  • Manejo de ramas y fusiones en proyectos colaborativos.
  • Resolución de Problemas
  • Identificación y solución de problemas en el código.
  • Habilidades de depuración y testing.
  • Autonomía y Autodidactismo
  • Capacidad para aprender de manera independiente.
  • Adaptabilidad a nuevas tecnologías y herramientas.
  • Trabajo en Equipo
  • Colaboración efectiva con otros desarrolladores.
  • Comunicación clara y concisa de ideas y soluciones.
  • Comunicación Técnica
  • Explicación de conceptos técnicos de forma comprensible.
  • Documentación clara del código y procesos.

Especialidad formativa

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