Date:
Интернет-магазин
JavaScript: приложения на стороне клиента и серверной стороне
Бизнес-аналитик также взаимодействует с командой разработчиков, чтобы уточнить детали и обеспечить прозрачность в процессе разработки
Этапы создания сайта до первых клиентов
Заметно, что учебные кейсы взяты из жизни, а не придуманы для галочки
Небольшой пример с возможными способами присваивания класса (присвоение модификатора происходит при нажатии на зелёный квадрат): http://jsbin