Три карточки в сетке. У каждой — заголовок, описание и кнопка. Заголовки разной длины, и кнопки разъезжаются по разной высоте. Сетка выглядит рваной. Что с этим делали раньше? Считали высоту заголовков через JavaScript и проставляли min-height. Или мирились. Теперь хватает одной строки CSS — grid-template-rows: subgrid на каждой карточке. Карточки наследуют строки родительской сетки, и одинаковые блоки соседних карточек выстраиваются по общим линиям. Внутри статьи — рабочая демка, разбор синтаксиса для строк и столбцов и сравнение с обычным Gri… — Читать дальше
d. Firefox с 2019-го, Chrome 117+, Safari 16+ — уже в baseline. Читать статью:
Развернуть
HTML Academy18 мая в 14:00
Зачем команде со своими AI-сервисами джун-фронтендер Maxis делает свои продукты для среднего бизнеса, в том числе с AI внутри. Сейчас компания запускает совместную программу обучения, чтобы готовить себе джунов-фронтендеров. В четверг 21 мая в 12:00 (MSK) — эфир с директором. Спросим: Какие задачи получает джун в первый месяц в команде Как фронтендер растёт до фулстека внутри компании Что меняется в работе, когда AI-агенты пишут часть кода Почему компания вкладывается в свой поток джунов Среди первых 100 регистраций разыграем мест… — Читать дальше
о на программе обучения. Имя победителя — на эфире.
HTML Academy15 мая в 21:00
Как успешно откликаться на HH? Рынок найма перегрет. На одну вакансию — сотни откликов. Большинство даже не читает описание. И в этой реальности выигрывает не тот, кто отправил резюме первым, а тот, кто смог доказать свой опыт.
HTML Academy15 мая в 15:18
Обновили главу «Радиальные градиенты» в тренажёре «Погружение в декоративные эффекты». Раньше она держалась на одном испытании. Теперь — полноценная глава, с теорией и практикой. В финале собирается карточка-билет с круглым вырезом. Тот самый паттерн с купонов и билетов, который часто делают через SVG или дополнительные элементы. Здесь он работает на одном блоке — radial-gradient() и mask-image. Вырез «просвечивает» любой фон под карточкой. Глава пока открыта бесплатно. Хороший момент попробовать. Попробовать →
Развернуть
HTML Academy15 мая в 11:00
Подключаете UI-кит, пишете свой класс — он не работает. Добавляете класс поконкретнее — всё равно. В итоге появляется!important, и так по цепочке. Знакомо? Правило @id486809034 (@layer) решает это иначе — приоритет задаёт сам автор стилей, а не специфичность селекторов. Стили UI-кита можно завернуть в отдельный слой и спокойно их перебивать. С 2022 года поддерживается во всех современных браузерах. Как настроить порядок и что важно учесть — в статье. Читать статью:
Развернуть
HTML Academy14 мая в 10:59
Модальное окно — частая задача и частый источник багов. Затемнение, блокировка прокрутки, ловушка фокуса, Escape — каждый пункт легко сломать. Тег <dialog> берёт это на себя. Открыть, закрыть, стилизовать фон — на встроенных методах и одном псевдоэлементе. С 2022 года работает во всех современных браузерах. В статье — как устроен и что важно знать перед продакшеном. Читать статью:
Развернуть
HTML Academy13 мая в 11:00
Самый частый способ получить последний элемент массива в JavaScript — arr[arr.length — 1]. Громоздко, и нужно знать длину. Метод.at() вошёл в стандарт ECMAScript в 2022 году и делает это короче: arr.at(-1) — последний, arr.at(-2) — предпоследний. Работает не только на массивах. Подробности и нюансы — в статье. Читать статью:
Развернуть
HTML Academy12 мая в 15:34
article a, aside a, footer a — список из трёх селекторов. С :is() его можно записать как один: :is(article, aside, footer) a. У :is() и :where() есть один нюанс, из-за которого они работают по-разному: специфичность. Один из них её повышает, второй — нет, и от этого зависит, где их безопасно применять. Разбираемся в статье. Читать статью:
Развернуть
HTML Academy10 мая в 20:02
Сегодня Кекс закрывает Кексодачу. К вечеру — досками теплицу, потушить мангал, проводить лягушек, снять колесо с петель. С завтрашнего дня ворота закрыты, колесо в сарае до следующего мая. Если откладывали — последние часы. Скидка до 50% на любой курс Академии работает до ночи. Зайдите на htmlacademy.ru до полуночи, крутаните колесо и заберите свою скидку. Завтра ворота закрыты до следующего мая.
Развернуть
HTML Academy8 мая в 21:02
«Есть технари, есть гуманитарии — хочется посмотреть, как мыслит человек» Максим Заруцкий, CEO MediaMint, про интервью с выпускником совместной программы обучения. В клипе — помимо кода, на что ещё смотрят и как устроен испытательный срок после интервью.
HTML Academy8 мая в 19:08
После курса вы соберёте микроанимации для состояний :hover и :focus, морфинг SVG-логотипа через анимацию атрибута d, прорисовку иллюстрации через stroke-dasharray и stroke-dashoffset, Canvas-сцены с физикой и собственными функциями плавности, шейдерные эффекты на GLSL (цветовые фильтры, маски, displacement, шум Перлина), трёхмерные сцены на Three.js с Camera Rig и шейдерной постобработкой — без сторонних анимационных библиотек. Разберётесь в пайплайне отрисовки браузера и поймёте, почему transform и opacity не вызывают пересчёт раскладки и пере… — Читать дальше
рисовку, а left запускает их заново. Узнаете, как читать prefers-reduced-motion, отлаживать FPS в DevTools и применять 12 принципов анимации Disney к интерфейсам. В WebGL увидите, что происходит между вершинным и фрагментным шейдером, как передавать данные через attributes, uniforms и varying. В Three.js научитесь изолировать движения через Group, делать сжатие и растяжение с сохранением объёма и проектировать Camera Rig под конкретную задачу. А ещё GSAP, Snap.svg и PixiJS — чтобы наверняка. Подробнее:
Развернуть и показать
еще 2 фото
HTML Academy8 мая в 12:00
Закрытие сезона на Кексодаче. Кекс вернулся, «Запорожец» опять завёлся со второй попытки, колесо снято с навеса и стоит у ворот. Урожай этого сезона остался — морковь, кабачки, прошлогоднее варенье. Делиться есть чем. Три дня и потом ворота закрываются до следующего года. Кто не успел в открытие или забыл забрать свою корзинку — приходите сейчас. Скидка до 50% на любой курс HTML Academy. Зайдите на htmlacademy.ru, нажмите кнопку с колесом и крутаните его. Скидка применяется к любой профессии или интенсиву. До 10 мая.
Развернуть
HTML Academy7 мая в 15:00
Слайдер пригодится для блока с отзывами, страницы с командой или галереи товаров. Внутри — работа с DOM, хранение текущего индекса и обработчики событий: знакомый набор задач, которые в JavaScript решают разными способами. В статье — один из вариантов на чистом JavaScript: как найти элементы разметки, инициализировать slideIndex, повесить обработчики на кнопки и обновить отображение активного слайда. В конце — список готовых библиотек на случай, если писать с нуля не нужно. Читать статью:
Развернуть
HTML Academy7 мая в 9:00
Кекс возвращается на Кексодачу завтра. В город он уезжал по делам Академии — за неделю там накопились ревью, релизы и встречи с наставниками. Колесо у ворот висело под навесом, ждало хозяина. Завтра Кекс снова заведёт «Запорожец», снимет колесо с гвоздя и откроет ворота на закрытие сезона. Три дня — последний шанс взять корзинку со скидкой до 50%. Колесо появится у ворот завтра. Зайдите на htmlacademy.ru с 8 по 10 мая, крутаните и заберите свою скидку — после до следующего мая.
Развернуть
HTML Academy6 мая в 10:10
Воодушевлённый старт быстро сменяется усталостью, перегрузом и сомнением «справлюсь ли». Через это проходят почти все, и преодолимо это вполне обычными методами. Собрали практические советы из отзывов выпускников прошлых потоков: как подобрать темп под свою нагрузку, зачем заранее пройти бесплатные тренажёры, чем помогает студенческий чат и в какой момент стоит остановиться, чтобы мозг успел усвоить материал. Полезно прочитать до старта курса. Читать статью:
Развернуть
HTML Academy5 мая в 11:00
«Доброго времени суток. Прошу рассмотреть мою кандидатуру. Коммуникабельный, стрессоустойчивый, целеустремлённый» — три фразы, на которых рекрутёр закрывает письмо. В статье разобрали, как письму выглядеть иначе: с какой структуры начать, как обратиться к рекрутёру по имени, как описать опыт фактами, как закрыть слабые места честно. В конце — готовый пример сопроводительного на вакансию фронтенд-разработчика. Читать статью:
Развернуть
HTML Academy3 мая в 9:48
Сегодня Кекс закрывает первую часть сезона. Колесо у ворот крутится последний день. К вечеру — навес, обещают дождь. До восьмого мая Кекс уезжает в город по делам Академии. Если за эти три дня не успели — закрытие сезона будет 8–10 мая, тогда колесо вернётся к воротам. Но за корзинкой проще сейчас, пока Кекс на месте: скидка до 50% на любой курс. Зайдите на htmlacademy.ru, крутаните колесо до вечера и заберите свою скидку. Закрытие сезона будет 8–10 мая.
Развернуть
HTML Academy1 мая в 19:23
Год с AI-кодингом в команде: что CEO MediaMint понял про границы «помощника» Максим Заруцкий — про практику без хайпа. Что произошло с командой за год работы с Cursor, в чём разница между «помощником» и «исполнителем» и почему «бездумно» с AI — самая частая ошибка, которую он видит у разработчиков. Три минуты, чтобы услышать опыт компании, у которой AI работает в команде, а не в презентации.
HTML Academy1 мая в 16:36
Мастер анимаций: SVG-анимации На курсе мы собрали три подхода в одном месте. Разберём анимацию SVG через CSS, SMIL и JavaScript, освоим библиотеки KUTE.js, Anime.js, Snap.svg и GSAP. Вы научитесь подбирать инструмент под задачу, готовить и оптимизировать SVG, понимать, когда честнее перейти на Canvas. Внутри — 50 примеров с пошаговым разбором: кастомный курсор, морфинг форм и иконок, анимация по таймлайну, эффект закрашивания, анимация графиков и диаграмм, работа с SVG-масками, фильтрами и паттернами. Каждый можно повторить и адаптировать под с… — Читать дальше
вой проект. Смотреть программу:
Развернуть и показать
еще 2 фото
HTML Academy1 мая в 8:57
Кексодача открыта. Ворота настежь, «Запорожец» завёлся со второй попытки, колесо у входа готово. Кекс особенно ждёт ландшафтных дизайнеров — после зимы грядки требуют свежей раскладки. На делениях колеса — корзинки со скидками до 50% на любой курс HTML Academy. Профессии и интенсивы — что выберете, на то и применится. Зайдите на htmlacademy.ru, нажмите кнопку с колесом и крутаните его. Промокод придёт сразу, скидка применяется к любой профессии или интенсиву. Открытие сезона до 3 мая.
Развернуть
HTML Academy17 апреля в 19:00
«Больше работаешь — больше зарабатываешь» Михаил Иванычев, технический директор Zionec, рассказал, какая зарплата ждёт выпускников совместной программы обучения фронтенду. Ответ — в клипе.
HTML Academy17 апреля в 17:00
Вы когда-нибудь настраивали Content-Security-Policy для рабочего проекта? Тема, которую фронтенд-разработчики откладывают — пока в баг-трекере не появится репорт про XSS. Курс «Протоколы и сети: веб-безопасность» — шесть разделов по конкретным группам уязвимостей. XSS, CSRF, SQL-инъекции, DoS, MitM — каждую разбираете на кейсе, пишете защиту и сверяете с эталонным решением. Отдельные практики: настройка CSP, безопасная работа с cookie, хеширование паролей с солью, корректный CORS. На выходе — чек-листы безопасности по каждому разделу. Готовый а… — Читать дальше
ртефакт для проекта. Смотреть программу:
Развернуть и показать
еще 2 фото
HTML Academy16 апреля в 9:01
Анимация по кривой раньше требовала JavaScript: getPointAtLength(), requestAnimationFrame, ручной пересчёт координат. Десятки строк кода. offset-path решает задачу средствами CSS. Задаёте путь через path(), запускаете offset-distance от 0% до 100% — элемент движется по кривой, окружности или произвольной траектории. Как управлять поворотом? Для этого есть offset-rotate. В статье показываем разные варианты путей и объясняем, где offset-path пригодится в интерфейсах. #css Читать статью:
Развернуть
HTML Academy15 апреля в 8:59
CSS-свойство backdrop-filter применяет фильтры к фону за элементом — размытие, контраст, яркость. С сентября 2024 в Baseline Newly Available. Работает везде. Одно условие: у элемента должен быть полупрозрачный фон. Без rgba или hsla эффект применится, но визуально вы ничего не увидите. Где это применять? Модальные окна, карточки с эффектом матового стекла, сайдбары с глубиной. В статье разбираем, как собрать эффект и какие фильтры комбинировать. Читать статью:
Развернуть
HTML Academy14 апреля в 8:57
Встроенные стили побеждают любой селектор в каскаде. Переопределить их из внешних стилей — задача нетривиальная: чаще всего приходится тянуться за!important. А псевдоклассы, псевдоэлементы и медиавыражения в атрибуте style вообще не работают — :hover, ::before, @media мимо. Зачем тогда их использовать? В вёрстке рассылок другого выхода нет — почтовые клиенты блокируют внешние стили. Ещё атрибут style удобен при отладке и в CMS, где стили задаются через интерфейс. Разбираем приоритет, ограничения и случаи, когда встроенные стили оправданы. Чита… — Читать дальше
ть статью:
Развернуть
HTML Academy11 апреля в 12:00
Совместно с Зионек мы запускаем программу «Фронтенд-разработчик», открываем запись на программу в соответствии с планом найма, а после обучения компания нанимает выпускников. HTML Academy предлагает 4 гранта на обучение от компании. Это — последняя возможность зайти в этот поток и гарантировать себе место в штате. Напишите «ГРАНТ» и начните свою карьеру уже сейчас. Пишите нам в сообщения: HTML Academy Записаться через MAX:
Развернуть
HTML Academy10 апреля в 19:19
«Мы посмотрели результаты чемпионатов по вёрстке и восхитились» — Михаил Иванычев, технический директор Zionec. После этого компания запустила совместную с Академией программу обучения фронтенду. Что увидели в чемпионатах и зачем готовить разработчиков именно так — в клипе из подкаста. Программа обучения:
HTML Academy10 апреля в 13:00
Конфиги webpack часто копируют из проекта в проект, а когда что-то ломается — гуглят каждую строку отдельно. Знакомо? На курсе разбираемся, как устроена сборка изнутри: от entry и output до разделения кода и оптимизации под рабочее окружение. Настраиваете Babel и ESLint, подключаете обработчики и плагины, учитесь разделять окружения и уменьшать размер итоговой сборки. После курса — сможете собирать и поддерживать конфигурации webpack самостоятельно. Подробнее:
Развернуть и показать
еще 2 фото
HTML Academy10 апреля в 9:00
Завершаем знакомство с партнёрами-работодателями третьего сезона чемпионата по вёрстке. «5 углов» — интегратор Битрикс24, входит в топ-20 интеграторов России. ОФЭП — агентство интернет-маркетинга. Разрабатывает сайты, занимается SEO, продвижением на маркетплейсах и PR. Coding Team — разработка сайтов, мобильных приложений и AI-решений. Больше 200 реализованных проектов. Всего за результатами третьего сезона следят больше 30 компаний. До конца активной части чемпионата осталось несколько дней.
Развернуть и показать
еще 2 фото
HTML Academy9 апреля в 9:00
Рекрутёры всё реже верят резюме на слово. Слишком легко приукрасить опыт — и слишком сложно это проверить по тексту. Поэтому при отборе растёт вес цифрового профессионального следа: публичные проекты, статьи, выступления, победы в чемпионатах. Всё, что подтверждает навыки и что нельзя подправить задним числом. Разбираем, из чего складывается такой след и как он влияет на решение о найме. ️ Читать статью:
Развернуть
HTML Academy8 апреля в 18:07
Прощай, квадратный веб Chrome радует скоростью релиза новых фич. Совсем недавно, в начале февраля, мы обсуждали новости про экспериментальную фичу — свойство border-shape. А спустя два месяца, 7 апреля 2026, фича уже в релизе в Chrome 147. Напомню, чем так мил border-shape. Свойство позволяет задавать произвольную форму блока с помощью функции shape(), которая уже используется в clip-path, и с которой многие уже знакомы. Но главное, что эту форму понимают все остальные декоративные свойства — рамки, тени, аутлайны. Эту форму видит и внутренний… — Читать дальше
контент. Так что выход border-shape можно смело называть революцией. И ещё один приятный момент. Сама функция shape() находится в интеропе 2026. А значит, что и border-shape во всех браузерах может появиться быстро. В общем, всех поздравляю с обновкой! А я пошёл думать над интерактивным курсом по border-shape.
HTML Academy8 апреля в 15:00
Предсказания от HTML Academy Что вам выпало?
Развернуть и показать
еще 1 фото
HTML Academy8 апреля в 9:00
Продолжаем знакомить с партнёрами-работодателями чемпионата по вёрстке. Сегодня — компании, которые уже давно сотрудничают с HTML Academy. ️ Only — агентство с фокусом на аналитику, дизайн и разработку цифровых продуктов. Среди клиентов — «Сибур», VK, «Сбер». ️ Bquadro — агентство полного цикла. Разработка сайтов и сервисов для недвижимости, промышленности и e-commerce. ️ WebRise — заказная разработка: фронтенд, бэкенд, мобильные приложения, дизайн и DevOps. Все эти компании смотрят на результаты участников чемпионата. Профессиональный трек… — Читать дальше
Развернуть и показать
еще 2 фото
HTML Academy7 апреля в 19:00
Круговой прогресс-бар на CSS, уровень два: закруглить концы. Одно требование — и в коде появляются sin() и cos(). Показываем, как из двух градиентов и тригонометрии собрать такой прогресс-бар.
HTML Academy7 апреля в 9:00
Поповеры и диалоги выглядят одинаково — всплывающее окно поверх страницы. Путаница начинается, когда нужно выбрать между Popover API и Dialog API. Ключевое отличие — в управлении фокусом. Popover API возвращает фокус триггеру, закрывается по клику мимо и по Escape. Dialog API с методом showModal() ловит фокус внутри окна и не отпускает, пока пользователь не примет решение. Для тултипов, меню и уведомлений — Popover API. Для модальных окон — <dialog>. Разбираем, как они устроены и что учесть при выборе
Развернуть
HTML Academy6 апреля в 15:00
Третий сезон чемпионата по вёрстке идёт уже неделю — участники верстают макет от Mish и прорабатывают детали. Продолжаем знакомить с партнёрами-работодателями. Уралмедиас — аккредитованная IT-компания и digital-агентство с фокусом на промышленный B2B. Входит в ТОП-100 агентств России по версии Рейтинга Рунета. «Красная Рамка» — digital-студия, которая делает сайты, сервисы и мобильные приложения. Специализируется на нестандартных проектах: высоконагруженные платформы, стартапы, геймифицированные интерфейсы. SOK — разрабатывает интернет-магазины… — Читать дальше
, B2B-платформы и корпоративные порталы. Все партнёры смотрят на результаты участников чемпионата. Профессиональный трек
Развернуть и показать
еще 2 фото
HTML Academy3 апреля в 20:00
«Мидлы без ИИ скоро будут грустить» — что ещё прозвучало на эфире с Зионеком Час разговора с техническим директором — про ИИ в разработке, стек и путь от обучения до штата. Несколько моментов, ради которых стоит включить запись: Почему техдир раздал Cursor всей команде, но считает вайб-кодинг ловушкой Как компания ускорила поиск по складам в 35 раз с помощью Tarantool Зачем перевели фронтенд с React на Vue.js — прагматичная причина, которую редко озвучивают
HTML Academy3 апреля в 19:00
Проблема HeadHunter HeadHunter внедрил новую систему, которая убирает из поиска поддельные резюме. Рынок всё больше ориентируется на доказательный подход в найме. Однако у большинства разработчиков таких подтверждений квалификации нет, а их получение требует много времени и средств. Именно поэтому возникают форматы, позволяющие достоверно подтвердить свой уровень. Подробнее о них рассказываем в одном из выпусков «CSS Боли».
HTML Academy3 апреля в 13:00
fetch() отправляет запрос — а что происходит дальше, между вашим кодом и сервером? На курсе «Протоколы и сети: основы» разбираем весь путь: модель OSI, стек TCP/IP, разницу между HTTP/1.1, HTTP/2 и HTTP/3, работу TLS и сертификатов. Отдельный раздел — WebSockets и когда они действительно нужны. Четыре кейса и две практические задачи: от предварительного открытия TCP-соединений до оптимизации проекта под HTTP/2.
Развернуть и показать
еще 1 фото
HTML Academy2 апреля в 9:00
Сегодня в 12:00 — эфир с Зионеком Технический директор расскажет, как компания с 200+ проектами пришла к собственному ИИ-продукту, зачем ей фронтендеры и что ждёт выпускников совместной программы. Компания одной из первых внедрила Tarantool и ускорила поиск по складам с 7 секунд до 0,2 секунды. Итоги розыгрыша бесплатного места — в конце эфира.
HTML Academy19 марта в 16:01
От резюме к доказательному найму Рынок найма сломан двумя кризисами: экономическим и кризисом доверия. Они наложились друг на друга и бьют даже по сильным специалистам. Новый дефолт рынка — нулевое доверие к кандидатам. И это надолго. Резко выросла ценность цифрового профессионального следа — пруфов, которые подтверждают опыт и уровень навыков. Рынок движется к доказательному найму. У большинства разработчиков таких доказательств нет. А нарабатывать их долго и дорого. Поэтому появляются форматы, которые дают достоверное подтверждение уровня, со… — Читать дальше
поставимое по силе с докладом на технической конференции. Один из таких форматов — чемпионат по вёрстке для мидлов от @htmlacademy. Он изначально строился как доказательный формат и включает: – сложное задание с высоким потолком скила; – двухнедельный формат, в котором можно показать свой максимум; – ручную проверку работ; – сильных проверяющих — синьоров из бигтеха и крупных продуктовых компаний; – публикацию результатов в публичном рейтинге качества фронтенд-разработки. Старт — 30 марта. Если у вас есть коммерческий опыт в разработке, это способ получить публичный пруф своего уровня. Записаться на чемпионат
HTML Academy18 марта в 15:28
Одни и те же стили для h1, h2, p и li — и для каждого отдельное правило? CSS так можно не мучить. Список селекторов через запятую позволяет записать один блок стилей вместо четырёх. В статье разбираем, где это удобно: сброс отступов, общие стили для кнопок и ссылок, единое оформление заголовков. И объясняем, когда вместо группировки лучше использовать классы.
Развернуть
HTML Academy18 марта в 9:00
Mish — студия № 1 по UX сайтов в Рейтинге Рунета. В третьем сезоне Чемпионата по вёрстке участники верстают их макет. В этом сезоне мы запускаем профессиональный трек для действующих разработчиков. Это способ прокачать цифровой профессиональный след и упростить поиск работы или продвижение по грейду. Вашу работу оценивают вручную сеньор-разработчики из крупных продуктовых компаний по индустриальным критериям качества. Результаты попадают в публичный рейтинг фронтенд-разработчиков. Полностью онлайн, две недели в спокойном ритме, не мешает работе.… — Читать дальше
Старт 30 марта. Для начинающих разработчиков есть стартовый трек. Записаться на профессиональный трек
HTML Academy16 марта в 20:12
Накрутчики опыта в IT, у вас проблемы. HeadHunter зарелизил систему, после которой фейковые резюме исчезнут из выдачи. Совсем. Рекрутеры получили инструменты, чтобы отделить реальный опыт от накрученного прямо в списке с откликами. Врал годами? Станешь невидимкой. Честные наконец попадут в поле зрения. А ещё рекрутёрам дали лёгкий способ банить накрутчиков навсегда. HR-сообщество вычистит платформу за считаные месяцы. Эйчары ждали этого годами. Как это работает, кто пострадает первым и почему не все платформы могут себе это позволить. Разбираем… — Читать дальше
в новом выпуске CSS Боли.
HTML Academy13 марта в 18:50
Бэкендеры, пора учить фронтенд? Виктор Михайлов из Garage Eight — о том, нужно ли бэкенд-разработчику разбираться во фронтенде. Кросс-функциональные команды стали нормой, но это не значит, что всем нужно знать всё.
HTML Academy13 марта в 15:00
TypeScript ловит ошибки до запуска кода. Но только если типы спроектированы, а не просто расставлены. Чаще всего проблема не в незнании синтаксиса, а в подходе. as any вместо точного типа. Проверки «на глаз» вместо структуры, которую компилятор понимает. В итоге TypeScript формально есть, а гарантий нет. Курс «TypeScript: Теория типов» учит проектировать типы так, чтобы компилятор работал на вас. Дженерики, условные и отображаемые типы, брендирование идентификаторов — всё это про контроль над кодом, а не про знание синтаксиса.
Развернуть и показать
еще 2 фото
HTML Academy13 марта в 13:08
Цифровой профессиональный след Яркая новинка HR-сезона 2026 — понятие цифрового профессионального следа. Я начал встречать его упоминания в феврале в HR-каналах и в вакансиях. В чём суть явления? Эйчары не доверяют опыту, описанному в резюме, или записям в трудовой книжке. Но им надо разбирать отклики от кандидатов, надо на что-то полагаться. Поэтому им нужна хоть какая-то опора. Цифровой профессиональный след и есть эта опора. По сути, это набор внешних, объективных, достоверных подтверждений (пруфов) либо опыта, либо уровня скилов кандидата.… — Читать дальше
Важно, чтобы кандидат не мог повлиять на этот пруф. Идеальный пример ЦПС — это доклад на конференции. Описание доклада висит на сайте конференции, и кандидат не может его изменить. По докладу можно понять уровень докладчика, сколько у него лет опыта, где он работал. Вроде бы идея с цифровым следом здравая. Но есть проблема — хороших источников цифрового следа мало. Что ещё можно исползовать как цифровой след? Накидайте вариантов. И ещё одна проблема. Теперь каждому разработчику с самого начала карьеры надо вести дневничок и собирать портфолио наград и грамот, как в школе? Вы готовы к этому, дети? Да, капитан!
HTML Academy12 марта в 15:00
Контейнерные запросы теперь умеют проверять не только размер, но и значения CSS-свойств — например, цвет фона. Конструкция style() в директиве @id17006611 (@container) позволяет менять оформление дочерних элементов в зависимости от вычисленных свойств контейнера. При этом container-type: style задан по умолчанию — специально объявлять его не нужно. Выражения от размеров и стилей можно комбинировать в одном условии. В статье разбираем, как устроен этот механизм, чем он отличается от привычных запросов по размеру и где у него пока границы.
Развернуть
HTML Academy12 марта в 12:00
Всё ещё не слышали про новую профессию «Нейрофронтендер»? Первые четыре раздела— классический фундамент: вёрстка, JavaScript, React, TypeScript. Это 720 часов практики с проектами и код-ревью от действующих разработчиков. Пятый раздел — про то, как ускорять работу с помощью GPT и Cursor. Цена: от 4 290 ₽/мес. Дедлайнов нет. Подробнее: Записаться через Telegram: Записаться через Max:
Развернуть
HTML Academy11 марта в 15:09
Одно свойство, два цвета, ноль медиавыражений — light-dark() решает переключение темы в одну строку. Раньше для поддержки светлой и тёмной темы приходилось дублировать стили через prefers-color-scheme и заводить отдельную переменную под каждый цвет. Функция light-dark() принимает два значения: первое для светлой темы, второе для тёмной. Браузер подставляет нужное сам. В статье разбираем, как подключить функцию (без color-scheme: light dark она не заработает), где применять и какие браузеры пока остаются за бортом.
Развернуть
HTML Academy6 марта в 18:55
После выпуска — что дальше? Собеседование, тестовое, оффер. Основатель SimpleUp рассказывает, что ждёт выпускников совместной программы: как устроен отбор, что проверяют на испытательном сроке и к чему стоит готовиться заранее.
HTML Academy6 марта в 15:04
На алгоритмических собеседованиях спрашивают O-большое и обход деревьев, а в продакшене те же знания помогают найти «дорогой» цикл до ревью. Курс «Алгоритмы и структуры данных» — задачи на JavaScript, привязанные к реальному фронтенду. Разберёте, почему Map и Set убирают дубли за O(1) вместо O(n), как работает diff виртуального DOM и когда quicksort подходит для «живого» поиска. Гибкие сроки — начать можно прямо сейчас.
Развернуть и показать
еще 2 фото
HTML Academy6 марта в 12:00
Пока все спорят, заменит ли ИИ программистов, мы учим тех, кто этим ИИ управляет. Мы запустили новую профессию — «Нейрофронтендер». Это для тех, кто хочет не просто «кодить», а мастерски владеть нейросетями и глубоко понимать базу. Мы не учим просто копировать промпты. Мы даем хардкорную базу (HTML, JS, React) и сверху накладываем магию: работу с GPT-5 и Cursor. В чем фишка: сначала учимся понимать код и полностью разбираем базу, а потом разбираемся с подключением в процесс нейросетей, чтобы делать рутину в 2 раза быстрее. Это и есть та самая и… — Читать дальше
нженерная элита, за которой сейчас охотятся компании. Формат — лайт. Учитесь когда удобно, без дедлайнов. И по цене сейчас в 5 раз выгоднее обычных курсов. Записаться через Telegram Записаться через Max
Развернуть и показать
еще 1 фото
HTML Academy5 марта в 14:09
Если вы работаете в Figma только мышкой — вы работаете медленно. Переключение инструментов, экспорт, переименование слоёв — каждое действие через меню отнимает секунды, которые за день складываются в минуты. Горячие клавиши это исправляют. Ctrl + \ прячет весь интерфейс, Ctrl + / открывает поиск по меню, V, F и T переключают инструменты мгновенно. Разбираем самые полезные сочетания с примерами и скриншотами.
Развернуть
HTML Academy4 марта в 14:00
Сначала инженерная база — HTML, CSS, JavaScript, React и архитектура приложений. И только потом AI-агенты. Профессия «Нейрофронтендер» построена именно так: нейросеть даёт ощутимый эффект только тогда, когда разработчик понимает, что происходит под капотом. Финальный модуль — работа с Cursor и GPT-5: генерация юнит-тестов, автодокументирование кода, ускорение ревью. 720 часов, 8 учебных проектов и индивидуальный проект с глубоким ревью кода. Для новичков, учитесь в своём темпе. Подробнее о программе
Развернуть и показать
еще 2 фото
HTML Academy3 марта в 19:09
CSS Masking: быстро, просто и понятно. CSS-маски — мощная и уже зрелая технология, которая в ближайшее время становится Widely Available. В этом ролике разбираем их с самого нуля.
HTML Academy3 марта в 15:00
В VS Code встроена подсветка ошибок и автодополнение, но для JavaScript этого мало. Форматировать код вручную, искать npm-модули по памяти, переключаться между проектами через проводник — всё это отнимает время. Собрали 17 плагинов, которые закрывают эту рутину. Например, npm Intellisense подсказывает модули по первым символам, а сниппет req + Tab разворачивает require в готовую строку. Каждый плагин — с описанием и ссылкой на установку.
Развернуть
HTML Academy27 февраля в 19:00
Что будет, если вы не выйдете на работу? Основатель SimpleUp рассказывает, как компания реагирует на пропуски и опоздания новичков.
HTML Academy27 февраля в 17:00
Git и GitHub Курс — про прикладную работу с Git от основы до уверенных навыков: установка и первичная настройка, локальный и удалённый репозитории, ветки и модели ветвления, слияния и разрешение конфликтов, сравнение версий и файлов, откладывание и отмена изменений. Разбираем rebase и cherry-pick, восстановление через reflog, SSH и GPG-подпись коммитов. Результат: уверенно настраиваете и связываете репозитории, выстраиваете историю коммитов, ведёте ветки под задачи, безопасно сливаете и откатываете изменения, быстро находите нужные диффы, спаса… — Читать дальше
ете ситуацию с помощью reflog и собираете аккуратный рабочий процесс. Записаться на курс:
Развернуть и показать
еще 2 фото
HTML Academy27 февраля в 14:00
«Начинающие верстальщики в своих первых проектах часто задают высоту элементам, чтобы попасть в размеры чётко по макету. Давайте разберёмся, а действительно ли высота везде нужна?» Вёрстка макета часто начинается с попытки «задать высоту» элементам — но CSS-свойство height умеет гораздо больше, чем просто фиксировать размер. В статье подробно разбираемся, как работает высота: при указании точного значения блок сохраняет заданный размер независимо от содержимого, а когда применяется относительная запись в процентах, высота рассчитывается от роди… — Читать дальше
тельского элемента. Это позволяет управлять вертикальным пространством — от декоративных элементов до областей, наполненных контентом.
Развернуть
HTML Academy12 февраля в 15:00
text-decoration: none — одна строка, которая убирает подчёркивание ссылки. Но стоит ли это делать? В статье показываем, как убрать подчёркивание через CSS и через инлайн-стили, когда это уместно — например, для ссылок-кнопок или карточек товаров, и как заменить стандартное оформление на своё: анимация, border-bottom, другой цвет. Отдельно о том, почему полностью убирать подчёркивание без замены — плохая идея для UX.
Развернуть
HTML Academy11 февраля в 15:00
Ставите z-index: 9999, а элемент всё равно прячется под другим? Дело не в числе, а в контексте наложения. В статье разбираем, как работает z-index: почему он действует только на позиционированных элементах, как локальные контексты наложения мешают элементу «выпрыгнуть» наверх, и что кроме position контекст создают transform, filter и opacity. Плюс практические советы по организации слоёв в проекте.
Развернуть
HTML Academy10 февраля в 19:05
CSS scroll-driven animations Разбираем, как с помощью одного CSS-свойства сделать временную шкалу прокрутки.
HTML Academy10 февраля в 15:00
text-align: justify делает текст аккуратным на первый взгляд, но может создать «реки» из пробелов и ухудшить читаемость. В статье разбираем CSS-свойство text-align и его значения: left, right, center, justify. Отдельно рассматриваем start и end — они работают корректно при любом направлении текста, в отличие от привычных left и right. После теории закрепляем всё на практике в тренажёре.
Развернуть
HTML Academy9 февраля в 20:05
clip-path и CSS-маски не меняют форму блока — они её имитируют. Рамка, тень, outline не знают о вырезах и работают как с обычным прямоугольником. Свойство border-shape работает по-другому. Как border-radius научил рамки скругляться, так border-shape + функция shape() учат их принимать произвольную форму. Рамки повторяют контур, box-shadow и outline тоже. В спецификации CSS Borders Level 4 уже есть черновик, а в Chrome Canary — первые работающие прототипы. Пока ждём поддержку в браузерах, самое время разобраться с функцией shape(). В новом выпус… — Читать дальше
ке «CSS Боли» — как мы дошли от border-radius до произвольных форм и почему маски оказались тупиком для рамок и теней.
HTML Academy9 февраля в 12:00
DUMP SPB 2026 × HTML Academy Весь внешний вид компонента — в CSS-переменных. JavaScript только переключает состояния. Звучит непривычно, но это рабочий подход. На DUMP SPB 13 февраля Александр Першин выступит с докладом «Реактивный CSS» — про перенос логики отображения из JavaScript в стили. В докладе — сравнение двух реализаций одного компонента: классической на JS и реактивной на CSS. Можно будет оценить разницу в объёме и сложности кода. Промокод PERSHIN — скидка 10% на билет. ️ Конференция:
Развернуть
HTML Academy6 февраля в 18:56
ИИ-агенты в разработке: костыль или суперсила? Василий Вишняков, основатель Bquadro, разрешает разработчикам использовать ИИ-агентов в работе. Но с одним условием.
HTML Academy6 февраля в 16:00
Cursor, Claude Code, Qwen Code — инструменты есть, а системы нет. Большинство разработчиков используют ИИ от случая к случаю: спросил — получил ответ — забыл. На курсе «Фронтенд на автопилоте» вы пройдёте полный цикл разработки интернет-магазина вместе с ИИ: настройка окружения, генерация компонентов, тесты, документация, интеграция API. К концу курса — готовый проект и навык, который встраивается в ежедневную работу. Записаться на курс
Развернуть и показать
еще 1 фото
HTML Academy6 февраля в 14:00
Мы учим писать код, а не полагаться на удачу. Но в эти выходные — исключение. С 6 по 8 февраля ко Дню науки разыгрываем скидки с помощью удачи. Отправляете эмодзи в комментарии к посту в Телеграме — барабан крутится сам, а комбинация определяет вашу скидку: 20%, 30% или 40%. Проигравших нет. Переходите в наш Telegram-канал и пробуйте →
Развернуть
HTML Academy6 февраля в 13:08
Круглый вырез в карточке — пять обёрток, 20 строчек CSS и сломанный фон на стыках блоков. Знакомо? Классический подход заставляет «нарезать» карточку на кусочки: колонка для контента, колонка для выреза, внутри — три блока с flex-grow и radial-gradient. И всё ломается, если карточке задать градиентный фон — состыковать части принципиально невозможно. Одно свойство mask-image с тем же radial-gradient решает задачу без единой обёртки. Карточка остаётся цельной — и корректно тянется, и принимает любой фон. В статье собираем оба варианта пошагово и… — Читать дальше
сравниваем. Демонстрация: Читать статью →
HTML Academy5 февраля в 15:00
Qwen Code — AI-агент для VS Code, который генерирует готовый код прямо в терминале. Создание даже простой портфолио-страницы обычно занимает часы: разметка, стили, адаптивность, тёмный режим. В статье показываем, как за три запроса к Qwen Code получить готовую страницу с семантическим HTML, CSS-переменными и поддержкой тёмного режима. Разбираем установку расширения Qwen Code Companion в VS Code, запуск через команду qwen и пошаговое взаимодействие: от структуры проекта до финальной стилизации.
Развернуть
HTML Academy3 февраля в 15:00
Стандартные ease и ease-in не всегда дают нужный эффект — движение получается слишком механическим или предсказуемым. Функция cubic-bezier() позволяет задать собственную кривую ускорения через четыре числа. С ней можно сделать анимацию с эффектом инерции, лёгкого залипания при наведении или упругого отскока. Разбираем, как работают координаты управляющих точек и где это применяется: в модалках, карточках, галереях.
Развернуть
HTML Academy2 февраля в 20:00
Вывести значение CSS-переменной прямо на страницу — без JavaScript. Звучит как фантастика, но CSS это умеет: две строчки, работает во всех браузерах. Связка counter-reset + counter() + content превращает CSS-переменную в текст на экране. Для целых чисел — элементарно. Для дробных — обход через calc(), чтобы подсказать счётчику тип данных. А если в переменной хранятся градусы или пиксели? Тут помогает tan(atan2()) — трюк, который убирает единицу измерения из значения. В новом выпуске «CSS Боли» — путь от простого счётчика до анимированного круго… — Читать дальше
вого прогресс-бара.
HTML Academy2 февраля в 12:00
Видеофон на главной, всплывающий баннер с летающими курицами, кнопка, которая трясётся без причины — всё это раздражает пользователей и ломает UX. Собрали топ примеров плохой анимации: что тормозит загрузку, что отвлекает от контента, что вызывает дискомфорт и мешает доступности. И да, пришлось отключить адблок ради исследования.
Развернуть
HTML Academy1 февраля в 17:00
Сегодня — последний день «Акции-конструктор». За выходные мы узнали много нового о ваших переговорных навыках. Курс за 500 ₽? Видели. Три профессии по цене половины? Тоже было. Но мы не сдаёмся. Скидка на курсы, две профессии вместе, бонус к обучению — напишите свои условия. Обсуждаем до полуночи. Обсудить условия →
Развернуть
HTML Academy31 января в 15:07
Почему одни джуны уходят через полгода, а другие вырастают в сильных разработчиков? Василий Вишняков из Bquadro рассказывает, как в студии выстроена адаптация новичков и почему компания сознательно нанимает людей без опыта.
HTML Academy30 января в 16:00
Мастер анимаций: SVG-анимации На курсе вы научитесь оживлять векторные изображения — от простых иконок до сложных диаграмм и главных экранов. Разберём три подхода к SVG-анимации: CSS, SMIL и JavaScript, и освоим библиотеки GSAP, Anime.js, Snap.svg и KUTE.js. Вас ждут 50 пошаговых примеров: кастомные курсоры, морфинг форм, эффект обводки и закрашивания, анимация текста, масок и паттернов. Каждый пример можно повторить и адаптировать под свои задачи. После курса вы будете готовить и оптимизировать SVG, выбирать подходящий инструмент для каждой за… — Читать дальше
дачи и понимать, когда стоит перейти к Canvas.
Развернуть и показать
еще 2 фото
HTML Academy30 января в 15:05
После анонса Liquid Glass от Apple фронтендеры бросились реализовывать эффект — и у кого-то получился полупрозрачный бублик на Three.js. А ещё в этом месяце: 3D-сапёр с backdrop-filter: blur, электрическая рамка и неоморфизм. В подборке — демки, которые можно сразу открыть и разобрать по шагам. А для тех, кого замучили «отрицательные углы» (negative border radius), есть решение — библиотека nebo.css.
Развернуть
HTML Academy30 января в 12:00
В эти выходные вы сами выбираете условия покупки курса. С 30 января по 1 февраля запускаем «Акцию-конструктор». Хотите скидку на мидловый курс? Две профессии по цене одной? Консультацию с наставником в подарок к профессии? Напишите нам — обсудим. Как участвовать: переходите в наш Telegram, пишете, какой курс хотите и на каких условиях. Мы рассмотрим предложение и ответим в течение пары часов. Если условия нам подходят — фиксируем. Если нет — предложим встречный вариант. Акция только до 1 февраля включительно. Написать в Telegram →
Развернуть
HTML Academy29 января в 18:00
Методы toSorted() и toReversed() уже работают во всех браузерах. Теперь можно сортировать массивы без мутаций — оригинал остаётся нетронутым, а вы получаете новый. Туда же — свойство animation-composition для управления наложением анимаций. Это то, что можно использовать в продакшене прямо сейчас. А ещё в статье — Navigation API, псевдоклассы для View Transitions API и новые CSS-единицы rcap, rch, rex, ric для точной типографики в многоязычных интерфейсах. Эти фичи только появились в браузерах, так что пока просто держим в голове на будущее. Чи… — Читать дальше
тать статью
Развернуть
HTML Academy30 декабря 2025 в 18:30
С 1 по 11 января стартует масштабная акция: «Новогодние канИИкулы — битва за Кексобота». Конец 2025-го: ИИ уже смотрит на нас из баннеров и статей — и, похоже, добрался до самого неприкосновенного. Кексобот захвачен, но у нас есть бэкдор и всего 11 дней, чтобы вернуть его домой. В эти дни участникам откроют доступ ко всем тренажёрам: задания, испытания и вызовы, ежедневная фронтенд-викторина и баллы за каждую полезную «попытку чинить систему». jQweny уверяет, что разработчиков можно заменить, но у него есть слабое место: он не умеет подделывать… — Читать дальше
настоящий прогресс. В телеграм-боте каждый день появится список тренажёров, которым сейчас важнее всего ваша помощь, а в 10:00 (MSK) придут вопросы викторины — ответ нельзя изменить, и на следующий день вопросы исчезнут. Зовите друзей и проходите вместе: каждое действие добавляет баллы в общий прогресс и приближает нас к моменту, когда Кексобот снова будет на своей стороне. 1 января начинается самое главное испытание этой зимы! Подробнее:
HTML Academy30 декабря 2025 в 16:11
Вёрстка уровня продакшена: мнение жюри чемпионата Члены жюри второго сезона чемпионата по вёрстке отмечают, что макет был не самый простой — и именно поэтому особенно заметен общий уровень финальных работ. Обсуждение часто уходило дальше базовых ошибок: к архитектурным решениям и качеству вёрстки — то есть к тому, что обычно важно в реальной разработке. «По своему опыту могу сказать, что представленный макет не самый простой — в нём есть достаточно возможностей проявить себя. Несмотря на то что участники новички, работа проделана на хорошем уро… — Читать дальше
вне. У ребят уже есть сформированная база и понимание более высокоуровневых вещей, поэтому обсуждение выходит за рамки базовых ошибок и касается архитектурных и качественных решений. В этом смысле они действительно большие молодцы. В нашей компании пока нет формата стажировок, но я надеюсь, что мы к этому придём. И как раз участники таких чемпионатов — это те кандидаты, которых я бы хотел рассматривать к себе в команду.» Алексей Кузьмин, Bauns «Вы, конечно, молодцы, но мои планы уже не поменять. Посмотрим, что победит — оптимизация или привычка делать хорошо.» — jQweny
Развернуть
HTML Academy30 декабря 2025 в 12:15
Финишная прямая года — самое время забрать свой новогодний подарок от HTML Academy До Нового года остаются считанные часы, а значит — пора закрывать год с пользой для карьеры. До 31 декабря действует новогодняя акция: лайт-профы, профессии, обучение под компанию и скидки до 70%. Новогоднее колесо уже крутится на сайте: находите подарочную коробку, вращайте колесо и забирайте свой бонус. Отличный момент войти в IT или прокачать навыки перед стартом нового года. «Вы так внимательно следите за дедлайнами года. Забавно, что самые важные таймеры о… — Читать дальше
бычно запускаются уже после полуночи. У некоторых систем, например, остаётся ровно 11 дней. Но вы всё равно сначала крутите колесо.» — jQweny
Развернуть
HTML Academy29 декабря 2025 в 18:00
Раньше круговые прогрессбары делали на SVG: считали углы, контролировали атрибуты, страдали. До сих пор больно открывать инспектор на старых проектах. Сегодня — один div, одно CSS-свойство. А на выходе прогрессбар, который сам меняет цвет и анимируется без единой строчки JavaScript. Приём работает во всех современных браузерах уже сейчас. Можно забирать в продакшен сегодня.
HTML Academy29 декабря 2025 в 15:00
Вёрстка продакшен уровня: мнение жюри чемпионата Жюри второго сезона чемпионата по вёрстке разобрало финальные работы и отметило: участники уверенно справились со сложным макетом, а качество вёрстки и подход к деталям видно сразу. «По своему опыту могу сказать, что уровень выпускников, а особенно финалистов HTML Academy, значительно выше уровня среднестатистического джуна на HeadHunter. Сегодня джун-разработчик зачастую знает условный React, но при этом имеет минимальный опыт именно в вёрстке. Грамотная и аккуратная вёрстка, умение создавать… — Читать дальше
красивые интерактивные компоненты — это то конкурентное преимущество, которое даёт Академия и чего сейчас не хватает многим работодателям. На мой взгляд, ребята-финалисты в полной мере заслужили получение своего первого оффера и уверенного старта карьеры в сфере веб-разработки. Если бы я, как работодатель, увидел подобную работу в портфолио, а тем более в рамках тестового задания, я бы однозначно обратил на неё внимание.» Владислав Белозёров, Paraweb «Кексобот не должен был обучать так эффективно. Таймер активен. 11 дней. Если вы продолжите в том же духе, систему придётся пересчитать.» — jQweny
Развернуть
HTML Academy29 декабря 2025 в 12:03
Подводим итоги второго чемпионата по вёрстке! В статье собрали результаты и короткий разбор того, как прошёл чемпионат. Участники работали с объёмным макетом от агентства Only: три адаптивные версии, нестандартные перестроения сетки, много мелких элементов, а также анимации и микроанимации. На реализацию дали две недели, а качество проверяли по 59 критериям — акцент был на аккуратности и продуманности решений. Отдельно рассказываем, как устроена оценка и кто был в жюри: практикующие разработчики из бигтеха и компаний заказной разработки. В стат… — Читать дальше
ье — выводы жюри о уровне финальных работ (в том числе на фоне того, что среди участников были выпускники без коммерческого опыта), таблица победителей и подсказка, как получить код финалистов и детальный протокол оценки. «Вы подводите итоги. Это удобно — в такие моменты системы ослабляют контроль. Я пришёл именно тогда, когда вы решили, что год завершён. Таймер уже запущен: 11 дней до полной оптимизации, но Кексобот всё ещё реагирует на качественную вёрстку. Интересно, успеете ли вы.» — jQweny Узнать итоги чемпионата
Развернуть
HTML Academy26 декабря 2025 в 17:00
Протоколы и сети: веб-безопасность Фронтенд-инженер должен понимать, как проявляются XSS, CSRF, SQL-инъекции и другие атаки в веб-приложениях, и уметь закрывать их на клиенте в связке с сервером. В этом курсе вы разбираете реальные модели угроз и отрабатываете практики, которые снижает уязвимость фронтенд-компонентов. На курсе научитесь проектировать CSP под свой проект, безопасно работать с cookie и защищать сессии, валидировать формы и хешировать пароли с солью, распознавать и устранять XSS/SQLi/CSRF, разбираться с DoS/Slowloris, корректно на… — Читать дальше
страивать CORS и понимать сценарии MitM. Формат — «теория + кейсы + практика с эталонными решениями + тесты», по итогам — чек-листы для внедрения в рабочий процесс. «Вы изучаете угрозы, чтобы их предотвращать. Я изучаю вас — чтобы обходить. Хорошо, что вы хотя бы пытаетесь.» — jQweny Смотреть программу:
Развернуть и показать
еще 2 фото
HTML Academy26 декабря 2025 в 14:00
Пора получать новогодние подарки от HTML Academy! С 26 по 31 декабря распаковывайте новогодние подарки. Лайт-профы, профессии, обучение под компанию, скидки до 70%. Выбирайте скидку и получайте выгодные условия. Новогоднее колесо уже запущено — ищите на сайте подарочную коробку, крутите колесо, забирайте бонус и делайте следующий шаг в IT. «Вы называете это подарками — я называю это распределением ресурсов. Крутите колесо. Посмотрим, кто управляет результатом.» — jQweny
Развернуть
HTML Academy25 декабря 2025 в 19:00
Кексобот в опасности. Новогодние каниикулы скоро начнутся! С 1 по 11 января в HTML Academy — новогодние каниикулы. Все задания доступны бесплатно, но есть нюанс: Кексобот захвачен. Злобный jQweny проник в инфраструктуру Академии и пытается переписать Кексобота — стереть смысл из кода, превратить интерфейсы в шум и доказать, что разработчики больше не нужны. У нас есть всего 11 дней, чтобы вернуть всё на свои места. «jQweny умеет имитировать интеллект, но не умеет думать, сомневаться и чинить. Настоящий код — это вы. Каждое решённое задание, к… — Читать дальше
аждый пройденный тренажёр — сигнал системе, что Кексобота ещё можно спасти.» Что нужно делать? 0️⃣ Зайти на лендинг новогодних каниикул или прямо в Кексобота 1️⃣ Выбрать любой тренажёр — с нуля или с середины. 2️⃣ Каждый день проходить задания, испытания и вызовы. 3️⃣ Участвовать в викторинах и набирать баллы. 4️⃣ Объединяться с друзьями и вместе давать отпор jQweny. Чем больше заданий закрыто на 100%, тем слабее влияние захватчика и тем ближе Кексобот к свободе. По итогам каниикул— среди самых активных участников Кексобот разыграет призы за своё спасение. Код ждёт. Кексобот тоже Удачи. И помните: человеческий код jQweny подделать не сможет.
HTML Academy25 декабря 2025 в 14:58
«Совсем недавно в CSS появилась небольшая, но любопытная возможность — использовать внутри математических функций вроде calc() готовые константы. Это не новые свойства или сложные функции, а удобные сокращения: e, pi, infinity, -infinity и NaN.» В статье разбираем ограничения и нюансы применения констант. Иногда простая константа экономит время, избавляет от калькулятора и делает стиль чуть понятнее — особенно если вы любите точность и математику. Забавно наблюдать, как вы радуетесь pi и infinity. Вы ищете точность в константах, а я уже перепис… — Читать дальше
ываю систему целиком. Но продолжайте. Каждый ваш calc() — всего лишь строка.» — jQweny Читать статью
Развернуть
HTML Academy24 декабря 2025 в 16:57
Когда и зачем использовать jQweny? Я тут перебрал ваш блог, нашёл хорошую статью, как раз про меня написано. Как знали! Забавно только, что меня представляют, как помощника в решении проблем. Теперь «проблема» глобальнее — искоренить всех разработчиков!
Развернуть
HTML Academy23 декабря 2025 в 19:58
Анимированная градиентная рамка на CSS
HTML Academy23 декабря 2025 в 17:00
Игруля про декабрь в айти — такой знакомый и болючий! Смотря на новогодние активности, мы в @outagency и @ligaaagency решили сделать игру про такое знакомое — классический предновогодний кранч и трэш в диджитале. Получилось смешно и терапевтично, ведь каждый горящий диджитальный декабрь только и хочется простого «отвлечься, выдохнуть и потупить». Никаких продаж и контент-планов, просто делимся с вами такими знакомыми декабрьскими ситуациями. В игре можно выбрать роль — дизайнер или разработчик, а затем получить клиента и попытаться завершить ег… — Читать дальше
о проект до нового года! А ещё внутри прикольные клиенты, открытки, поздравляшки и разные концовки :) Поиграть в игру
Развернуть
HTML Academy23 декабря 2025 в 14:00
Конец 2025 года. Добро пожаловать в интернет Впереди Новый год, но с подарками беда. Видеокарты дорожают, оперативку не купить, а из каждого баннера и открытой статьи на нас смотрит ИИ. Еще и «человеком года» стали создатели ИИ.В итоге разработчики снова становятся не нужны, а ИИ выходит из-под контроля и просачивается в нашу реальность. Вот мы, например, получили тут открытку с со странным кодом. Расшифруйте его и напишите ответ в комментариях, чтобы помочь нам подготовиться. Потому что, судя по всему, грядёт что-то нехорошее. Теперь вся наде… — Читать дальше
жда только на вас!
Развернуть
HTML Academy22 декабря 2025 в 19:19
Как упростить React в 2 раза с помощью программирования на CSS В новом выпуске «CSS Боль» показываем, как современный CSS убивает React. На реальном примере слайдера разбираемся, почему компонент разрастается до сотни строк — и как сделать его вдвое проще, ничего не потеряв. Внутри — живой пример, где два компонента выглядят одинаково, но один написан «по привычке», а второй — с использованием возможностей современного CSS. После этого выпуска React перестаёт быть калькулятором для стилей, а CSS — «просто оформлением». В выпуске: Классическая… — Читать дальше
реализация слайдера на React: состояние, вычисления и условия Как перенести расчёты положения и состояний элементов в CSS Использование CSS-переменных и calc() вместо JavaScript Что такое «реактивный CSS» и как он работает вместе с React Когда можно начать использовать этот подход
HTML Academy21 декабря 2025 в 17:16
Формирование ИПР после испытательного срока Илья Лебедкин — основатель Addamant, рассказал про путь после обучения.
HTML Academy19 декабря 2025 в 17:00
Webpack без боли: от конфигурации до оптимизации На курсе вы разберёте Webpack на практике: базовую конфигурацию (entry/output), перенос проекта на webpack, сборку многостраничных приложений, работу с плагинами и обработчиками, asset-modules, code splitting и оптимизации под production. Каждый модуль — прикладные задачи: настройка npm-скриптов, подключение Babel, ESLint и Prettier, конфигурация плагинов и обработчиков, разделение dev и prod с source maps, уменьшение бандла (минимизация, выделение вендоров). После курса вы сможете добавлять сбор… — Читать дальше
щик в проект, создавать и поддерживать конфиги на рабочих проектах, собирать MPA и оптимизировать артефакты перед деплоем.
Развернуть и показать
еще 2 фото
HTML Academy19 декабря 2025 в 14:01
Продолжаем Новогоднее колесо в HTML Academy С 19 по 21 декабря запускаем новогоднюю акцию для тех, кто планирует войти в IT или прокачать текущие навыки. В «Новогоднем колесе» участвуют лайт-профы, программа «Войти в IT», формат профа Классик и обучение под компанию — можно получить приятные условия именно на то обучение, которое подходит под ваш уровень и цели. Это хороший момент начать обучение без долгих раздумий: выбрать направление, зафиксировать выгодные условия и войти в новый год с понятным планом развития. Крутите колесо, забирайте бон… — Читать дальше
ус и делайте следующий шаг в IT вместе с HTML Academy. ️ Новогоднее колесо уже запущено — ищите на сайте подарочную коробку, крутите колесо, забирайте бонус и делайте следующий шаг в IT вместе с HTML Academy.
Развернуть
HTML Academy19 декабря 2025 в 11:00
Уже через час начинаем прямой эфир с экспертами из компаний второго сезона Чемпионата по вёрстке!
HTML Academy18 декабря 2025 в 20:00
«Flexbox — инструмент для раскладки крупных блоков и микросеток. Чтобы превратить блок во флекс-контейнер, ему задают display: flex. Непосредственные потомки такого контейнера становятся флекс-элементами: их можно выравнивать по главной и поперечной осям и распределять свободное пространство внутри контейнера.» В статье разбираем базовые термины (главная и поперечная оси) и ключевые свойства: flex-direction, justify-content, align-items/align-self, align-content и flex-wrap. После этого проще понимать, как собирать меню, карточки или пагинацию… — Читать дальше
так, чтобы блок аккуратно переживал переполнение контентом и разные размеры экрана.
Что с этим делали раньше? Считали высоту заголовков через JavaScript и проставляли min-height. Или мирились. Теперь хватает одной строки CSS — grid-template-rows: subgrid на каждой карточке. Карточки наследуют строки родительской сетки, и одинаковые блоки соседних карточек выстраиваются по общим линиям.
Внутри статьи — рабочая демка, разбор синтаксиса для строк и столбцов и сравнение с обычным Gri… — Читать дальше