@mauricio estas muy cerrado en que viste algo y todo funciona como eso que viste...
en lugar de abrir la cabeza, que es lo que permite el soft.. y decir..
como podria hacer mejor esto...
pensa que si tenes una pantalla donde varios datos dependen de otros, entonces, como harias en html eso??? no podes, tenes que usar javascript.. y ahi, ya estas programando.. no importa de que lado.. estas programando.. no dibujando pantallas...
fijate como funcionan react, o vue.. y te vas a dar cuenta que no escribis casi html...