1) Пользуются популярностью готовые фреймворки или многие пилят свои решения?
2)На сколько глубоко нужно знать сейчас JS ? Базис- это понятное дело, что нужен.
3)С какого фреймворка лучше начинать изучение этой темы при создании проекта на ASP.NET MVC? Больше в плане того, что бы не начать изучение с такого фреймоврка, который потеряет быстро свою востребованность.
И не помешал бы сайт, по которому можно было бы обучиться.