Встречается на собеседованиях • сегодня

Какие знаешь методологии разработки

BEM (Block, Element, Modifier) - популярная методология для CSS, помогающая создавать переиспользуемые компоненты. Пример:

css
.button {} /* Block */
.button__icon {} /* Element */
.button--disabled {} /* Modifier */

Atomic CSS - разбиение стилей на атомарные классы (например, Tailwind CSS).

SMACSS (Scalable Modular Architecture for CSS) - разделение стилей на категории: Base, Layout, Module, State, Theme.

OOCSS (Object-Oriented CSS) - разделение структуры и оформления, контейнера и контента.

ITCSS (Inverted Triangle CSS) - организация стилей от общих к частным: Settings, Tools, Generic, Elements, Objects, Components, Utilities.

Для JavaScript популярны:

  • Component-based architecture (React, Vue)
  • Flux/Redux (однонаправленный поток данных)
  • MVC/MVVM (Model-View-Controller/ViewModel)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы