Olá.
O ASP é uma linguagem voltada para Web, programação Web, caso você queira fazer apenas a página principal, layouts, sem funções, comandos e linhas e mais linhas de código, indico você a utilizar o dreamweaver, frontpage, entre outros.
Agora, caso você queira mesmo programar, aqui no VBWEB tem algumas apostilas onde você pode "engatinhar" e temos aqui o nosso fórum onde você pode tirar suas dúvidas.
Quanto a questão de teoria não posso te falar muito, pois na teoria não sei quase nada.
Qualquer coisa é só dizer.