Итак, продолжая тему обучения, давайте поговорим о фронтенд-архитектуре.
Чо это вообще такое? С чем едят?

Вот вам пара статей, описывающих историю явления:
aspiringcraftsman.com/2007/08/25/int…
martinfowler.com/eaaDev/uiArchs…
Вот тут можно найти самые базовые паттерны, которые нужно знать на фронте. Не знаешь - иди "кодируй HTML"
addyosmani.com/largescalejava…
Для тех, кто путает MVC в js с прочими MVC, неплохо бы познакомится с "MVC Model 2" из богомерзкой джавы.
: coderanch.com/how-to/java/Mo…
Из свежака - конечно же CQRS. Ой, я хотел сказать Flux:
facebook.github.io/flux/docs/over…
В ту же степь - описание паттерна "re-frame":
github.com/Day8/re-frame#…
И да, его можно юзать не только в кложе. Но в кложе удобней.
Для тех, кто ещё с нами, Elm-архитектура.
Крутая штука, отвечаю! (Вдохновила Дена на redux):
github.com/evancz/elm-arc…
Есть ещё похожий зверь: BOT-архитектура.
Своеобразный спин-офф от CES.
chris-granger.com/2013/01/24/the…
CES = Component Entity System
Архитектура многих игр (ММОРПГ, Майнкрафт, и прочее задротство):
github.com/junkdog/artemi…
И ещё о CES: entity-systems.wikidot.com
Вообще, это Holly Grail разработчиков игр - куча статей в сети. Копайте :)
Упомяну ещё парочку паттернов, которые стоит знать:
Compositional objects cowboyprogramming.com/2007/01/05/evo…
CQSL
gameprogrammingpatterns.com/decoupling-pat…
Так что, друзья, не MVC единым дышит фронтенд!
Теперь ваша очередь делиться прекрасным!
И отличный видосик про архитектуру для любителей видосиков!
ustream.tv/recorded/61483…
Presentation Patterns Comparison годится для теории, ИМХО.
Пару раз стоит глянуть:
codeproject.com/Articles/66585…