Я знаю некоторые основы js, знаю jquery, даже что то писал, типа галереи.
Хочу начать разработку одного, а может и нескольких проектов на JS. Скорее всего на чистом.
Не хотелось бы велосипедить, костылять и наступать на грабли.
Возможно вы захотите поделиться опытом, как стоит писать/проектировать приложение, а как нет

Например как там обстоят дела с MVC?
В PHP дополнительные компоненты приложения динамически подключаются через автозагрузку классов или просто инклюд, то есть при определённом условии, прямо по ходу скрипта можно расширить функционал не подключая его заранее.
Как это происходит в JS? Надо руками в шаблоне подключать скрипты или есть какой то динамический механизм?
Как вообще обстоят дела с классами? Или обычно там все на функциях, потому что скрипты чаще всего маленькие и главное их скорость?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2