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,
super y 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
JOIN para 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
POM y repositorios.
- Ciclo de vida del proyecto.
- Garantía de Calidad: Pruebas unitarias con JUnit.