Александр Ламков – публикации
@friendlyFrontendСписок авторских постов с телеграм-канала "Александр Ламков — Friendly Frontend".
Темы сгруппированы по месяцам и отсортированы по свежести.
Ноябрь 2025
- 😐 Ты не обязан всё понять с первого раза — и вот почему
- 🎨 Что я всегда спрашиваю у дизайнера до начала вёрстки
- 🍣 Вернулся из Японии, снова
- 🕳 Что на самом деле происходит, когда ты пишешь setTimeout(fn, 0)
- 🎯 Почему хороших разработчиков не зовут на собеседования
- 🔧 Как я отлаживаю адаптив: любимые приёмы в DevTools
- 💣 Зачем я избегаю глобальных переменных
- 🎯 Почему я не пишу ради охвата и что считаю «успешным постом»
- 🥰 Про «курсы за 100к» и ожидание чуда
Октябрь 2025
- 📩 Что я говорю бэку, чтобы автозаполнение кода из СМС работал
- 🧷 Как я реагирую на фидбек, который задевает
- 📚 Библиотека classNames, или как соединять CSS-классы правильно
- ⏱️ Когда нужен defer, а когда он всё ломает?
- 🙄 Что я жду от тимлида — и чего не жду
- 👩💻 Можно ли использовать БЭМ в проектах на React (и когда это бессмысленно)
- 🛑 Зачем нужен AbortController и как отменить запрос в JavaScript
- 🤕 Почему мне важнее честный фидбек, чем просто «молодец»
- 🧱 Не задавай вопросы стеной текста — иначе ответ будет таким же
- 🪲 Как я чиню баги без паники с помощью git stash и git bisect
Сентябрь 2025
- 😒 Как я выбираю библиотеку на npm: 6 признаков нормального пакета
- 🙃 Когда использовать grid, а когда flex — мои личные гайды
- 😤 Что я делаю, когда задача вызывает отторжение — но делать надо
- 🪛 Почему я иногда лучше напишу свою утилиту, чем поставлю ещё одну либу
- ⌨️ Что я всегда уточняю у бэкендера до начала работы с API
- 🤪 Как я пишу CSS так, чтобы завтра не плеваться от своей же вёрстки
- 😤 Что бесит разраба в макетах — и как это решается на уровне Figma
- 👨💻 Чему я научился за первый год в профессии
- 🛡 Как браузер сам подставляет код из СМС — и что для этого нужно в HTML
- 🗣️ Как я даю фидбек, чтобы не сжечь мосты
Август 2025
- 🛣️ Мой путь в разработке: что помогло, а что мешало
- 🎙️ Когда я использую aria-label и зачем он вообще нужен
- 🗜 Что я сразу показываю тестировщику, чтобы сэкономить всем по 3 часа
- 😡 Почему в package.json не должно быть latest у зависимостей
- 🥲 Я не идеалист — просто боюсь хейта
- 🧃 Что я думаю о gap: универсальный отступ, который всё меняет
- 🤥 Как объяснить ПМу, что «поправить одну кнопку» — это не 10 минут
- ✏️ Как я верстаю иконки и SVG с точки зрения доступности
- 📚 Как я подключаю сторонние библиотеки в проектах без npm
- 🫠 Как я веду себя, когда не понимаю задачу — и почему это не стыдно
Июль 2025
- 🙅♂️ Мой топ‑5 бессмысленных или вредных CSS-свойств, которые я не использую
- 💎 Почему я в Sass использую @use и @forward, а не старый @import
- 🤓 Один навык вне кода, который реально помог в работе
- 🌈 Как я пишу addEventListener так, чтобы не страдать потом
- 🧾 Как я делаю коммиты, чтобы через месяц не материться
- 💤 Как я отдыхаю от фронтенда, чтобы не перегореть
- 🖼️ Что я пишу в alt, а когда его вообще не указываю
- 🧪 Мой подход к миксинам: когда нужны, а когда делают хуже
- 🛫 Что я понял о себе, ведя Telegram-канал для разработчиков
- 📏 Как я работаю с clamp() и почему это must-have для адаптива
- ✍️ Чеклист: 7 ошибок, которые я допускал в БЭМ, пока не научился писать “как взрослый”
- 🗓️ Как я планирую своё время на неделю: без сложных систем
- 📦 Как я разбиваю код на модули в простом проекте без сборщика
Июнь 2025
- 😶 Что я добавляю в .gitignore в любом проекте и почему
- 🎨 Как не беситься на дизайнера и найти общий язык
- 🎁 Какие плагины для Figma я использую, как разработчик?
- 🧱 Зачем я почти всегда именую блоки в БЭМ через сущность, а не через визуальный смысл
- 🚶♂️ Учишься, но кажется, что стоишь на месте? На самом деле — нет
- 🔹 Забытая семантика: 5 HTML-тегов, которыми почти никто не пользуется (а зря)
- 🔥 Как избежать адского каскада, если проект на SCSS и у него много вложенных блоков
- 🧑🏫 Чему я научился, менторя новичков
- 🤨 Так ли нужен Dev Mode в Figma для фронтенд-разработчика?
- 🧩 Почему я не переиспользую один и тот же БЭМ-блок в разных по смыслу местах
- ⏱ Почему потратить 3 часа на понимание задачи — это нормально (и даже правильно)
Май 2025
- 🖼️ Как я читаю макет Figma перед тем, как начать верстку?
- 💪 Как айтишнику держать себя в форме?
- 🎨 Какие есть подходы к написанию стилей и в каком порядке их изучать?
Предыдущие публикации
- 😱 А правда, что ИИ заменит разработчиков?
- 🙅🏼♂️ Вы не так воспринимаете роадмапы по разработке!
- 🤔 Где и как практиковаться фронтенд-разработчику?
- 🤝 Где начинающему разработчику взять опыт командной работы?
- 🎉 Итоги 2024-го года
- ⚙️ Настройки моей IDE WebStorm
- 🙅🏼♂️ Неправильный сброс стилей
- ✍️ Нужен ли 'cursor pointer' для <button>?
- 💁♂️ Почему в моих курсах на ютубе нет практики?
- 🤔 Почему для <p> в разметке я не задаю классы?
- 🤦♂️ Почему знать JavaScript важнее, чем React?
- 🤢 Почему мне противен Tailwind [Часть 1 / 2]
- 🤢 Почему мне противен Tailwind [Часть 2 / 2]
- 📏 Почему я задаю внешние отступы через :not(:last-child)?
- 📚 Почему я не люблю UI-библиотеки?
- 🇯🇵 Путешествие в Японию
- 😳 Стыд за вчерашний код — у всех же так?
- 🥱 Как заставить себя учить, ну, к примеру, JavaScript?
- 💬 Как результативно просить помощь в чатах по разработке?
- 🍿 Как эффективно потреблять видеокурсы или почему фоновый просмотр видео — самообман?
- 🧯 Как я справляюсь с выгоранием?
- 💻 Какой компьютер подойдет для фронтенд-разработки? MacBook, виндовый ноут или настольный ПК?
- 🩼 Что есть "костыль" в разработке?
- 📖 Я ненавижу теорию
- ⚔️ CSS-переменные VS Sass-переменные
- 🌚 React — фреймворк, не библиотека!