Apuntes DAM
Volver al inicio

Novedades

La web crece cada semana: temas ampliados, ejercicios, simuladores y herramientas nuevas. Aquí está todo lo que se añade, con su fecha y el enlace para probarlo. Lo que aún no habías visto lleva la marca Nuevo.

Síguelas desde tu lector de noticias (Feedly, Thunderbird, NetNewsWire…) con el canal RSS: https://apuntesdam.com/novedades.xml

Abrir el canal RSS

Octubre de 2026

  1. Mejora

    Algoritmos y patrones en Java, Python, JavaScript, C# y PHP, y organizados por grupos

    Todo el código de las fichas de algoritmos y patrones se puede ver ahora en cinco lenguajes con una pestaña, y la web recuerda el que elijas. Cada versión se ha ejecutado y da exactamente la misma salida que la de Java. El visualizador paso a paso también ilumina la línea en el lenguaje elegido. Además, las fichas se agrupan (técnicas de diseño, búsqueda, ordenación, estructuras de datos, grafos; patrones creacionales, estructurales, de comportamiento y de arquitectura) y cada grupo tiene su página con una tabla para saber cuál elegir.

    Ir a la página Técnicas de diseño de algoritmosPatrones de comportamiento

  2. Simulador

    Algoritmos y patrones animados paso a paso

    Cada ficha de algoritmos y patrones tiene ahora un visualizador: escribe tus propios datos y mira la búsqueda binaria descartar mitades, las N reinas probar y volver atrás, el árbol crecer nodo a nodo, el mergesort partir y mezclar, o los objetos de Singleton, Strategy, Observer y State pasándose mensajes. Junto al dibujo se ilumina la línea de Java que se ejecuta, con sus variables. Puedes avanzar paso a paso, reproducirlo y cambiar la velocidad. Los algoritmos traen además una gráfica que compara su complejidad con las demás.

    Ir a la página Búsqueda binariaPatrón Observer

  3. Temario

    Algoritmos y patrones de diseño, con ejercicios corregidos

    Dos secciones nuevas. Algoritmos: búsqueda binaria, backtracking, árbol binario de búsqueda y divide y vencerás. Patrones: Singleton, Strategy, Observer y State. Cada ficha trae la idea con una comparación, código Java comentado y ejecutado, una traza o el diagrama UML, la complejidad, dónde se usa de verdad, errores típicos, dos ejercicios que se corrigen solos y un test.

    Ir a la página Patrones de diseñoBacktrackingPatrón State

  4. Mejora

    Novedades y canal RSS

    Una página con todo lo que se añade a la web, con su fecha y su enlace. Puedes seguirla con cualquier lector de noticias suscribiéndote al canal RSS, y en la cabecera verás un aviso cuando haya algo que aún no has visto.

    Ir a la página

  5. Ejercicios

    14 ejercicios largos más: SQL, XML, web, Android, PHP y Python

    Las tablas de un taller con todas sus restricciones, el canal RSS de un instituto con XPath, XQuery, XSLT y DTD, componentes con BEM y tema oscuro, multimedia y usabilidad web, una tabla de notas con el DOM, el ciclo de vida de una Activity, la máquina de estados de MediaPlayer, un servidor web en miniatura, un mashup con la previsión del tiempo, una hoja de cálculo con fórmulas, un comprobador de XML, un balanceador de carga y la planificación PERT con diagrama de Gantt.

    Ir a la página Hoja de cálculo con fórmulasCiclo de vida de una ActivityServidor web en miniatura

  6. Ejercicios

    14 ejercicios largos de Java y JavaScript

    Java: la factura de la luz, el algoritmo de Luhn, pruebas de mutación, un mini ORM con anotaciones y reflexión, del diagrama UML al código, una refactorización y PreparedStatement por dentro. JavaScript: un mini MongoDB, el router de una SPA, el contraste WCAG, un formulario generado desde JSON, gestos táctiles, JSDoc a Markdown y versionado semántico.

    Ir a la página Mini ORM con anotacionesMini MongoDB

  7. Simulador

    Editor de diagramas de clases UML

    Escribe el diagrama en PlantUML y míralo dibujado, con herencia, interfaces, composición y multiplicidades; genera el esqueleto en Java y resuelve 6 ejercicios que se corrigen solos.

    Ir a la página

  8. Simulador

    Calculadora VLSM paso a paso

    Reparte una red en subredes de tamaño variable con cada paso explicado, el mapa de direcciones y la comparación con subredes iguales. También hay ejercicios VLSM sin fin.

    Ir a la página

  9. Simulador

    Laboratorio XML

    XPath explicado paso a paso con los nodos resaltados, DTD, XML Schema, XSLT y XQuery sobre tres documentos, y 31 retos de XPath.

    Ir a la página

  10. Simulador

    Normalización paso a paso

    Cierres, claves candidatas, recubrimiento mínimo y el paso a 2FN, 3FN y FNBC explicado, con la conservación de dependencias y el SQL resultante. Con ejercicios de normalización sin fin.

    Ir a la página

  11. Simulador

    Terminal Linux con 21 misiones

    Un Ubuntu en el navegador con usuarios, permisos, tuberías, redirecciones y sudo, y misiones que se comprueban solas: crear usuarios, buscar ficheros, filtrar registros…

    Ir a la página

  12. Ejercicios

    «Encuentra el fallo»

    47 programas con un error escondido en Java, PHP, JavaScript, SQL, Bash y Python: encuéntralo, corrígelo y comprueba que pasa las pruebas.

    Ir a la página

  13. Herramienta

    SQL paso a paso

    Escribe una consulta y mira el resultado de cada cláusula: FROM, JOIN, WHERE, GROUP BY, HAVING, SELECT y ORDER BY.

    Ir a la página

  14. Herramienta

    Ejercicios sin fin

    Subredes, cambio de base, permisos chmod, complemento a dos, tablas de verdad y unidades: uno nuevo cada vez, con la solución paso a paso.

    Ir a la página

  15. Herramienta

    Reto del día

    Un ejercicio nuevo cada día, el mismo para todos, con racha. Y una copia de seguridad de tu progreso para llevarlo a otro navegador.

    Ir a la página

  16. Temario

    Todo el temario, a fondo

    Los temas de las 14 asignaturas ampliados con explicaciones extensas, ejemplos resueltos, retos que se corrigen solos, ejercicios de fácil a muy difícil, errores típicos y un test por tema.

    Ir a la página Temario de DAW