Java: Programación Orientada a Objetos y Bases de Datos
Mejora tus oportunidades laborales con este curso intensivo de programación Java. Aprende los fundamentos del lenguaje, domina la programación orientada a objetos (POO), trabaja con bases de datos SQL y JDBC, y gestiona proyectos con Maven y JUnit. Diseñado para personas desempleadas que buscan impulsar su carrera en el sector tecnológico. ¡Inscríbete y adquiere competencias digitales demandadas!
Información del curso
- Duración120 horas lectivas
- UbicaciónEspaña
- EmpresaADAMS
Requisitos y destinatarios
Requisitos
Desempleados de Andalucía.
- Título de Técnico Superior (FP Grado superior) o equivalente
- Certificado de profesionalidad de nivel 3
- Título de Grado o equivalente
- Título de Postgrado (Máster) o equivalente
(La titulación de FP Grado Superior o Certificado de profesionalidad deberá ser de la familia Informática y Comunicaciones.)
Dirigido a
Desempleados
Qué aprenderás
- Desarrollar aplicaciones Java de escritorio.
- Aplicar principios de Programación Orientada a Objetos.
- Integrar bases de datos con SQL y JDBC.
- Gestionar proyectos Java con Maven.
- Realizar pruebas de software con JUnit.
- Manejar transacciones y pools de conexiones.
Temario
Sumérgete en el Mundo de la Programación Java
Este programa formativo está diseñado para potenciar tus habilidades y abrirte puertas en el sector tecnológico, especialmente si eres una persona desempleada con interés en Andalucía. Cumple con los requisitos de acceso y prepárate para un viaje de aprendizaje intensivo.
Módulo 1: Fundamentos Sólidos de Java
- Preparación del Entorno: Configuración de tu espacio de trabajo en Windows.
- Introducción al Lenguaje: Primeros pasos con Java.
- Estructura del Código:
- Variables de tipo primitivo y su manipulación.
- Operadores: la base de las operaciones.
- Control de flujo: toma de decisiones y repetición de tareas (sentencias, bloques, bucles).
- Arrays y Matrices: organización de datos.
- Clase Math: herramientas matemáticas integradas.
Módulo 2: Dominando la Programación Orientada a Objetos (POO)
- Los Pilares de la POO: Abstracción, Encapsulación, Herencia y Polimorfismo.
- Construcción de Clases: Definiendo la estructura y el comportamiento.
- Gestión de la Información: Modificadores de encapsulación y
static. - Relaciones entre Clases: Herencia (
IS-A) vs. Composición (HAS-A). - Manejo de Instancias: Constructores,
supery encadenamiento. - Flexibilidad y Reutilización:
- Interfaces: Contratos para un bajo acoplamiento.
- Clases Abstractas: Compartiendo funcionalidad base.
- Comportamientos Dinámicos: Polimorfismo y resolución dinámica de métodos.
- Manejo de Errores: Excepciones y aserciones para un código robusto.
- Estructuras de Datos Avanzadas: Colecciones y programación genérica.
- Interacción y Concurrencia: Java I/O,
String,StringBuffer,StringBuilder, Threads y sincronización. - Características Modernas: Programación funcional con expresiones lambda (Java 8).
Módulo 3: Interacción con Bases de Datos (SQL y JDBC)
- Fundamentos de Bases de Datos: Modelo entidad-relación y RDBMS MySQL.
- Gestión de Datos: Creación de tablas, índices y relaciones.
- Operaciones Esenciales: CRUD (Crear, Leer, Actualizar, Borrar).
- Consultas Avanzadas: Uso de
JOINpara combinar información. - Conectividad Java: El API JDBC.
- Instrucciones SQL en Java:
Statement,PreparedStatement,CallableStatement. - Estrategias de Acceso a Datos:
- Externalización de consultas.
- Patrón Fachada – DAO.
- Gestión de conexiones con
Thread-Local.
- Transaccionalidad: Asegurando la atomicidad de las operaciones.
- Persistencia de Objetos: Introducción a Hibernate.
Módulo 4: Gestión Eficaz de Proyectos
- Automatización y Dependencias: Introducción a Maven.
- Configuración de
POMy repositorios. - Ciclo de vida del proyecto.
- Configuración de
- Garantía de Calidad: Pruebas unitarias con JUnit.