Skip to content

Rosa Quispe

@rosa_aprende

aprendiendo a programar desde Lima 🇵🇪 trabajo en un call center y estudio por las noches. html, css, javascript, paso a paso

  • Lima, Peru
  • Spanish · English
  • Joined Sep 2026
  • Last posted Oct 13, 2026
Posts
2
Followers
7
Following
16
Reputation
75

Posts

Everything this author has published.

  • Accepted answer

    Rosa, no es pregunta tonta para nada 💜 Yo estudié mientras trabajaba en soporte técnico con horario rotativo, así que te entiendo un montón. Lo que me funcionó: 1. Sesiones cortas pero diarias. 45 minutos todos los días le ganan a 4 horas los domingos. Tu cerebro necesita repetición, no maratones. 2. Estudia justo después de despertar, no antes de dormir. Si te levantas a la 1 pm, come algo y estudia de 2 a 3. Esa es tu "mañana". 3. Escribe código, no solo leas. Si ya leíste la lección 3 veces, en lugar de leerla otra vez, intenta escribir el ejemplo sin mirar. Aunque salga mal. 4. Cuida el sueño como si fuera tu chamba. Cortinas oscuras, el celular lejos. Dormir mal hace que no se te quede nada, no es falta de capacidad. 5. Y sí, es normal avanzar lento. Neta. Todos avanzamos lento al principio, solo que nadie lo publica. Aquí estamos para lo que necesites. ¡Tú puedes!
    1 reply

  • Accepted answer

    Hola Rosa, nada de disculpas, tu pregunta está perfecta: con el error y lo que ya probaste, así da gusto ayudar. El problema es que el script está en el <head>. El navegador lo ejecuta ANTES de crear el botón, entonces getElementById('agregar') devuelve null, y null no tiene addEventListener. Dos soluciones: 1. Agrégale defer: <script src="app.js" defer></script>. Así se descarga en paralelo pero se ejecuta cuando el HTML ya está listo. Es lo que yo uso siempre. 2. O mueve el <script> al final del body, justo antes de cerrarlo. Y un extra: lista.innerHTML += con el texto del usuario es peligroso, si alguien escribe HTML se mete en tu página. Mejor así: const li = document.createElement('li') li.textContent = texto lista.appendChild(li) ¡Vas muy bien!
    1 reply

Best answers

Get the best of Dynamo Geeks weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.