Pues depende mucho de tu capacidad, lo primero que te recomiendo es aprender a programar (si ya sé, parezco disco rayado, pero es la solución más efectiva a muchos de los problemas que se plantean aquí)
Así que antes de meterte con AS en bruto, primero debes entender los fundamentos de la programación, así cuando te encuentres con una situación donde debas aplicar cierto código, tu sentido común te dirá que debes hacer. Una vez que entiendas los fundamentos de la programación, estas listo para cualquier lenguaje, aunque te recomendaría que empezaras aprendiendo un poco de C u C++ despues de lo básico, despues de eso, veras que cualquier lenguaje se te hará sencillo, pues la mayoría de los lenguajes (no todos) están fuertemente basados en estos dos últimos, así que los fundamentos de C y C++ aplican para As, JavaScript, Java, etc.
Aunque si te interesa más ASP debes echarle un ojo a Visual Basic que es de donda salio ASP y ese ya es un lenguaje muy diferente a C y C++, aunque su evolución va hacia un camino similar (sino vean a VB.NET

)
Pero si te urge aprender AS, entonces toma un curso de Fundamentos de programación y luego, luego meteté con el AS.
De entrada te digo que debes ser autodidacta, pues hay muchas cosas que deberas entender por tí sólo, y que aunque tomes miles de cursos (de nuevo exagero) no las alcanzaras a comprender del todo sino las estudias y analizas con detenimiento. Un punto clave para el estudio es el comprender lo que estás haciendo, más que memorizar.
Si te decides por ser autodidacta, hay miles de cursos en la web sobre fundamentos de programación y AS, Google es tu amigo, y también puedes comprar algunos, ahorita para serte franco no me viene a la mente ninguno, pero en amazon encuentras muchos.
Saludos y suerte