YeaHub — открытый репозиторий для прокачки навыков и подготовки к собесам в IT. Есть тренажёр интервью, скоро добавят публикации и карьерные дорожные карты.
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍1
Классика: делаешь height: 100vh для фуллскрин-секции, на десктопе всё ок, а на телефоне контент уезжает за экран и появляется скролл.
Браузер считает 100vh по полной высоте экрана, включая скрывающиеся панели. Когда скроллишь — адресная строка прячется, высота viewport меняется, и блок начинает прыгать.
Раньше приходилось считать реальную высоту через JS — решение рабочее, но костыль.
dvh — динамическая высота, подстраивается при скролле
svh — учитывает адресную строку
lvh — без адресной строки, максимальная высота
Поддержка: iOS 15.4+, Chrome 108+, Safari 15.4+
Сначала указываем height: 100vh, а следом height: 100dvh — новые браузеры просто переопределят старое значение.
#hotfix #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🥰5❤🔥4❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🌚3
Когда нужен один конкретный фикс, но мёржить всю ветку не хочется — выручает git cherry-pick.
git cherry-pick <hash>
Git применит выбранный коммит в твою текущую ветку — аккуратно и без лишнего кода.
— Можно применить сразу несколько коммитов:
git cherry-pick A^..B
Так Git возьмёт все коммиты с A по B включительно (вариант без ^ пропустит A).
— Удобно для переноса хотфиксов из main в develop или наоборот.
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8👍3
Airbnb — это пример того, как интерфейс превращает риск в уверенность, а сомнения — в решение.
«Здесь всё под контролем».
#ux_review
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2👾2🥰1
Частая картина в коде:
<div class="btn" role="button">Нажми меня</div>
Кажется, что
role="button" превращает <div> в кнопку. Но это не так.role="button" только сообщает скринридерам «это кнопка», но НЕ добавляет поведение кнопки.
У такого "div-button" по-прежнему нет:
- Фокуса с клавиатуры (Tab)
- Активации по Space/Enter
- Состояния disabled
- Доступного имени
Всё это нужно программировать вручную через JS.
button {
all: unset;
}Одна строка CSS сбрасывает стили браузера — и можно стилизовать
<button> как угодно, сохраняя всю встроенную доступность.Семантический HTML — это не только про «правильность». Это способ избежать лишней работы.
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🔥3
🎁 И мозг прокачать, и макбук утащить!
Proglib.academy разыгрывает MacBook Pro 14 (M3 Pro, 36 GB, 1 TB SSD) 💻
Условия:
1️⃣ Покупаешь любой курс Proglib до 15 ноября.
2️⃣ Проходишь минимум 2 учебные недели (можно осилить за два вечера).
3️⃣ Пишешь куратору в чат своего курса: #розыгрыш.
Что за курсы?
— Математика для Data Science (6 месяцев боли и просветления).
— Основы Python, ML, алгоритмы, AI-агенты и даже курс для тех, кто в IT, но не кодит.
👉 Участвовать в розыгрыше
Proglib.academy разыгрывает MacBook Pro 14 (M3 Pro, 36 GB, 1 TB SSD) 💻
Условия:
1️⃣ Покупаешь любой курс Proglib до 15 ноября.
2️⃣ Проходишь минимум 2 учебные недели (можно осилить за два вечера).
3️⃣ Пишешь куратору в чат своего курса: #розыгрыш.
Что за курсы?
— Математика для Data Science (6 месяцев боли и просветления).
— Основы Python, ML, алгоритмы, AI-агенты и даже курс для тех, кто в IT, но не кодит.
👉 Участвовать в розыгрыше
🥰2🤔2🔥1
npm install, Webpack, Jest, nodemon, dotenv — забудьте этот зоопарк. Bun объединяет всё в один быстрый бинарь.
Один runtime вместо пяти конфиг-файлов.
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4
Что бесит больше всего в npm install ❓
Anonymous Poll
10%
Скорость установки
33%
node_modules весит как Windows
11%
«Работает у меня, у тебя нет»
12%
Постоянные уязвимости в audit
34%
Всё вместе 💀
🥰3
Nuxtjs-Cheat-Sheet.pdf
820.3 KB
Всё, что нужно Vue-разработчику в одной шпаргалке:
— Pages & Layouts
— useFetch / useAsyncData
— SSR / SSG / Hybrid
— useState / useRoute / useHead
— Оптимизация и best practices
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
Please open Telegram to view this post
VIEW IN TELEGRAM