concordo con gabip. Di corsi ce ne sono, che ti rilasciano anche certificazioni, ma non sempre sono validi. A mio avviso, è meglio iniziare studiando il codice lato client ((x)html+css), principi del design, usabilità e accessibilità. Guardandosi in giro - purchè gli altri siti siano veramente dei siti fatti bene - e appoggiandosi a siti quali lo stesso html.it, w3schools e soprattutto il sito del w3c.
Cyà