Рассмотрим несколько полезных подходов/техник для проектирования и разработки javascript-приложений. Помимо паттернов типа модуль, фасад, медиатор, рассмотрим также несколько других идей, которые помогут хорошо продумать архитектуру будущего приложения. План: 1. Задачи, которые стоят перед фронт-енд разработчиками 2. Примеры плохих решений и их последствия 3. Как правильно мыслить Ленивый программист – хороший программист Думаем о будущем Разделяй и властвуй 4. Как правильно разбивать на модули Теория о модулях Межмодульное API Связность и связанность кода Reusability Ограниченная ответственность – изолируем зону бедствия Не забываем о тестировании Опасность овер-инжиниринга 5. Попрактикуемся на проектировании интернет-магазина