Fundamentos de Java (Java 8)

Duración: 20 horas · Dirigido a programadores con experiencia previa

Objetivos del curso

  • Dominar la sintaxis de Java 8 y sus estructuras de control para leer, interpretar y refactorizar código legacy.
  • Comprender el modelo de objetos de Java: herencia simple, interfaces, modificadores de acceso y la jerarquía de tipos.
  • Diagnosticar y corregir el uso del Collections Framework (List, Set, Map) y sus implementaciones.
  • Mantener y extender la capa de acceso a datos con JDBC: gestión de conexiones, transacciones y prevención de SQL injection sin frameworks.
  • Aplicar las novedades funcionales de Java 8: lambdas, Stream API, Optional y la nueva API de fechas.

Índice del temario

SECCIÓN 1: El modelo de objetos de Java

Cómo Java implementa la POO: decisiones de diseño del lenguaje, jerarquía de tipos y relaciones entre clases.

SECCIÓN 2: Sistema de tipos, sintaxis y colecciones

El sistema de tipos de Java, sus estructuras de control y el Collections Framework para quien ya conoce estos conceptos en otro lenguaje.

SECCIÓN 4: Acceso a bases de datos con JDBC

JDBC como capa de acceso a datos a bajo nivel: lo que los frameworks como Hibernate o Spring Data abstraen y que conviene conocer para entender sistemas legacy.