So here are resources I used for learning and libraries that helped me along the way.
First the language and most popular lib – jQuery.
Knockout is great lib for MVVM that does client rendering and data binding.
Grate CSS framework with fancy controls that supports responsive UI.
Additional controls that integrate nicely with Bootstrap.