Hola.
Como te dicen, no es facil.
Aprender ASP .Net, implica aprender varias cosas. Algunas son:
Para el lado cliente:
- HTML
- JavaScript, JQuery, JSon
- CSS, BootStrap.
Para el lado servidor:
- C#
- Linq
- Entity Framework
- ADO .Net
- MVC, WebForms