ASP.NET MVC5 Zaawansowane programowanie od Adama Freemana
Autor tłumaczy większość rzeczy od podstaw, jednak pomija całkowite podstawy typu "co to jest zmienna", "jak przekazać dane do innej metody" itp, więc jeśli znasz podstawowe zagadnienia i jesteś w stanie samemu stworzyć program składający się z kilku klas, i kilku metod, możesz spokojnie brać się za tą książkę.
W książce poza asp.net i wzorcem mvc opisane są m.in funkcje języka c#, nie pamiętam na której stronie (okolice 100) jest lista elementów języka które powinieneś znać, aby rozumieć działanie wszystkich programów/ćwiczeń opisanych w książce (np polimorfizm, dziedziczenie, wyrażenia lambda), po czym są one opisane w dość prosty sposób.
Jedyną, i to dość sporą wadą książki jest jej cena.
Co do poradników:
Omówienie podstawowych zagadnień
Cała seria poświęcona nauce ASP.NET