fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Frontend | Вопросы собесов

Frontend | Вопросы собесов

رفتن به کانال در Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

نمایش بیشتر

📈 تحلیل کانال تلگرام Frontend | Вопросы собесов

کانال Frontend | Вопросы собесов (@easy_javascript_ru) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 17 310 مشترک است و جایگاه 7 485 را در دسته فناوری و برنامه‌ها و رتبه 37 823 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 17 310 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 07 نوامبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -292 و در ۲۴ ساعت گذشته برابر -16 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 6.40% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 4.41% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 1 107 بازدید دریافت می‌کند. در اولین روز معمولاً 764 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 4 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند ставь, браузер, html, border, flex تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
“Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads”

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 08 نوامبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

17 310
مشترکین
-1624 ساعت
-907 روز
-29230 روز
آرشیو پست ها
\n\n2️⃣Именованные слоты:\n✅Позволяют вставлять содержимое в конкретные места внутри компонента.\n\n\n \n \n\n\n\n\n\n\n\n3️⃣Слоты с областью видимости (Scoped Slots):\n✅Позволяют передавать данные из дочернего компонента в родительский через слот.\n\n\n \n\n\n\n\n\n\n\nПреимущества\n\n1️⃣Гибкость:\n✅Слоты позволяют создавать более гибкие и многоразовые компоненты, которые можно адаптировать под различные контексты использования.\n\n2️⃣Повторное использование:\n✅Компоненты со слотами можно легко переиспользовать в различных частях приложения с разным содержимым.\n\n3️⃣Читаемость и структурирование кода:\n✅Использование слотов помогает лучше структурировать код, разделяя шаблоны компонентов и их содержимое.\n\n4️⃣Поддержка различных сценариев рендеринга:\n✅Слоты позволяют легко поддерживать различные сценарии рендеринга, такие как именованные и scoped слоты, что делает компоненты более мощными и универсальными.\n\nSvelte\n\nВ нем слоты также используются для вставки содержимого в компоненты.\n\n\n

Это вставленное содержимое!

\n
\n\n\n\n\n\n\nСлоты — это механизм для вставки контента в компоненты, который делает компоненты гибкими и многоразовыми. Они позволяют определять, где именно внутри компонента должно быть размещено передаваемое содержимое.\n\n👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент\n\n🔐 База собесов | 🔐 База тестовых","datePublished":"2024-09-17T09:10:09Z","dateModified":"2024-09-17T09:10:09Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4610},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":14},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":19},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/586","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/586","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/586","headline":"Привет! Хочешь научиться хорошо и быстро разрабатывать крутые сайты и проекты? Тогда канал «Будни разработчик…","articleBody":"Привет! Хочешь научиться хорошо и быстро разрабатывать крутые сайты и проекты?\n\nТогда канал «Будни разработчика» для тебя!\n\nПодпишись, и узнаешь:\n➕ как влиться во фронтенд\n➕ как организовать работу\n➕ как писать хороший код\n\nЖдём! ⬇️","datePublished":"2024-09-17T07:00:19Z","dateModified":"2024-09-19T06:57:30Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2753},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/585","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/585","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/585","headline":"Frontend | Вопросы собесов","datePublished":"2024-09-16T16:10:10Z","dateModified":"2024-09-16T16:10:10Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":6,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4287},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":12},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/584","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/584","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/584","headline":"Большая конференция Яндекс Рекламы на ВТБ Арене 22 октября приглашаем маркетологов и специалистов по рекламе…","articleBody":"Большая конференция Яндекс Рекламы на ВТБ Арене\n\n22 октября приглашаем маркетологов и специалистов по рекламе обсудить новые технологии и рекламные тренды. Ключевые участники рынка поделятся опытом и расскажут:\n\n ✅ Как развиваться специалистам в сфере рекламы\n ✅ Как продвигаться и продавать в интернете\n ✅ Какие тренды в маркетинге появляются сейчас\n\nВас ждут доклады на актуальные темы, конкурсы и возможности для нетворкинга. \n\nВстречаемся 22 октября на ВТБ Арене. Будем вести прямую трансляцию — вы сможете посмотреть выступления, даже если не планируете приехать лично.\n\nКонференция бесплатная, нужно только зарегистрироваться.\n \n\nЗарегистрироваться\n\n#реклама 16+\nya.rekonfa.ru\nО рекламодателе","datePublished":"2024-09-16T12:15:15Z","dateModified":"2024-09-18T10:35:11Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2769}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/583","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/583","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/583","headline":"Что думаешь про ssr ? Спросят с вероятностью 7% Server-Side Rendering (SSR) — это метод рендеринга веб-страни…","articleBody":"Что думаешь про ssr ?\nСпросят с вероятностью 7%\n\nServer-Side Rendering (SSR) — это метод рендеринга веб-страниц на сервере перед их отправкой в браузер клиента. В отличие от Client-Side Rendering (CSR), где основная работа по рендерингу выполняется на стороне клиента, SSR позволяет создать HTML-код страницы на сервере и отправить его уже готовым для отображения в браузере.\n\nПреимущества\n\n1️⃣Улучшение SEO:\n✅Поисковые системы могут более эффективно индексировать страницы, так как они получают полностью рендеренный HTML-код.\n✅SSR обеспечивает лучшую видимость для поисковых роботов, что важно для сайтов, ориентированных на SEO.\n\n2️⃣Быстрое время до первого отрисовки (First Paint):\n✅Пользователи быстрее видят начальное содержимое страницы, так как браузер получает готовый HTML.\n✅Это может улучшить восприятие производительности и снизить показатель отказов.\n\n3️⃣Социальные сети и предварительный просмотр:\n✅SSR упрощает создание мета-тегов и содержимого для социальных сетей, что позволяет правильно отображать предварительный просмотр страниц при их шаринге.\n\n4️⃣Лучший пользовательский опыт на медленных устройствах:\n✅Так как большая часть вычислений выполняется на сервере, клиентские устройства с низкой производительностью быстрее отображают контент.\n\nНедостатки \n\n1️⃣Увеличение нагрузки на сервер:\n✅Сервер должен обрабатывать и рендерить каждую страницу, что может требовать больше ресурсов по сравнению с CSR.\n✅Это может потребовать более мощного серверного оборудования или масштабирования для обработки большого трафика.\n\n2️⃣Увеличение времени отклика сервера:\n✅Рендеринг страниц на сервере может занять дополнительное время, особенно для сложных страниц с большим количеством данных.\n✅Это может привести к увеличению времени ответа сервера.\n\n3️⃣Сложность настройки и поддержки:\n✅Настройка SSR требует дополнительных знаний и усилий по сравнению с CSR.\n✅Поддержка и отладка SSR-приложений может быть более сложной из-за необходимости управлять состоянием на сервере и клиенте.\n\n4️⃣Гибридные решения могут быть сложными:\n✅Комбинирование SSR с CSR для достижения оптимальной производительности и функциональности (например, использованием технологии Hydration) может усложнить архитектуру приложения.\n\nКогда его использовать\n\n1️⃣Контент, зависящий от SEO:\n✅Блоги, новостные сайты, интернет-магазины и другие ресурсы, для которых важно быстрое и эффективное индексирование поисковыми системами.\n\n2️⃣Быстрая первая отрисовка (First Paint):\n✅Приложения, где важно быстрое отображение контента для улучшения пользовательского опыта и снижения показателя отказов.\n\n3️⃣Социальные приложения:\n✅Сайты, которые активно шарятся в социальных сетях и нуждаются в корректном отображении предварительных просмотров страниц.\n\nПримеры\n\n1️⃣Next.js для React:\n✅Популярный фреймворк, который облегчает создание SSR-приложений на основе React.\n✅Поддерживает гибридные приложения с SSR для начальной загрузки и CSR для последующего взаимодействия.\n\n2️⃣Nuxt.js для Vue.js:\n✅Фреймворк, предоставляющий мощные возможности для SSR с использованием Vue.js.\n✅Упрощает создание универсальных приложений с возможностью переключения между SSR и CSR.\n\nSSR рендерит страницы на сервере, улучшая SEO и скорость начальной загрузки, но увеличивает нагрузку на сервер и сложность настройки. Подходит для сайтов с критичным SEO и быстрым отображением контента, например, блоги и интернет-магазины.\n\n👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент\n\n🔐 База собесов | 🔐 База тестовых","datePublished":"2024-09-16T09:10:07Z","dateModified":"2024-09-16T09:10:07Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4246},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":17},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":56},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/582","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/582","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/582","headline":"Хочешь щёлкать задачи по фронтенду как орешки? Канал Frontend tests & tasks научит! Это не очередной канал с…","articleBody":"Хочешь щёлкать задачи по фронтенду как орешки?\n\nКанал Frontend tests & tasks научит!\n\nЭто не очередной канал с задачами. Здесь придется думать.\n\nУбедись сам 👉 @Frontend_tasks","datePublished":"2024-09-16T07:00:15Z","dateModified":"2024-09-18T07:00:16Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2679},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/581","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/581","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/581","headline":"Frontend | Вопросы собесов","datePublished":"2024-09-15T16:10:07Z","dateModified":"2024-09-15T16:10:07Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":6,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4423},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":10},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/580","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/580","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/580","headline":"Ваши товары станут заметнее в поиске Яндекса Яндекс Товары — сервис для аналитики и роста продаж интернет-маг…","articleBody":"Ваши товары станут заметнее в поиске Яндекса\n\nЯндекс Товары — сервис для аналитики и роста продаж интернет-магазинов. Подробнее ⚡ \n\nПопробовать\n\n#реклама \nmerchants.yandex.ru\nО рекламодателе","datePublished":"2024-09-15T11:30:20Z","dateModified":"2024-09-17T09:56:31Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2776}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/579","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/579","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/579","headline":"Когда брать абсолютные величины а когда относительные ? Спросят с вероятностью 7% Выбор между абсолютными и о…","articleBody":"Когда брать абсолютные величины а когда относительные ?\nСпросят с вероятностью 7%\n\nВыбор между абсолютными и относительными единицами измерения зависит от контекста использования и целей, которые вы преследуете. Рассмотрим подробнее, когда и почему стоит использовать те или иные единицы.\n\nАбсолютные величины (например, px, pt, cm, in)\n\nИмеют фиксированные размеры и не зависят от других элементов или размеров экрана. Они всегда остаются одинаковыми, независимо от контекста.\n\nКогда использовать:\n\n1️⃣Пиксели (`px`):\n✅Точные размеры: Когда вам нужно задать точные размеры элементов, например, для пиксельной точности в дизайне.\n✅Фиксированные элементы: Для элементов, размеры которых не должны изменяться в зависимости от экрана или родительского элемента (например, логотипы или иконки).\n✅Маленькие декоративные элементы: Когда размеры элементов настолько малы, что относительные единицы могут привести к неконтролируемому результату.\n.logo {\n width: 100px;\n height: 50px;\n}\n\nОтносительные величины (например, %, em, rem, vw, vh)\n\nИзменяются в зависимости от других элементов или размеров экрана. Они позволяют создавать более гибкие и адаптивные макеты.\n\nКогда использовать:\n\n1️⃣Проценты (`%`):\n✅Адаптивные макеты: Когда нужно, чтобы элемент занимал определенный процент от размера родительского элемента.\n✅Контейнеры и блоки: Для ширины и высоты блоков, которые должны изменяться вместе с размерами родителя.\n.container {\n width: 80%;\n height: 50%;\n}\n\n2️⃣Эм (`em`):\n✅Шрифты: Когда нужно задавать размер шрифта относительно размера шрифта родителя.\n✅Внутренние отступы и поля: Для создания элементов, которые масштабируются вместе с текстом.\n.text {\n font-size: 1.2em;\n margin: 1em;\n}\n\n3️⃣Рем (`rem`):\n✅Глобальная консистентность: Когда нужно задавать размер относительно корневого элемента (обычно ), что обеспечивает более предсказуемое масштабирование.\n✅Шрифты и отступы: Для элементов, которые должны быть пропорциональны базовому размеру шрифта\nbody {\n font-size: 16px;\n}\n\n.header {\n font-size: 2rem; /* 32px */\n margin: 1rem; /* 16px */\n}\n\n4️⃣Вьюпорт (`vw`, `vh`):\n✅Адаптивные размеры: Когда размеры элементов должны быть пропорциональны размеру вьюпорта (окна браузера).\n✅Фоновые изображения и видео: Для элементов, которые должны занимать определенный процент от экрана.\n.hero {\n width: 100vw;\n height: 100vh;\n}\n\nКомбинированное использование\n\nИногда можно комбинировать абсолютные и относительные единицы для достижения наилучшего результата.\n.container {\n width: 80%; /* Относительная ширина */\n padding: 20px; /* Абсолютный внутренний отступ */\n}\n\n.text {\n font-size: 1.5rem; /* Относительный размер шрифта */\n margin: 2em; /* Относительный внешний отступ */\n}\n\nАбсолютные величины (px) используются для точных размеров и фиксированных элементов. Относительные величины (%, em, rem, vw, vh) подходят для адаптивных макетов и элементов, которые должны изменяться в зависимости от размеров родителя или вьюпорта.\n\n👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент\n\n🔐 База собесов | 🔐 База тестовых","datePublished":"2024-09-15T09:10:06Z","dateModified":"2024-09-15T09:10:06Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":4439},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":22},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":61},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/578","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/578","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/578","headline":"Frontend | Вопросы собесов","datePublished":"2024-09-14T16:10:08Z","dateModified":"2024-09-14T16:10:08Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":7,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":3972},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":13},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/577","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/577","mainEntityOfPage":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru/posts/577","headline":"Регистрируйтесь на главную конференцию Yandex Cloud! Большая конференция Yandex Cloud для тех, кто создаёт ци…","articleBody":"Регистрируйтесь на главную конференцию Yandex Cloud!\n\nБольшая конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения.\n\nВас ждут 5 тематических треков, 31 доклад, 50 экспертов, нетворкинг и общение. \n\nУчастие бесплатное!\n \n\nЗарегистрироваться\n\n#реклама 16+\nscale.yandex.cloud\nО рекламодателе","datePublished":"2024-09-14T11:44:51Z","dateModified":"2024-09-16T09:58:12Z","author":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"publisher":{"@type":"Organization","name":"Frontend | Вопросы собесов","url":"https://telemetr.io/fa/channels/1917151177-easy_javascript_ru","image":"https://img.telemetr.io/c/25KaBb/5431453649143450783?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2582}]}}]}
👾 1096 вопросов собесов на Frontend Developer 🔒 База реальных собесов 🔒 База тестовых заданий 👾 Список менторов 🖥 Frontend на каждый день Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 🖥 Python на каждый день Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 С/С++ на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 Kotlin на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 С# на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 Java на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 Swift на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 👩‍💻 PHP на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов 🖥 Тестировщик на каждый день Вопросы с собеседований Вакансии с удалёнкой Тесты для самопроверки Список менторов 🖥 Data Science на каждый день Вопросы с собеседований Вакансии с удалёнкой Тесты для самопроверки Список менторов 👩‍💻 DevOps на каждый день Вопросы с собеседований Вакансии с удалёнкой Тесты для самопроверки Список менторов 👣 Golang на каждый день Вопросы с собеседований Вакансии с удалёнкой Решение задач LeetCode Тесты для самопроверки Список менторов ⚙ Backend на каждый день Вопросы с собеседований Список менторов

Что такое ооп ? Спросят с вероятностью 7% Объектно-ориентированное программирование (ООП) — это парадигма, основанная на концепции "объектов", которые могут содержать данные (в виде полей или атрибутов) и код (в виде методов). Предоставляет структуру для организации программного кода в форме объектов, которые могут взаимодействовать друг с другом. Основные концепции 1️⃣Классы и объекты ✅Это шаблон или "чертеж" для создания объектов. Класс определяет свойства (данные) и методы (функции), которые будут у объектов. Объект: это экземпляр класса, который содержит реальные значения для свойств и может вызывать методы, определенные в классе.
class Animal {
  constructor(name, species) {
    this.name = name;
    this.species = species;
  }

  speak() {
    console.log(`${this.name} издает звук.`);
  }
}

const dog = new Animal('Рекс', 'Собака');
dog.speak(); // Рекс издает звук.
2️⃣Инкапсуляция ✅Это принцип скрытия внутреннего состояния объекта и предоставление доступа к нему только через методы. Это помогает защитить данные от некорректного использования и улучшает модульность кода.
class Person {
  constructor(name, age) {
    this.name = name;
    let _age = age; // Приватное свойство

    this.getAge = function() {
      return _age;
    }

    this.setAge = function(newAge) {
      if (newAge > 0) {
        _age = newAge;
      } else {
        console.log('Возраст должен быть положительным числом.');
      }
    }
  }
}

const person = new Person('Иван', 30);
console.log(person.getAge()); // 30
person.setAge(35);
console.log(person.getAge()); // 35
3️⃣Наследование ✅Позволяет одному классу наследовать свойства и методы другого класса, что способствует повторному использованию кода и улучшает его организацию.
class Animal {
  constructor(name) {
    this.name = name;
  }

  speak() {
    console.log(${this.name} издает звук.);
  }
}

class Dog extends Animal {
  speak() {
    console.log(${this.name} лает.);
  }
}

const dog = new Dog('Рекс');
dog.speak(); // Рекс лает.
4️⃣Полиморфизм ✅Позволяет методам выполнять разные действия в зависимости от объекта, который вызывает этот метод. Это достигается через переопределение методов в классах-наследниках.
```javascript
class Animal {
  speak() {
    console.log('Животное издает звук.');
  }
}

class Dog extends Animal {
  speak() {
    console.log('Собака лает.');
  }
}

class Cat extends Animal {
  speak() {
    console.log('Кошка мяукает.');
  }
}

const animals = [new Dog(), new Cat()];
animals.forEach(animal => animal.speak());
// Собака лает.
// Кошка мяукает.
Преимущества 1️⃣Улучшенная модульность: Классы и объекты позволяют разбивать код на отдельные, независимые части. 2️⃣Повторное использование кода: Наследование и полиморфизм способствуют повторному использованию кода. 3️⃣Упрощенное управление сложностью: Инкапсуляция помогает скрыть сложность реализации и предоставляет простой интерфейс для взаимодействия с объектами. 4️⃣Повышенная гибкость и расширяемость: Легко добавлять новые функции и изменять существующие без значительного переписывания кода. ООП — это метод, который организует код в виде объектов и классов. Основные принципы ООП включают инкапсуляцию, наследование, полиморфизм и абстракцию. Это помогает создавать модульный, повторно используемый и легко управляемый код. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

🤔 Вопрос: Что такое jQuery?
Anonymous voting

🤔 Что такое макро и микро задачи? Макро- и микро-задачи являются частью механизма асинхронного программирования и внутренней модели выполнения, которые помогают управлять порядком выполнения асинхронных операций. Эти понятия связаны с циклом событий (event loop) и очередью задач. Ставь 👍 если знал ответ

🤔 Что не стоит писать в методе render? Метод render должен быть чистым и идемпотентным. Это означает, что он должен только возвращать JSX для рендеринга и не выполнять побочные эффекты, такие как изменения состояния, запросы к серверу, дорогостоящие вычисления или манипуляции с DOM. Для этих целей следует использовать хуки (например, useEffect) или методы жизненного цикла классовых компонентов.

Какие методы http запросов знаешь ? Спросят с вероятностью 7% HTTP (HyperText Transfer Protocol) поддерживает множество методов запросов, каждый из которых предназначен для выполнения определенных действий на сервере. Вот основные методы HTTP-запросов, которые широко используются: 1️⃣GET Описание: Запрашивает данные с сервера. Особенности: ✅Не изменяет состояние сервера (идемпотентный). ✅Параметры запроса передаются в URL. ✅Кэшируется. ✅Можно сохранить в закладках браузера.
GET /api/users?id=123 HTTP/1.1
Host: www.example.com
2️⃣POST Описание: Отправляет данные на сервер для создания ресурса или выполнения действия. Особенности: ✅Изменяет состояние сервера. ✅Данные передаются в теле запроса. ✅Не кэшируется по умолчанию.
POST /api/users HTTP/1.1
Host: www.example.com
Content-Type: application/json

{
  "name": "John Doe",
  "email": "john.doe@example.com"
}
3️⃣PUT Описание: Отправляет данные на сервер для создания или замены ресурса. Особенности: ✅Идемпотентный. ✅Данные передаются в теле запроса.
PUT /api/users/123 HTTP/1.1
Host: www.example.com
Content-Type: application/json

{
  "name": "John Doe",
  "email": "john.doe@example.com"
}
4️⃣DELETE Описание: Удаляет ресурс на сервере. Особенности: ✅Идемпотентный.
DELETE /api/users/123 HTTP/1.1
Host: www.example.com
5️⃣PATCH Описание: Частично обновляет ресурс на сервере. Особенности: ✅Не является идемпотентным, хотя в некоторых случаях может быть. ✅Данные передаются в теле запроса.
PATCH /api/users/123 HTTP/1.1
Host: www.example.com
Content-Type: application/json

{
  "email": "new.email@example.com"
}
6️⃣HEAD Описание: Запрашивает только заголовки ресурса, без тела. Особенности: ✅Идемпотентный. ✅Используется для проверки наличия ресурса, размера, даты последнего изменения и т.д.
HEAD /api/users/123 HTTP/1.1
Host: www.example.com
7️⃣OPTIONS Описание: Запрашивает поддерживаемые сервером методы для указанного ресурса. Особенности: ✅Идемпотентный. ✅Используется для CORS-запросов, чтобы определить разрешенные методы и заголовки.
OPTIONS /api/users HTTP/1.1
Host: www.example.com
8️⃣CONNECT Описание: Устанавливает туннель к серверу, обычно используется для прокси-серверов. Особенности: ✅Не используется в обычных RESTful API.
CONNECT www.example.com:443 HTTP/1.1
Host: www.example.com
9️⃣TRACE Описание: Выполняет запрос по пути до целевого ресурса, возвращая запрос в ответе. Особенности: ✅Используется для диагностики или отладки.
TRACE /api/users HTTP/1.1
Host: www.example.com
Резюме ✅GET: Запрашивает данные, не изменяет состояние сервера. ✅POST: Отправляет данные для создания ресурса, изменяет состояние сервера. ✅PUT: Создает или заменяет ресурс, идемпотентный. ✅DELETE: Удаляет ресурс, идемпотентный. ✅PATCH: Частично обновляет ресурс. ✅HEAD: Запрашивает заголовки ресурса, без тела. ✅OPTIONS: Запрашивает поддерживаемые методы для ресурса. ✅CONNECT: Устанавливает туннель к серверу. ✅TRACE: Выполняет запрос по пути до целевого ресурса для диагностики. Методы HTTP-запросов включают GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, CONNECT и TRACE. Каждый метод используется для различных типов операций: получения данных, отправки данных, обновления, удаления и диагностики. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

🤔 Вопрос: Какое свойство CSS задает размер шрифта?
Anonymous voting

В чем различие между строчными и блочными элементами ? Спросят с вероятностью 7% Различие между строчными (inline) и блочными (block) элементами заключается в их поведении на странице, а именно в том, как они занимают пространство и взаимодействуют с другими элементами. Блочные элементы (Block Elements) Основные характеристики: 1️⃣Занимают всю доступную ширину: ✅Блочный элемент всегда начинается с новой строки и занимает всю доступную ширину контейнера, в котором он находится, по умолчанию. 2️⃣Можно задавать размеры: ✅Для блочных элементов можно задавать ширину (width), высоту (height), внутренние отступы (padding), внешние отступы (margin). 3️⃣Вложенные элементы: ✅Блочные элементы могут содержать другие блочные и строчные элементы. ✅<div> ✅<p> ✅<h1>, <h2>, ..., <h6> ✅<ul>, <ol>, <li> ✅<header>, <footer>, <section>, <article> Пример:
<div style="background-color: lightblue;">
  Это блочный элемент.
</div>
<p style="background-color: lightgreen;">
  Это тоже блочный элемент.
</p>
Строчные элементы (Inline Elements) Основные характеристики: 1️⃣Не занимают всю ширину: ✅Строчные элементы не начинаются с новой строки и занимают только необходимое для их содержимого пространство. Они располагаются рядом с другими строчными элементами на одной строке. 2️⃣Размеры и отступы: ✅Для строчных элементов нельзя задавать ширину и высоту. Внутренние отступы (padding) и внешние отступы (margin) применяются только по горизонтали, вертикальные отступы не изменяют размер строчного элемента, но могут влиять на расстояние между элементами. 3️⃣Только строчные вложенные элементы: ✅Внутрь строчных элементов можно вкладывать только другие строчные элементы. Примеры строчных элементов: ✅<span> ✅<a> ✅<img> ✅<strong> ✅<em> ✅<input> Пример:
<span style="background-color: lightcoral;">
  Это строчный элемент.
</span>
<a href="#" style="background-color: lightgoldenrodyellow;">
  Это тоже строчный элемент.
</a>
Сравнение элементов 1️⃣Размещение на странице: ✅Блочные элементы всегда начинаются с новой строки и занимают всю доступную ширину. ✅Строчные элементы размещаются в строку с другими строчными элементами и занимают только необходимое пространство. 2️⃣Вложенность: ✅Блочные элементы могут содержать как блочные, так и строчные элементы. ✅Строчные элементы могут содержать только строчные элементы. 3️⃣Размеры и отступы: ✅Для блочных элементов можно задавать любые размеры и отступы. ✅Для строчных элементов можно задавать только горизонтальные отступы, ширину и высоту задавать нельзя. Блочные элементы:
<div>
  <h1>Заголовок</h1>
  <p>Параграф текста внутри блочного элемента.</p>
</div>
Строчные элементы:
<p>
  Этот текст содержит <a href="#">ссылку</a> и <strong>жирный текст</strong>, которые являются строчными элементами.
</p>
✅Блочные элементы занимают всю ширину контейнера, начинаются с новой строки и могут содержать любые другие элементы. ✅Строчные элементы занимают только необходимое пространство, располагаются в одной строке с другими строчными элементами и могут содержать только другие строчные элементы. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

🤔 Вопрос: Какой тег HTML используется для вставки изображения?
Anonymous voting

Что такое слоты ? Спросят с вероятностью 7% Слоты — это механизм, используемый во фронтенд-разработке, особенно в компонентах, для предоставления гибких способов вставки содержимого в компоненты. Слоты позволяют передавать HTML-контент в компоненты и определять, где этот контент должен быть отрендерен. Они особенно полезны в библиотеке Vue.js, а также в других современных фреймворках, таких как Svelte. Vue.js Слоты используются для создания динамических и гибких компонентов. 1️⃣Базовый слот: ✅Позволяет вставлять произвольное содержимое в компонент.
<!-- Родительский компонент -->
<my-component>
  <p>Это вставленное содержимое!</p>
</my-component>

<!-- Дочерний компонент -->
<template>
  <div>
    <slot></slot>
  </div>
</template>

<script>
export default {
  name: 'MyComponent',
};
</script>
2️⃣Именованные слоты: ✅Позволяют вставлять содержимое в конкретные места внутри компонента.
<!-- Родительский компонент -->
<my-component>
  <template v-slot:header>
    <h1>Заголовок</h1>
  </template>
  <template v-slot:footer>
    <p>Подвал</p>
  </template>
</my-component>

<!-- Дочерний компонент -->
<template>
  <div>
    <header>
      <slot name="header"></slot>
    </header>
    <main>
      <slot></slot> <!-- Слот по умолчанию -->
    </main>
    <footer>
      <slot name="footer"></slot>
    </footer>
  </div>
</template>

<script>
export default {
  name: 'MyComponent',
};
</script>
3️⃣Слоты с областью видимости (Scoped Slots): ✅Позволяют передавать данные из дочернего компонента в родительский через слот.
<!-- Родительский компонент -->
<my-component>
  <template v-slot:default="slotProps">
    <p>{{ slotProps.message }}</p>
  </template>
</my-component>

<!-- Дочерний компонент -->
<template>
  <div>
    <slot :message="message"></slot>
  </div>
</template>

<script>
export default {
  name: 'MyComponent',
  data() {
    return {
      message: 'Привет из дочернего компонента!',
    };
  },
};
</script>
Преимущества 1️⃣Гибкость: ✅Слоты позволяют создавать более гибкие и многоразовые компоненты, которые можно адаптировать под различные контексты использования. 2️⃣Повторное использование: ✅Компоненты со слотами можно легко переиспользовать в различных частях приложения с разным содержимым. 3️⃣Читаемость и структурирование кода: ✅Использование слотов помогает лучше структурировать код, разделяя шаблоны компонентов и их содержимое. 4️⃣Поддержка различных сценариев рендеринга: ✅Слоты позволяют легко поддерживать различные сценарии рендеринга, такие как именованные и scoped слоты, что делает компоненты более мощными и универсальными. Svelte В нем слоты также используются для вставки содержимого в компоненты.
<!-- Родительский компонент -->
<ChildComponent>
  <p>Это вставленное содержимое!</p>
</ChildComponent>

<!-- Дочерний компонент (ChildComponent.svelte) -->
<script>
  export let name;
</script>

<slot></slot>
Слоты — это механизм для вставки контента в компоненты, который делает компоненты гибкими и многоразовыми. Они позволяют определять, где именно внутри компонента должно быть размещено передаваемое содержимое. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

Привет! Хочешь научиться хорошо и быстро разрабатывать крутые сайты и проекты? Тогда канал «Будни разработчика» для тебя! Подпишись, и узнаешь: ➕ как влиться во фронтенд ➕ как организовать работу ➕ как писать хороший код Ждём! ⬇️

🤔 Вопрос: Какой объект в JavaScript представляет окно браузера?
Anonymous voting

Большая конференция Яндекс Рекламы на ВТБ Арене 22 октября приглашаем маркетологов и специалистов по рекламе обсудить новые т
Большая конференция Яндекс Рекламы на ВТБ Арене 22 октября приглашаем маркетологов и специалистов по рекламе обсудить новые технологии и рекламные тренды. Ключевые участники рынка поделятся опытом и расскажут: ✅ Как развиваться специалистам в сфере рекламы ✅ Как продвигаться и продавать в интернете ✅ Какие тренды в маркетинге появляются сейчас Вас ждут доклады на актуальные темы, конкурсы и возможности для нетворкинга. Встречаемся 22 октября на ВТБ Арене. Будем вести прямую трансляцию — вы сможете посмотреть выступления, даже если не планируете приехать лично. Конференция бесплатная, нужно только зарегистрироваться. Зарегистрироваться #реклама 16+ ya.rekonfa.ru О рекламодателе

Что думаешь про ssr ? Спросят с вероятностью 7% Server-Side Rendering (SSR) — это метод рендеринга веб-страниц на сервере перед их отправкой в браузер клиента. В отличие от Client-Side Rendering (CSR), где основная работа по рендерингу выполняется на стороне клиента, SSR позволяет создать HTML-код страницы на сервере и отправить его уже готовым для отображения в браузере. Преимущества 1️⃣Улучшение SEO: ✅Поисковые системы могут более эффективно индексировать страницы, так как они получают полностью рендеренный HTML-код. ✅SSR обеспечивает лучшую видимость для поисковых роботов, что важно для сайтов, ориентированных на SEO. 2️⃣Быстрое время до первого отрисовки (First Paint): ✅Пользователи быстрее видят начальное содержимое страницы, так как браузер получает готовый HTML. ✅Это может улучшить восприятие производительности и снизить показатель отказов. 3️⃣Социальные сети и предварительный просмотр: ✅SSR упрощает создание мета-тегов и содержимого для социальных сетей, что позволяет правильно отображать предварительный просмотр страниц при их шаринге. 4️⃣Лучший пользовательский опыт на медленных устройствах: ✅Так как большая часть вычислений выполняется на сервере, клиентские устройства с низкой производительностью быстрее отображают контент. Недостатки 1️⃣Увеличение нагрузки на сервер: ✅Сервер должен обрабатывать и рендерить каждую страницу, что может требовать больше ресурсов по сравнению с CSR. ✅Это может потребовать более мощного серверного оборудования или масштабирования для обработки большого трафика. 2️⃣Увеличение времени отклика сервера: ✅Рендеринг страниц на сервере может занять дополнительное время, особенно для сложных страниц с большим количеством данных. ✅Это может привести к увеличению времени ответа сервера. 3️⃣Сложность настройки и поддержки: ✅Настройка SSR требует дополнительных знаний и усилий по сравнению с CSR. ✅Поддержка и отладка SSR-приложений может быть более сложной из-за необходимости управлять состоянием на сервере и клиенте. 4️⃣Гибридные решения могут быть сложными: ✅Комбинирование SSR с CSR для достижения оптимальной производительности и функциональности (например, использованием технологии Hydration) может усложнить архитектуру приложения. Когда его использовать 1️⃣Контент, зависящий от SEO: ✅Блоги, новостные сайты, интернет-магазины и другие ресурсы, для которых важно быстрое и эффективное индексирование поисковыми системами. 2️⃣Быстрая первая отрисовка (First Paint): ✅Приложения, где важно быстрое отображение контента для улучшения пользовательского опыта и снижения показателя отказов. 3️⃣Социальные приложения: ✅Сайты, которые активно шарятся в социальных сетях и нуждаются в корректном отображении предварительных просмотров страниц. Примеры 1️⃣Next.js для React: ✅Популярный фреймворк, который облегчает создание SSR-приложений на основе React. ✅Поддерживает гибридные приложения с SSR для начальной загрузки и CSR для последующего взаимодействия. 2️⃣Nuxt.js для Vue.js: ✅Фреймворк, предоставляющий мощные возможности для SSR с использованием Vue.js. ✅Упрощает создание универсальных приложений с возможностью переключения между SSR и CSR. SSR рендерит страницы на сервере, улучшая SEO и скорость начальной загрузки, но увеличивает нагрузку на сервер и сложность настройки. Подходит для сайтов с критичным SEO и быстрым отображением контента, например, блоги и интернет-магазины. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

Хочешь щёлкать задачи по фронтенду как орешки? Канал Frontend tests & tasks научит! Это не очередной канал с задачами. Здесь
Хочешь щёлкать задачи по фронтенду как орешки? Канал Frontend tests & tasks научит! Это не очередной канал с задачами. Здесь придется думать. Убедись сам 👉 @Frontend_tasks

🤔 Какой объект JavaScript предоставляет функциональность для работы с URL текущего документа?
Anonymous voting

Ваши товары станут заметнее в поиске Яндекса Яндекс Товары — сервис для аналитики и роста продаж интернет-магазинов. Подробне
Ваши товары станут заметнее в поиске Яндекса Яндекс Товары — сервис для аналитики и роста продаж интернет-магазинов. Подробнее ⚡ Попробовать #реклама merchants.yandex.ru О рекламодателе

Когда брать абсолютные величины а когда относительные ? Спросят с вероятностью 7% Выбор между абсолютными и относительными единицами измерения зависит от контекста использования и целей, которые вы преследуете. Рассмотрим подробнее, когда и почему стоит использовать те или иные единицы. Абсолютные величины (например, px, pt, cm, in) Имеют фиксированные размеры и не зависят от других элементов или размеров экрана. Они всегда остаются одинаковыми, независимо от контекста. Когда использовать: 1️⃣Пиксели (`px`): ✅Точные размеры: Когда вам нужно задать точные размеры элементов, например, для пиксельной точности в дизайне. ✅Фиксированные элементы: Для элементов, размеры которых не должны изменяться в зависимости от экрана или родительского элемента (например, логотипы или иконки). ✅Маленькие декоративные элементы: Когда размеры элементов настолько малы, что относительные единицы могут привести к неконтролируемому результату.
.logo {
  width: 100px;
  height: 50px;
}
Относительные величины (например, %, em, rem, vw, vh) Изменяются в зависимости от других элементов или размеров экрана. Они позволяют создавать более гибкие и адаптивные макеты. Когда использовать: 1️⃣Проценты (`%`): ✅Адаптивные макеты: Когда нужно, чтобы элемент занимал определенный процент от размера родительского элемента. ✅Контейнеры и блоки: Для ширины и высоты блоков, которые должны изменяться вместе с размерами родителя.
.container {
  width: 80%;
  height: 50%;
}
2️⃣Эм (`em`): ✅Шрифты: Когда нужно задавать размер шрифта относительно размера шрифта родителя. ✅Внутренние отступы и поля: Для создания элементов, которые масштабируются вместе с текстом.
.text {
  font-size: 1.2em;
  margin: 1em;
}
3️⃣Рем (`rem`): ✅Глобальная консистентность: Когда нужно задавать размер относительно корневого элемента (обычно <html>), что обеспечивает более предсказуемое масштабирование. ✅Шрифты и отступы: Для элементов, которые должны быть пропорциональны базовому размеру шрифта
body {
  font-size: 16px;
}

.header {
  font-size: 2rem; /* 32px */
  margin: 1rem;    /* 16px */
}
4️⃣Вьюпорт (`vw`, `vh`): ✅Адаптивные размеры: Когда размеры элементов должны быть пропорциональны размеру вьюпорта (окна браузера). ✅Фоновые изображения и видео: Для элементов, которые должны занимать определенный процент от экрана.
.hero {
  width: 100vw;
  height: 100vh;
}
Комбинированное использование Иногда можно комбинировать абсолютные и относительные единицы для достижения наилучшего результата.
.container {
  width: 80%;  /* Относительная ширина */
  padding: 20px; /* Абсолютный внутренний отступ */
}

.text {
  font-size: 1.5rem; /* Относительный размер шрифта */
  margin: 2em; /* Относительный внешний отступ */
}
Абсолютные величины (px) используются для точных размеров и фиксированных элементов. Относительные величины (%, em, rem, vw, vh) подходят для адаптивных макетов и элементов, которые должны изменяться в зависимости от размеров родителя или вьюпорта. 👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1429 вопроса на Frontend разработчика. Ставь 👍 если нравится контент 🔐 База собесов | 🔐 База тестовых

🤔 Какой JavaScript метод используется для добавления элемента в начало массива?
Anonymous voting

Регистрируйтесь на главную конференцию Yandex Cloud! Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты
Регистрируйтесь на главную конференцию Yandex Cloud! Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения. Вас ждут 5 тематических треков, 31 доклад, 50 экспертов, нетворкинг и общение. Участие бесплатное! Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе