Definitivamente, querrá saber HTML y CSS, y también el marco Bootstrap, que se usa de forma predeterminada en la última versión de MVC. Además, Bootstrap es simplemente increíble si no eres diseñador y aún quieres crear sitios de aspecto profesional.
Definitivamente necesitarás aprender JavaScript. Las aplicaciones web modernas tienden a ser frontend, con JavaScript (y posiblemente Angular) impulsando la mayor parte de la acción, y solo haciendo pequeñas solicitudes JSON a una API en el extremo del servidor.
Aquí hay un buen libro sobre MVC: Pro ASP.NET MVC 5 (Voz del experto en ASP.Net): Adam Freeman: 9781430265290: Amazon.com: Libros
- Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?
- Estoy en la universidad porque quiero obtener un título, pero quiero ser desarrollador web. ¿Qué título me conviene / me ayuda a largo plazo?
- ¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?
- Estoy planeando lanzar un sitio web que contenga contenido que me gustaría no ser copiado y utilizado por otros para uso comercial. ¿Qué pasos hay que tomar?
- Cómo crear mis propias entradas para eventos
Probablemente también desee aprender cómo implementar servicios REST a través de la API web: ASP.NET Web API 2: Creación de un servicio REST de principio a fin: Jamie Kurtz, Brian Wortman: 9781484201107: Amazon.com: Libros
En cuanto a HTML, CSS y JavaScript, puede aprender los tres en Codecademy: Aprenda a codificar
Cuando esté listo para profundizar en JavaScript, pruebe el libro en línea gratuito Eloquent JavaScript: Eloquent JavaScript
¡Buena suerte! Estoy pasando por este mismo proceso en este momento, solo que vengo del lado de JavaScript y tengo que aprender C # y el marco .net. Definitivamente es una combinación poderosa y ya he construido algunas cosas útiles para el trabajo.