en
Feedback
HTML Academy

HTML Academy

Open in Telegram

Курсы по веб-разработке: вёрстка, программирование, работа и комьюнити. Наш секретный бот @HTMLAcademyKeksobot. Вопросы по обучению @htmlacademy_sales Ролики на YT https://www.youtube.com/@HTMLAcademyTV Ролики на VK https://vkvideo.ru/@htmlacademy

Show more
9 740
Subscribers
-124 hours
-87 days
-6230 days
Attracting Subscribers
July '26
July '26
+12
in 0 channels
June '26
+37
in 0 channels
Get PRO
May '26
+35
in 1 channels
Get PRO
April '26
+49
in 0 channels
Get PRO
March '26
+40
in 3 channels
Get PRO
February '26
+37
in 0 channels
Get PRO
January '26
+54
in 0 channels
Get PRO
December '25
+48
in 2 channels
Get PRO
November '25
+44
in 1 channels
Get PRO
October '25
+48
in 0 channels
Get PRO
September '25
+52
in 1 channels
Get PRO
August '25
+68
in 1 channels
Get PRO
July '25
+48
in 2 channels
Get PRO
June '25
+54
in 0 channels
Get PRO
May '25
+64
in 1 channels
Get PRO
April '25
+58
in 0 channels
Get PRO
March '25
+81
in 0 channels
Get PRO
February '25
+57
in 0 channels
Get PRO
January '25
+62
in 0 channels
Get PRO
December '24
+58
in 1 channels
Get PRO
November '24
+78
in 1 channels
Get PRO
October '24
+95
in 0 channels
Get PRO
September '24
+52
in 1 channels
Get PRO
August '24
+41
in 0 channels
Get PRO
July '24
+25
in 0 channels
Get PRO
June '24
+46
in 1 channels
Get PRO
May '24
+101
in 1 channels
Get PRO
April '24
+240
in 3 channels
Get PRO
March '24
+121
in 2 channels
Get PRO
February '24
+138
in 2 channels
Get PRO
January '24
+182
in 6 channels
Get PRO
December '23
+151
in 1 channels
Get PRO
November '23
+224
in 2 channels
Get PRO
October '23
+310
in 1 channels
Get PRO
September '23
+193
in 0 channels
Get PRO
August '23
+161
in 0 channels
Get PRO
July '23
+164
in 0 channels
Get PRO
June '23
+127
in 0 channels
Get PRO
May '23
+127
in 0 channels
Get PRO
April '23
+128
in 0 channels
Get PRO
March '23
+178
in 0 channels
Get PRO
February '23
+255
in 0 channels
Get PRO
January '23
+509
in 0 channels
Get PRO
December '22
+614
in 0 channels
Get PRO
November '22
+491
in 0 channels
Get PRO
October '22
+922
in 0 channels
Get PRO
September '22
+748
in 0 channels
Get PRO
August '22
+703
in 0 channels
Get PRO
July '22
+514
in 0 channels
Get PRO
June '22
+653
in 0 channels
Get PRO
May '22
+423
in 0 channels
Get PRO
April '22
+572
in 0 channels
Get PRO
March '22
+819
in 0 channels
Get PRO
February '22
+234
in 0 channels
Get PRO
January '22
+210
in 0 channels
Get PRO
December '21
+301
in 0 channels
Get PRO
November '21
+242
in 0 channels
Get PRO
October '21
+259
in 0 channels
Get PRO
September '21
+200
in 0 channels
Get PRO
August '21
+244
in 0 channels
Get PRO
July '21
+298
in 0 channels
Get PRO
June '21
+328
in 0 channels
Get PRO
May '21
+333
in 0 channels
Get PRO
April '21
+414
in 0 channels
Get PRO
March '21
+525
in 0 channels
Get PRO
February '21
+521
in 0 channels
Get PRO
January '21
+471
in 0 channels
Get PRO
December '20
+7 426
in 0 channels
Date
Subscriber Growth
Mentions
Channels
07 July0
06 July+1
05 July+2
04 July+3
03 July+2
02 July+2
01 July+2
Channel Posts
Есть вечная история в диджитале: компаниям нужны хорошие специалисты, начинающим специалистам нужна первая нормальная работа,
Есть вечная история в диджитале: компаниям нужны хорошие специалисты, начинающим специалистам нужна первая нормальная работа, а между ними стоит большой и не всегда дружелюбный мост под названием «опыт работы».
Так начинается заметка веб-студии MediaMint — одного из работодателей нашей совместной программы для фронтендеров. Про обучение обычно рассказываем мы, а тут — взгляд со стороны компании, которая потом нанимает выпускников. Максим Заруцкий, CEO студии, рассказывает, зачем работодателю видеть студента ещё на этапе обучения и каких джунов в MediaMint реально ждут в команде. Прочитать стоит и студентам, и тем, кто нанимает. 🎁 Читать заметку MediaMint

2
ChatGPT и Claude печатают ответ у вас на глазах — слово за словом. Это стриминг: сервер отдаёт данные по мере генерации, ещё
ChatGPT и Claude печатают ответ у вас на глазах — слово за словом. Это стриминг: сервер отдаёт данные по мере генерации, ещё до того как соберёт ответ целиком. И тот же приём доступен в браузере — через Streams API и обычный fetch. Кроме ИИ-интерфейсов, так грузят большие файлы с прогрессом и разбирают CSV на лету, нативно и без библиотек. В статье показываем, как читать ответ по кускам через response.body, и даём интерактивный пример прямо на странице. #js #baseline 👀 Читать статью
454
3
Сегодня последний день скидки 60% на курс «Vue.js 3. Разработка клиентских приложений». Промокод VUE60 — до конца дня. Курс «
Сегодня последний день скидки 60% на курс «Vue.js 3. Разработка клиентских приложений». Промокод VUE60 — до конца дня. Курс «Vue.js 3»: два проекта поверх готового API, Composition API, Pinia, Vitest. 🎁 Записаться на курс
414
4
Что случилось с рынком найма в 2026 году? Максим Самарцев, директор Maxis, — про три волны, с которыми работодателю приходитс
Что случилось с рынком найма в 2026 году? Максим Самарцев, директор Maxis, — про три волны, с которыми работодателю приходится сталкиваться на рынке найма. Объяснение в клипе из эфира. Запись эфира: смотреть на YouTube | смотреть в VK 👍 Программа обучения
744
5
Мини-игра по CSS-фильтрам Нужно менять код, подбирая комбинации карточек, чтобы повторить образец. Чем меньше ходов — тем луч+1
Мини-игра по CSS-фильтрам Нужно менять код, подбирая комбинации карточек, чтобы повторить образец. Чем меньше ходов — тем лучше. Можно играть даже на мобильном. Играть здесь
492
6
32% вакансий фронтендера в продуктовых компаниях требуют Vue.js. Это второй по популярности фреймворк после React — и при это+2
32% вакансий фронтендера в продуктовых компаниях требуют Vue.js. Это второй по популярности фреймворк после React — и при этом один из самых приятных в работе: компонентный подход понятен, Composition API читается как обычный JavaScript. Разобраться по документации можно, но долго. В курсе «Vue.js 3. Разработка клиентских приложений» — восемь разделов с теорией, разбором кейсов и практикой на двух реальных проектах. Отдельные разделы по Pinia, маршрутизатору, работе с сервером, анимациям переходов и тестированию через Vitest и Vue Test Utils. Гибкие сроки — начать можно прямо сейчас. В выходные, 4 и 5 июля — скидка 60% по промокоду VUE60. #htmlacademy #levelup 💎 Программа и детали
554
7
Каждый раз вручную сжимать изображения, минифицировать CSS и собирать спрайт — это звучит как рабочий процесс только до тех п
Каждый раз вручную сжимать изображения, минифицировать CSS и собирать спрайт — это звучит как рабочий процесс только до тех пор, пока файлов немного. Когда проект вырастает, рутина начинает занимать заметную часть времени. Автоматизация передаёт эти задачи компьютеру. Минификация HTML, CSS и JavaScript, сжатие изображений, генерация WebP, сборка sprite.svg — всё это делается один раз в конфигурации, а дальше запускается одной командой. Основа цепочки — Node.js и npm. Npm устанавливает нужные пакеты из внешних библиотек и запускает задачи через консоль. Список зависимостей хранится в package.json: достаточно положить файл в папку проекта и выполнить npm install — все инструменты скачаются автоматически. Сами задачи прописываются в gulpfile.js, который Gulp выполняет по команде. В статье разбор каждого звена цепочки с примерами package.json и объяснением, что такое зависимости и зависимости для разработчиков. #npm ☝️ Читать статью
710
8
Git — инструмент, без которого не обходится ни один проект. Мы собрали бесплатный учебник по Git и GitHub — 11 глав от введен
Git — инструмент, без которого не обходится ни один проект. Мы собрали бесплатный учебник по Git и GitHub — 11 глав от введения в системы контроля версий до решения типичных проблем. Структура учебника выстроена так, чтобы двигаться последовательно: сначала базовые понятия и команды clone, pull, push, add, commit, потом регистрация на GitHub, работа в VS Code, GitHub Desktop и консоли, следом — бесплатный хостинг на GitHub Pages и разбор ситуаций, когда что-то пошло не так. Последняя глава — перевод «First Aid Git»: что делать, если случайно удалили ветку, отправили не тот коммит или запутались в слиянии. Учебник бесплатный, читать можно в любом порядке. #git #github ⭐ Читать статью
729
9
Растянутая аватарка с овальным лицом на сайте — это object-fit: fill по умолчанию и две минуты невнимательности. Свойство obj
Растянутая аватарка с овальным лицом на сайте — это object-fit: fill по умолчанию и две минуты невнимательности. Свойство object-fit : cover заполняет бокс и обрезает лишнее, пропорции не ломаются. contain вписывает изображение целиком, оставляя поля. fill растягивает без разбора — именно это и случается с аватарками по умолчанию. none показывает в оригинальных размерах, scale-down выбирает между contain и none автоматически. В статье разбираем каждое значение на примерах. #css 👀 Читать статью
757
10
Сегодня последний день скидки 60% на курс «Анимация для фронтендеров 2026» — промокод MOVE60 работает до конца дня и только н
Сегодня последний день скидки 60% на курс «Анимация для фронтендеров 2026» — промокод MOVE60 работает до конца дня и только на этот курс. Курс «Анимация для фронтендеров 2026»: CSS, SVG, Canvas, GLSL-шейдеры и Three.js — весь стек на русском. Два проекта в портфолио. 👍 Записаться на курс
670
11
«Получается более целостный, собранный кандидат, с которым комфортнее работать». Максим Самарцев, директор Maxis, — о пользе
«Получается более целостный, собранный кандидат, с которым комфортнее работать». Максим Самарцев, директор Maxis, — о пользе высшего образования. Запись эфира: смотреть на YouTube Программа обучения
870
12
Большинство фронтендеров умеют добавить transition: opacity 0.3s — и на этом анимации заканчиваются. Курс «Анимация для фронт+2
Большинство фронтендеров умеют добавить transition: opacity 0.3s — и на этом анимации заканчиваются. Курс «Анимация для фронтендеров 2026» — восемь разделов от CSS transition и кривых Безье до шейдеров на GLSL и управления камерой в Three.js. Весь стек на русском языке, с теорией, демонстрациями и эталонными решениями к каждому заданию. Два проекта в портфолио: промо-сайт фестиваля — на нём отрабатывается каждая технология курса, и личный проект — пять экранов, 3D-фон, Canvas-сцены с физикой и шейдерная постобработка. 150+ исходных файлов. Асинхронный формат — без потоков и дедлайнов. 27 и 28 июня — скидка 60% по промокоду MOVE60 — всего два дня и только на «Анимация для фронтендеров 2026». #htmlacademy #levelup 👍 Подробнее
815
13
Доступность часто представляют как режим с крупным шрифтом. На деле это о том, как сайт читают скринридеры, работает ли он по
Доступность часто представляют как режим с крупным шрифтом. На деле это о том, как сайт читают скринридеры, работает ли он полностью с клавиатуры, хватает ли контраста людям с нарушениями зрения и переживает ли страница смену ориентации экрана. Стандарт WCAG 2.1 от W3C строится на четырёх принципах: воспринимаемость, управляемость, понятность и устойчивость. В каждом — конкретные критерии. Значимым изображениям нужны текстовые альтернативы, формам — понятные подписи. А состояния кнопок и ссылок должны считываться без опоры на цвет. Контраст проверяется через WebAIM, а симулятор дальтонизма встроен прямо в Chrome DevTools. В статье разбираем важные критерии на реальных сайтах: Яндекс, Кинопоиск, Etsy, Dropbox. #a11y #html 💡 Читать статью
858
14
или ? В макете они выглядят одинаково, и их постоянно путают — а перепутанные теги ломают семантику страницы
<article> или <aside>? В макете они выглядят одинаково, и их постоянно путают — а перепутанные теги ломают семантику страницы. <article> — самостоятельная единица контента: её можно вынести на другую страницу или сайт, и она останется осмысленной (пост, карточка товара, комментарий). <aside> — дополнение к основному контенту рядом: врезка, реклама, блок похожих материалов. Уберите его, и основной смысл не пострадает. В статье — схема смысловых секций страницы и шпаргалка с вопросами, которые помогают развести теги на конкретных примерах. #html ☝️ Читать статью
802
15
25 июня стартует группа по программе «Фронтенд-разработчик для компании Maxis». Не уверены, что фронтенд вам подойдёт? Дадим
25 июня стартует группа по программе «Фронтенд-разработчик для компании Maxis». Не уверены, что фронтенд вам подойдёт? Дадим две недели пробного периода — попробуете профессию на реальных задачах, прежде чем решиться на всю программу. Бронируете место за 15 000 ₽ и учитесь вместе с группой. За две недели сделаете первые задачи и поработаете с наставником — этого хватит, чтобы решить, продолжать или нет. Подошло — продолжаете программу. Впереди проекты в портфолио и дойти до финала. Не подошло — 15 000 ₽ не пропадут: переведём вас на лайт-версию профессии «Фронтенд-разработчик». Наставник консультирует в общем чате, вы делаете индивидуальный проект и проходите симулятор работы в веб-студии. Набор в группу идёт, старт 25 июня. Напишите нам — ответим на вопросы и забронируем место: Телеграм: https://t.me/htmlacademy_sales?utm_source=social MAX: https://max.ru/id7807382880_bot?utm_source=social
829
16
«Увеличил шрифт на 2px». «Поменял оттенок фона». «Ещё раз поменял». «Откатил». Во время ревью такие коммиты полезны — ревьюер
«Увеличил шрифт на 2px». «Поменял оттенок фона». «Ещё раз поменял». «Откатил». Во время ревью такие коммиты полезны — ревьюер видит, что именно вы поправили. Но перед слиянием они превращают историю в шум: 15 технических правок вместо одного осмысленного коммита. Решение — git rebase -i HEAD~N. Открываете интерактивный ребейз, верхний коммит оставляете pick, остальные помечаете как squash или fixup — и на выходе один чистый коммит с понятным сообщением. А можно не делать это руками. Если сразу коммитить правки через git commit --fixup <хеш>, то git rebase -i --autosquash HEAD~N расставит всё сам. В статье — пошаговый разбор со скриншотами команд: почему после ребейза обычный git push не проходит и нужен форс-пуш, и как настроить редактор Git, чтобы не попасть в Vim. #git 👀 Читать статью
886
17
194 дня до конца года — и последний день, когда на сайте крутится «Колесо Фортуны». Сегодня до полуночи заходите на htmlacade
194 дня до конца года — и последний день, когда на сайте крутится «Колесо Фортуны». Сегодня до полуночи заходите на htmlacademy.ru, ищите коробку с подарком, крутаните колесо и заберите персональную скидку на обучение. Завтра колесо остановится, а дни до декабря всё так же будут идти — уже без скидки. Один оборот, одна скидка. Успеть можно до конца воскресенья: htmlacademy.ru.
920
18
Сегодня последний день скидки 60% на курс «TypeScript: Теория типов» — промокод TS60 работает до конца дня. Завтра он уже не
Сегодня последний день скидки 60% на курс «TypeScript: Теория типов» — промокод TS60 работает до конца дня. Завтра он уже не сработает. Если присматривались — сегодня последний момент решиться. Записаться на курс
637
19
«Атакуют сотни вайб-кодеров, которые не отличают метод массива от цикла» Максим Самарцев, директор Maxis, — о том, как нейрос
«Атакуют сотни вайб-кодеров, которые не отличают метод массива от цикла» Максим Самарцев, директор Maxis, — о том, как нейросети сломали мостик между командой и тем джуном, которого хочется брать в команду. Запись эфира: смотреть на YouTube | смотреть в VK 🦖 Программа обучения
1 000
20
TypeScript ловит ошибки типов до запуска, но только когда типы описаны точно. Достаточно одного any или приблизительной аннот+2
TypeScript ловит ошибки типов до запуска, но только когда типы описаны точно. Достаточно одного any или приблизительной аннотации — и редактор перестаёт подсвечивать ошибку, которая всплывёт уже у пользователя. Курс «TypeScript: Теория типов» — про то, как система типов устроена изнутри: дженерики, условные и отображаемые типы, объединения и пересечения, брендирование. 6 разделов и куча типовых задач, пошаговые эталонные решения, рядом поддержка эксперта. Доступ к материалам всегда под рукой. После курса будете уверенно типизировать и во фронтенде, и в бэкенде. Гибкие сроки — начать можно прямо сейчас. #htmlacademy #levelup А в эти выходные, 20 и 21 июня, на курс будет большая разовая скидка 60% по промокоду TS60 — всего два дня и только на «TypeScript: Теория типов». 🔄 Смотреть программу
793