Especialidad formativa
Procesamiento de datos con Java
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