Avanzado¶
Material para ir más allá de las unidades 1 a 9. Cada unidad tiene su teoría, con ejemplos ejecutados y comprobados, y sus ejercicios con solución modelo bloqueada, igual que el resto de la web.
Es un modo aparte
Esta sección solo aparece en el menú cuando activas el interruptor Avanzado de la cabecera. Así, quien está empezando no ve nada que no necesite todavía. Tu elección se guarda en el navegador.
| Unidad | Qué practicas | Ejercicios | Estado |
|---|---|---|---|
| A1 · Programación funcional | Funciones como valores, colecciones sin bucles, secuencias perezosas e inmutabilidad | 6 | |
| A2 · Genéricos | Tipos parametrizados, restricciones, variación y colecciones propias | 6 | |
| A3 · Concurrencia y asincronía | Tareas a la vez, resultados y errores, límites de tiempo y datos compartidos | 6 | |
| A4 · Pruebas automáticas | Escribir pruebas, probar errores y casos límite, y aislar lo que no controlas | 6 | |
| A5 · Patrones de diseño | Singleton, fábrica, builder, estrategia, observador y decorador | 6 | |
| A6 · Procesos desde Java | Lanzar procesos con ProcessBuilder, hablar con ellos, controlarlos y observarlos con ProcessHandle | 6 |
Antes de empezar
Da por sabidas las unidades 1 a 5 del mapa de unidades. Para ver cada idea comparada en los otros lenguajes: Pasar de uno a otro.