На фронтенде никогда не было вменяемого MVC, давно уже используется общий термин MVW (Model-View-Whatever). Как указал уважаемый
@fornit1917 существует TodoMVC, на примере которого можно попытаться посмотреть как работает тот или иной инструмент. "Попытаться" - потому что реализованный функционал в TodoMVC довольно слаб. Нет банального роутинга.
Выбирать вам скорее всего придется из Angular.js, Ember.js, Backbone.js (с архитектурой на Marionette/Thorax/Chaplin) и Knockout.js (к нему нужен роутер и какой то каркас типа Falcon.js).
Если не хотите сесть в лужу со своими задачами, то посмотрите какие уже существуют решения для каждого из этих инструментов, какие есть ui-аддоны. И посмотрите размер сообщества. На этом и делайте выбор.
Видео-курсов по каждому из перечисленных вариантов уже куча. Найти курс можно в гугле в течение 5 минут. Как легально, так и напиратить по торрентам (тут уже я полагаюсь на вашу совесть).