Os meus primeiros passos em ASP foi com este site:
( e já lá vão uns anitos)
http://www.w3schools.com/asp/default.asponde tb há outras linguagens e tecnologias....

há que ter em conta que para fazer sites dinâmicos tb temos que saber ADO que é "ActiveX Data Objects" ou seja uma maneira de fazer conecções a bases de dados, e tb temos que ter conhecimentos de transact SQL que é uma linguagem para fazer consultas, adicionar registos, apagra registos etc, etc... em bases de dados
este site está muito bom com cursos online gratuitos e eté tem testes de avaliação para ficarmos a saber se estamos a aprender bem....
depois de saber isto tudo, pode-se então comprar manuais avançados para saber truques e outras maneiras de desenvolver sites quanto à sua estrutura.......
agora o basico (ou seja o que temos que saber bem).... está lá
no meu caso imprimi as páginas e fiz um manual, para poder anotar, riscar etc,etc (está lá para isso)
