Проверьте знания ключевых терминов и основных концепций фронтенда.
Пишите ответы под спойлер в комментарии
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Собрали свежие статьи, руководства и отчёты, которые помогут вам внедрять ARIA осознанно, писать доступный код и соответствовать современным стандартам.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Выбирайте правильный ответ в опросе
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript разработчик — от 180 000 до 220 000 ₽, удаленно/гибрид (Москва)
Frontend Team Lead — 350 000 — 400 000 ₽, удаленно (Краснодар)
Frontend developer (React) — от 100 000 до 130 000 ₽, удаленно (Москва)
JavaScript Engineer (Customer Integrations) — 7 500 — 9 000 $6 remotely
Frontend-разработчик — от 300 000 ₽, удаленно (Москва)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Debounce и Throttle — техники управления частотой срабатывания событий в браузере.
Почему важно:
Как работают:
Как внедрить:
1. Debounce — пример на JS:
function debounce(fn, delay) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}
window.addEventListener('resize', debounce(() => {
console.log('Resize обработан');
}, 300));
2. Throttle — пример на JS:
function throttle(fn, limit) {
let last = 0;
return (...args) => {
const now = Date.now();
if (now - last >= limit) {
last = now;
fn(...args);
}
};
}
window.addEventListener('scroll', throttle(() => {
console.log('Scroll обработан');
}, 200));
3. Используйте готовые библиотеки, например lodash.
4. Тестируйте производительность через DevTools — уменьшение количества вызовов улучшает отзывчивость.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Если первая часть рассказывала о зарождении важных возможностей, то эта — о резком скачке и ключевых изменениях.
Новые API и доработки открывают разработчикам UI Kit свободу создавать удобные, легко поддерживаемые компоненты — всё это в карточках:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Позволяет создавать плавные, контролируемые прокрутки с «привязкой» к определённым позициям.
.container {
scroll-snap-type: x mandatory;
}
.item {
scroll-snap-align: start;
}
Зачем это нужно:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
— Используйте автопрефиксер (например,
Autoprefixer
) для добавления префиксов к CSS-свойствам, обеспечивая поддержку в разных браузерах.— Проверяйте работу приложения в старых и новых браузерах. Используйте платформы, такие как BrowserStack для эмуляции разных версий.
— Используйте Chrome DevTools для эмуляции мобильных устройств, но также проверяйте на реальных устройствах для точной оценки.
— Добавляйте полифилы (например,
core-js,
babel-polyfill
) для поддержки новых функций JavaScript в старых браузерах.— Обеспечьте поддержку веб-шрифтов в различных браузерах, используя несколько форматов (например, woff2, woff, ttf, eot) и корректно настраивая
@font-face
.— Убедитесь, что элементы формы корректно получают фокус в разных браузерах, используя стили
:focus
и :focus-visible.
Эти шаги помогут вам гарантировать, что ваше приложение будет работать во всех популярных браузерах и устройствах.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🫣 Устали от HR-сказок про «дружный коллектив» и «печеньки в офисе»?
Давайте честно поговорим о том, что действительно происходит на IT-рынке. Не в розовых презентациях, а в реальной жизни разработчиков, тестировщиков, аналитиков и всех, кто живет кодом.
🧐 Мы проводим исследование, чтобы выяснить:
— Как часто мы прыгаем между компаниями (и почему)
— Какие красные флаги заставляют бежать без оглядки
— Где реально находят работу
— Что бесит в HR больше всего
— Сколько кругов собеседований — это уже перебор
Результаты покажут реальную картину рынка. Без приукрашиваний. Может, компании поймут, что нужно менять, а специалисты — куда двигаться дальше.
😈 Опрос займет 5 минут, но результаты будут работать на всех нас → https://clc.to/9aaXVg
Давайте честно поговорим о том, что действительно происходит на IT-рынке. Не в розовых презентациях, а в реальной жизни разработчиков, тестировщиков, аналитиков и всех, кто живет кодом.
🧐 Мы проводим исследование, чтобы выяснить:
— Как часто мы прыгаем между компаниями (и почему)
— Какие красные флаги заставляют бежать без оглядки
— Где реально находят работу
— Что бесит в HR больше всего
— Сколько кругов собеседований — это уже перебор
Результаты покажут реальную картину рынка. Без приукрашиваний. Может, компании поймут, что нужно менять, а специалисты — куда двигаться дальше.
😈 Опрос займет 5 минут, но результаты будут работать на всех нас → https://clc.to/9aaXVg
Please open Telegram to view this post
VIEW IN TELEGRAM
3 июня в московском офисе Авито прошел митап, где выступили инженеры из Авито, VK и Райффайзен Банка.
Что обсуждали:
tsyringe
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Класс Date в JavaScript — это наследие времён, когда сроки важнее качества. Его ошибки, ограниченность и баги знакомы каждому, кто работал с датами.
В карточках разбираем, почему Date устарел — и что предлагает взамен новый Temporal API:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM