Saltar al contenido principal
eLearner.app

Curso interactivo

Curso Java

Aprende el lenguaje Java desde cero con explicaciones detalladas, ejemplos prácticos y ejercicios interactivos: desde la sintaxis básica y el control de flujo hasta los conceptos clave de la OOP como clases, herencia, interfaces y colecciones.

01 · Módulo 1 — Conceptos básicos de Java

2 lecciones

La estructura de un programa Java, la declaración de variables primitivas, la manipulación de cadenas y la gestión del flujo lógico.

  1. 1.1Variables y estructura básicaComprender la estructura de un archivo Java, la clase Main, el punto de entrada main y la declaración de variables primitivas.~10 min
  2. 1.2Control de flujoTomar decisiones con condicionales if/else y ejecutar bloques de código repetidamente con bucles for y while.~12 min

02 · Módulo 2 — Fundamentos de OOP

2 lecciones

Introducción a la programación orientada a objetos: clases, campos de instancia, constructores, métodos y sobrecarga.

  1. 2.1Clases y ObjetosDefinir estructuras de datos personalizadas (clases) y crear instancias concretas (objetos) en memoria con la palabra clave new.~12 min
  2. 2.2Métodos y SobrecargaDefinir el comportamiento de los objetos a través de métodos, gestionar parámetros y valores de retorno, y aplicar la sobrecarga de métodos.~12 min

03 · Módulo 3 — OOP Avanzado

2 lecciones

Desarrollar arquitecturas extensibles y evitar la duplicación de código mediante la herencia, el polimorfismo y las clases abstractas.

  1. 3.1HerenciaExtender clases existentes con extends, reutilizar y personalizar constructores con super(), y sobrescribir métodos con @Override.~12 min
  2. 3.2Polimorfismo y Clases AbstractasAsignar instancias de clases hijas a variables del tipo padre y definir plantillas parciales con clases y métodos abstractos.~15 min

04 · Módulo 4 — Interfaces y Colecciones

2 lecciones

Desacoplar código mediante contratos formales (interfaces) y manipular conjuntos dinámicos de datos con la clase ArrayList.

  1. 4.1InterfacesDefinir e implementar contratos de comportamiento independientes de la jerarquía de clases usando la palabra clave interface.~15 min
  2. 4.2Colecciones y ArrayListUtilizar arreglos dinámicos con ArrayList, comprender el uso de tipos genéricos y manipular elementos con los métodos add, get y size.~15 min

05 · Módulo 5 — Gestión de Excepciones

2 lecciones

Gestionar errores en tiempo de ejecución con bloques try-catch y la gestión automática de recursos mediante try-with-resources.

  1. 5.1Los bloques try-catchComprender cómo interceptar y gestionar excepciones en Java mediante try, catch y la cláusula opcional finally.~12 min
  2. 5.2Try-with-resourcesGestionar el cierre automático de recursos que implementan AutoCloseable y evitar fugas de memoria.~12 min

06 · Módulo 6 — Collections Framework y Generics

2 lecciones

Explorar estructuras de datos avanzadas como Set y Map, e implementar clases y métodos reutilizables con Generics.

  1. 6.1Set y MapAlmacenar elementos únicos con HashSet y asociaciones clave-valor con HashMap, manipulando los datos de forma eficiente.~15 min
  2. 6.2Tipos Genéricos en JavaEscribir código type-safe y reutilizable definiendo clases, interfaces y métodos genéricos utilizando parámetros de tipo.~15 min

07 · Módulo 7 — Stream API y Lambda

2 lecciones

Introducir la programación funcional en Java con expresiones lambda, interfaces funcionales estándar y Stream API.

  1. 7.1Expresiones LambdaDefinir comportamientos en línea usando sintaxis concisas e interfaces funcionales estándar como Predicate y Consumer.~12 min
  2. 7.2Stream APIProcesar colecciones de datos de forma declarativa y funcional con las operaciones intermedias y terminales de los Streams.~15 min