E' meglio avere un'infarinatura generale sui concetti della programmazione, in modo da non inizare a muzzo. Puoi comprarti tutti i manuali di sto mondo, ma se non hai basi teoriche e un minimo di praticità non combinerai mai nulla di buono... su internet trovi tutto e di più, ma avere qualcuno che ti "instrada" è un modo per non perdere tempo e cominciare nel migliore dei modi
Affrontare il mondo della programmazione malamente potrebbe traumatizzarti
cmq tra asp e php ti consiglio php e più avanti, quando sarai "pratica" potrai anche pensare a MySQL. Buon divertimento