Il web development (SOLO front-end) e' "relativamente non troppo complicato".
Le cose MINIME da sapere sono
HTML, CSS, XML, XPath, JSON, Javascript
Poi, serve aggiungere:
jQuery, ed almeno uno tra Angular, React, Vue, Ember, Backbone.
MA È SOLO la PUNTA dell'iceberg .
Ad esempio devi imparare la 'programmazione ad eventi', abbastanza "astrusa" per i neofiti
Fondamentale e' avere un certo "gusto artistico", "gusto per l'eleganza" ed una "cura maniacale per i dettagli".
L'interfaccia web e' il biglietto da visita di un sito: realizzarla male vuol dire allontanare l'utilizzatore, con le conseguenze del caso (perdere clienti).
Quindi pui ben immaginare che che assume non puo' permettersi una persona 'non abbastanza competente'.
Ricorda che una cosa e' non avere 'esperienza' ma sapere che cosa c'e' da fare, ed un'altra e' "non avere le competenze".
Quindi OLTRE A LIBRI sugli argomenti indicati precedentemente, devi STUDIARE anche come si realizzano le 'interfacce uomo/macchina', quali sono i principi che rendono un'interfaccia 'fruibile'.
Ho visto soluzioni tali per cui se io fossi il responsabile di chi le ha realizzate, li defenestrerei all'istante con decurtazione del 99.9999% dello stipendio
ASSIOMA: si studia SUI LIBRI non sui videocorsi su Internet.
Si segue un corso SERIO di almeno un anno. Devi investire TEMPO E DANARO.