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.
Temario 目次
Nivel 1 — La base
Compilar, tipos y decisionesQué es compilar y por qué Java lo hace. El esqueleto que teclearás miles de veces.
Declarar el tipo: la gran diferencia. División entera y por qué los String no se comparan con ==.
if, else y el ternario. Con el bug de las llaves que tumbó a SSL.
Nivel 2 — Repetir y guardar
Bucles, arrays y listasLos tres bucles de Java y cuándo usar cada uno. Con el for clásico trazado paso a paso.
Array de tamaño fijo y ArrayList que crece. length, length() y size(): tres palabras para lo mismo.
Nivel 3 — Estructura
Métodos, clases y objetosDeclarar qué devuelve, y por qué el compilador te obliga a devolverlo siempre.
El motivo de que Java sea como es. Atributos privados, constructor y this.
Nivel 4 — Cierre
Errores y proyectoLos siete mensajes que más vas a ver, y la diferencia entre compilar y ejecutar.
Una libreta de notas con clase, objetos, List y for mejorado. Nueve comprobaciones.
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.
