Nunca has programado, o vienes de otro lenguaje

Java desde cero

Compilar, tipos, clases y objetos — explicados como reglas con un motivo

Java tiene una barrera de entrada mayor que otros lenguajes: hay que declarar tipos, todo vive dentro de una clase y hay que compilar antes de ejecutar. Este curso trata esas tres cosas como lo que son —reglas con un motivo— en vez de como ceremonia que hay que aguantar. Va de qué significa compilar hasta un programa con clases, objetos y una lista, pasando por tipos, condicionales, bucles, arrays, ArrayList y métodos. Incluye el bug de las llaves que costó una vulnerabilidad grave en SSL y un módulo para leer errores de compilación y de ejecución, que en Java son dos momentos distintos. Es la puerta a «Java moderno». Todo el material usa Java 21.

4 niveles9 lecciones3 horasCertificadoDesbloqueo secuencial

Temario

1

Nivel 1 — La base

01
Empezar

Qué es compilar y por qué Java lo hace. El esqueleto que teclearás miles de veces.

Vista previa
02
Variables y tipos

Declarar el tipo: la gran diferencia. División entera y por qué los String no se comparan con ==.

🔒 20 min
03
Decidir

if, else y el ternario. Con el bug de las llaves que tumbó a SSL.

🔒 16 min
2

Nivel 2 — Repetir y guardar

01
Repetir

Los tres bucles de Java y cuándo usar cada uno. Con el for clásico trazado paso a paso.

🔒 20 min
02
Arrays y listas

Array de tamaño fijo y ArrayList que crece. length, length() y size(): tres palabras para lo mismo.

🔒 22 min
3

Nivel 3 — Estructura

01
Métodos

Declarar qué devuelve, y por qué el compilador te obliga a devolverlo siempre.

🔒 20 min
02
Clases y objetos

El motivo de que Java sea como es. Atributos privados, constructor y this.

🔒 26 min
4

Nivel 4 — Cierre

01
Cuando algo falla

Los siete mensajes que más vas a ver, y la diferencia entre compilar y ejecutar.

🔒 16 min
02
Proyecto final

Una libreta de notas con clase, objetos, List y for mejorado. Nueve comprobaciones.

🔒 35 min

Por qué ves candados. El acceso no se deduce de una orden pagada sino de un entitlement activo, y esta sesión no tiene uno para este curso. Entra como ana@criswily.local para verlo desbloqueado y como bruno@criswily.local para comprobar que el bloqueo es real — los dos son del mismo tenant, así que la diferencia no la puede hacer el aislamiento por tenant.