uz
Feedback
HTML Academy

HTML Academy

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
9 764
Obunachilar
-124 soatlar
-257 kunlar
-8330 kunlar
Obunachilarni jalb qilish
Iyun '26
Iyun '26
+25
0 kanalda
May '26
+35
1 kanalda
Get PRO
Aprel '26
+49
0 kanalda
Get PRO
Mart '26
+40
3 kanalda
Get PRO
Fevral '26
+37
0 kanalda
Get PRO
Yanvar '26
+54
0 kanalda
Get PRO
Dekabr '25
+48
2 kanalda
Get PRO
Noyabr '25
+44
1 kanalda
Get PRO
Oktabr '25
+48
0 kanalda
Get PRO
Sentabr '25
+52
1 kanalda
Get PRO
Avgust '25
+68
1 kanalda
Get PRO
Iyul '25
+48
2 kanalda
Get PRO
Iyun '25
+54
0 kanalda
Get PRO
May '25
+64
1 kanalda
Get PRO
Aprel '25
+58
0 kanalda
Get PRO
Mart '25
+81
0 kanalda
Get PRO
Fevral '25
+57
0 kanalda
Get PRO
Yanvar '25
+62
0 kanalda
Get PRO
Dekabr '24
+58
1 kanalda
Get PRO
Noyabr '24
+78
1 kanalda
Get PRO
Oktabr '24
+95
0 kanalda
Get PRO
Sentabr '24
+52
1 kanalda
Get PRO
Avgust '24
+41
0 kanalda
Get PRO
Iyul '24
+25
0 kanalda
Get PRO
Iyun '24
+46
1 kanalda
Get PRO
May '24
+101
1 kanalda
Get PRO
Aprel '24
+240
3 kanalda
Get PRO
Mart '24
+121
2 kanalda
Get PRO
Fevral '24
+138
2 kanalda
Get PRO
Yanvar '24
+182
6 kanalda
Get PRO
Dekabr '23
+151
1 kanalda
Get PRO
Noyabr '23
+224
2 kanalda
Get PRO
Oktabr '23
+310
1 kanalda
Get PRO
Sentabr '23
+193
0 kanalda
Get PRO
Avgust '23
+161
0 kanalda
Get PRO
Iyul '23
+164
0 kanalda
Get PRO
Iyun '23
+127
0 kanalda
Get PRO
May '23
+127
0 kanalda
Get PRO
Aprel '23
+128
0 kanalda
Get PRO
Mart '23
+178
0 kanalda
Get PRO
Fevral '23
+255
0 kanalda
Get PRO
Yanvar '23
+509
0 kanalda
Get PRO
Dekabr '22
+614
0 kanalda
Get PRO
Noyabr '22
+491
0 kanalda
Get PRO
Oktabr '22
+922
0 kanalda
Get PRO
Sentabr '22
+748
0 kanalda
Get PRO
Avgust '22
+703
0 kanalda
Get PRO
Iyul '22
+514
0 kanalda
Get PRO
Iyun '22
+653
0 kanalda
Get PRO
May '22
+423
0 kanalda
Get PRO
Aprel '22
+572
0 kanalda
Get PRO
Mart '22
+819
0 kanalda
Get PRO
Fevral '22
+234
0 kanalda
Get PRO
Yanvar '22
+210
0 kanalda
Get PRO
Dekabr '21
+301
0 kanalda
Get PRO
Noyabr '21
+242
0 kanalda
Get PRO
Oktabr '21
+259
0 kanalda
Get PRO
Sentabr '21
+200
0 kanalda
Get PRO
Avgust '21
+244
0 kanalda
Get PRO
Iyul '21
+298
0 kanalda
Get PRO
Iyun '21
+328
0 kanalda
Get PRO
May '21
+333
0 kanalda
Get PRO
Aprel '21
+414
0 kanalda
Get PRO
Mart '21
+525
0 kanalda
Get PRO
Fevral '21
+521
0 kanalda
Get PRO
Yanvar '21
+471
0 kanalda
Get PRO
Dekabr '20
+7 426
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
21 Iyun0
20 Iyun0
19 Iyun0
18 Iyun+4
17 Iyun0
16 Iyun+1
15 Iyun0
14 Iyun+2
13 Iyun0
12 Iyun0
11 Iyun0
10 Iyun0
09 Iyun+2
08 Iyun+2
07 Iyun+2
06 Iyun+1
05 Iyun+1
04 Iyun+3
03 Iyun+3
02 Iyun+4
01 Iyun0
Kanal postlari
194 дня до конца года — и последний день, когда на сайте крутится «Колесо Фортуны». Сегодня до полуночи заходите на htmlacade
194 дня до конца года — и последний день, когда на сайте крутится «Колесо Фортуны». Сегодня до полуночи заходите на htmlacademy.ru, ищите коробку с подарком, крутаните колесо и заберите персональную скидку на обучение. Завтра колесо остановится, а дни до декабря всё так же будут идти — уже без скидки. Один оборот, одна скидка. Успеть можно до конца воскресенья: htmlacademy.ru.

2
Сегодня последний день скидки 60% на курс «TypeScript: Теория типов» — промокод TS60 работает до конца дня. Завтра он уже не
Сегодня последний день скидки 60% на курс «TypeScript: Теория типов» — промокод TS60 работает до конца дня. Завтра он уже не сработает. Если присматривались — сегодня последний момент решиться. Записаться на курс
312
3
«Атакуют сотни вайб-кодеров, которые не отличают метод массива от цикла» Максим Самарцев, директор Maxis, — о том, как нейрос
«Атакуют сотни вайб-кодеров, которые не отличают метод массива от цикла» Максим Самарцев, директор Maxis, — о том, как нейросети сломали мостик между командой и тем джуном, которого хочется брать в команду. Запись эфира: смотреть на YouTube | смотреть в VK 🦖 Программа обучения
602
4
TypeScript ловит ошибки типов до запуска, но только когда типы описаны точно. Достаточно одного any или приблизительной аннот+2
TypeScript ловит ошибки типов до запуска, но только когда типы описаны точно. Достаточно одного any или приблизительной аннотации — и редактор перестаёт подсвечивать ошибку, которая всплывёт уже у пользователя. Курс «TypeScript: Теория типов» — про то, как система типов устроена изнутри: дженерики, условные и отображаемые типы, объединения и пересечения, брендирование. 6 разделов и куча типовых задач, пошаговые эталонные решения, рядом поддержка эксперта. Доступ к материалам всегда под рукой. После курса будете уверенно типизировать и во фронтенде, и в бэкенде. Гибкие сроки — начать можно прямо сейчас. #htmlacademy #levelup А в эти выходные, 20 и 21 июня, на курс будет большая разовая скидка 60% по промокоду TS60 — всего два дня и только на «TypeScript: Теория типов». 🔄 Смотреть программу
502
5
Битва за трудоустройство в 2026. Сложность: максимальная. Между вами и работой — пять HR-боссов. Первый — невидимка: бьёт тиш+5
Битва за трудоустройство в 2026. Сложность: максимальная. Между вами и работой — пять HR-боссов. Первый — невидимка: бьёт тишиной. 47 откликов, ноль ответов. Дальше тяжелее. Сохранений нет. Листайте — и удачи.
603
6
5 книг для тех, кто осваивает JavaScript Здесь есть и мягкий старт для новичка, и плотный гайд для тех, кто уже пишет код. А+5
5 книг для тех, кто осваивает JavaScript Здесь есть и мягкий старт для новичка, и плотный гайд для тех, кто уже пишет код. А ещё — книга про алгоритмы: язык в ней другой, но мышление прокачивает. Выбирайте по своему уровню. 🎁 JavaScript для детей — Ник Морган Самый мягкий старт: основы с нуля и понятным языком, а к финалу вы по шагам соберёте свою игру. Подходит и детям, и взрослым новичкам. 🎁 JavaScript. Полное руководство, 7-е издание — Дэвид Флэнаган Подробный разбор языка снизу вверх, потом веб-платформа и Node.js. Обновлено под современный стандарт: классы, модули, промисы, async/await. Берите, когда основы уже есть и хочется глубины — для первого знакомства книга тяжёлая. 🎁 Выразительный JavaScript, 3-е издание — Марейн Хавербеке Учит через практику: много примеров, упражнения и учебные проекты, которые собираете сами. Начнёте с базы — типы, функции, управляющие конструкции, — а дальше обработка ошибок, модульность, асинхронность и браузерные проекты. 🎁 Грокаем алгоритмы, 2-е издание — Адитья Бхаргава Чуть в стороне от остальных: книга про алгоритмическое мышление — как программист подходит к задаче. Базовые алгоритмы разобраны с иллюстрациями, с упражнениями для самопроверки. Примеры на Python, но идеи переносятся на любой язык, включая JavaScript. 🎁 Серия «Вы не знаете JavaScript» — Кайл Симпсон Серия, которую открывают на первом году и перечитывают перед собеседованием. Симпсон копает вглубь: область видимости и замыкания, this и прототипы, приведение типов, асинхронность. Учтите: это первая редакция — у автора есть переписанная «You Don't Know JS Yet» под современный JS, бесплатно на GitHub. С какой книги посоветуете начать?
663
7
Два приза для тех, кому важно не остаться с обучением один на один. Профессия с наставником — это мини-группа до 10 человек:
Два приза для тех, кому важно не остаться с обучением один на один. Профессия с наставником — это мини-группа до 10 человек: занятия с наставником каждую неделю, ревью кода и разбор ошибок, и наставник успевает уделить внимание каждому. Формат выручает, если вы пробовали учиться сами и знаете, что без внешней структуры можно застрять на третьей неделе и забросить. Профессия с трудоустройством устроена иначе: программу собирают вместе с конкретными компаниями-работодателями под их стек, а после защиты проектов выпускники проходят у этих компаний собеседование — на оплачиваемую стажировку или место в штате. Есть фронтенд- и бэкенд-потоки. 🎁 Колесо крутится до 21 июня, а до декабря остаётся 197 дней. Найдите коробку с подарком на htmlacademy.ru — внутри ваша скидка.
582
8
Третий чемпионат по вёрстке завершился. Вывод жюри: финальные работы дотягивают до задач мидл- и сеньор-уровня — и это при то
Третий чемпионат по вёрстке завершился. Вывод жюри: финальные работы дотягивают до задач мидл- и сеньор-уровня — и это при том, что среди участников были выпускники без коммерческого опыта. Макет сезона дало агентство Mish — с характером: адаптив, нестандартные перестроения сетки, сложное переполнение, анимации. Работы в профессиональном треке судили вслепую, по той же системе критериев качества, по которой Академия проверяет учебные проекты. В статье — как жюри пришло к такому выводу, чьи работы взяли топ и чем они зацепили экспертов. Уже думаем над следующим сезоном. 🔔 Читать статью
584
9
Тег давно делает раскрывающиеся блоки без единой строки JavaScript. Одна загвоздка оставалась: несколько блоков жил
Тег <details> давно делает раскрывающиеся блоки без единой строки JavaScript. Одна загвоздка оставалась: несколько блоков жили независимо — открыли один, соседние не реагируют. Эксклюзивный аккордеон, где раскрыт ровно один раздел, собирали на JS. Теперь это закрывает атрибут name: даёте блокам общее имя — и браузер сам следит, чтобы открытым был только один. Без скриптов и библиотек. Интереснее — что вокруг. Стандартный маркер-треугольник меняется на свой, а гладкая анимация высоты требует пары трюков. В статье — интерактивный FAQ, который можно потрогать в браузере, разбор стилизации и честные оговорки про анимацию и поддержку (Chrome 120+, Firefox 130+, Safari 17.2+). #html #css 🦋 Читать статью
657
10
Каждую неделю ИИ заметнее меняет фронтенд — и отсюда честный страх новичка: «пока я учусь, ИИ сделает всё за меня». В «Нейроф+1
Каждую неделю ИИ заметнее меняет фронтенд — и отсюда честный страх новичка: «пока я учусь, ИИ сделает всё за меня». В «Нейрофронтендере» и «Нейрофулстеке» программа отвечает ровно на это опасение: сначала инженерная база, а модуль по ИИ-агентам идёт последним, пятым разделом. Логика прямо заявлена в программе — ИИ ускоряет того, кто понимает, что происходит под капотом, и подводит того, кто действует вслепую. «Нейрофронтендер» — путь от вёрстки и JavaScript через архитектуру клиентских приложений к React, а в финале ИИ-агенты для фронтендеров. «Нейрофулстек» — для фулстек-разработчика: тот же клиентский стек плюс серверная разработка на Node.js и REST API. Объём каждой программы — 720 часов и восемь учебных проектов, в конце индивидуальный проект. 🎁 Найдите коробку с подарком на htmlacademy.ru и заберите скидку на один из курсов.
678
11
🤔 Загадка от Кекса №5: что окажется в консоли?
667
12
Через 199 дней — 1 января. Новый год наступит в любом случае. Вопрос только в том, будете ли вы за эти месяцы ближе к работе+1
Через 199 дней — 1 января. Новый год наступит в любом случае. Вопрос только в том, будете ли вы за эти месяцы ближе к работе в ИТ. Кто-то встретит его с той же мыслью о смене профессии, которая приходит каждый январь и каждый раз остаётся мыслью. А кто-то за эти месяцы заложит базу во фронтенде и соберёт первое портфолио. Разница — в дате старта. С 16 по 21 июня на сайте крутится «Колесо Фортуны». Один оборот — одна персональная скидка на обучение: «Нейрофронтендер», «Нейрофулстек», профессия с наставником или с трудоустройством. Найдите на htmlacademy.ru коробку с подарком, крутаните колесо и заберите свою скидку.
692
13
curl — и сервер отвечает одной строкой JSON без переносов и отступов. Вложенные объекты, пара
curl <https://api.example.com/user> — и сервер отвечает одной строкой JSON без переносов и отступов. Вложенные объекты, пара килобайт данных, нужное поле где-то внутри. Глазами не найти. jq — это grep и sed, но для JSON. Допишите | jq . в конец команды — и тот же ответ разложится по строкам с отступами. А дальше jq достаёт любое вложенное поле, фильтрует записи по условию, считает агрегаты и вытаскивает токен из ответа авторизации — одной строкой в пайпе с curl. В статье — интерактивная песочница: меняете фильтр и сразу видите результат на живых данных, плюс синтаксис под каждую задачу. #js #tools 🎆 Читать статью
681
14
Сделать цвет светлее на 10% или подобрать гармоничный акцент — с HEX, да и с HSL, это всё ещё угадайка. Скажем, в HSL lightne
Сделать цвет светлее на 10% или подобрать гармоничный акцент — с HEX, да и с HSL, это всё ещё угадайка. Скажем, в HSL lightness: 50% у жёлтого и синего даёт разную видимую яркость: жёлтый светлее. oklch() берёт три параметра: L (яркость от 0 до 1), C (насыщенность от 0 примерно до 0.4) и H (оттенок в градусах от 0 до 360). Ключевое — перцептивная равномерность: при равном L цвета воспринимаются почти одинаково яркими, куда ровнее, чем в HSL. Для дизайн-систем это упрощает многое. Палитру собираете, меняя только H. Тёмную тему переключаете через L в CSS-переменных. Чтобы перекрасить весь бренд, хватает одной переменной --brand-h. И ещё oklch достаёт цвета, которых нет в sRGB, — оттенки P3 и Rec2020. Поддержка: Chrome 111+, Firefox 113+, Safari 15.4+, для старых браузеров — фолбэк на HEX. В статье — слайдеры L, C, H, на которых видно, как меняется цвет. #css #baseline 🔵 Читать статью
721
15
«Maximum call stack size exceeded» (или «too much recursion» в Firefox) — знакомая ошибка? Рекурсия по глубокой структуре упи
«Maximum call stack size exceeded» (или «too much recursion» в Firefox) — знакомая ошибка? Рекурсия по глубокой структуре упирается в лимит стека вызовов: каждый вызов кладёт кадр на стек, пока тот не переполнится. В курсе «Алгоритмы и структуры данных» этому посвящён отдельный раздел — ту же рекурсию переписывают на явный стек, данные уезжают в кучу, и жёсткий лимит стека вызовов больше не мешает. И так все 10 разделов на JavaScript, от O-нотации до динамического программирования: каждый на реальной задаче фронтенда. #htmlacademy #levelup Последние часы скидки 60% по промокоду ALGO60 — до конца воскресенья. 🔄 Смотреть программу
602
16
«AI — это ваш личный джун. Обязанность разработчика — хорошо поставить задачу, подумать об архитектуре и пройтись отладчиком
«AI — это ваш личный джун. Обязанность разработчика — хорошо поставить задачу, подумать об архитектуре и пройтись отладчиком по тому, что он нагенерировал» Максим Самарцев, директор Maxis, — о том, как руководитель IT-компании смотрит на AI в продуктовой разработке. Запись эфира: смотреть на YouTube | смотреть в VK 🔒 Программа обучения
986
17
На ревью прилетел комментарий: фильтрация дубликатов на 100 000 позиций вешает интерфейс. Виноват вложенный перебор — O(n²),+2
На ревью прилетел комментарий: фильтрация дубликатов на 100 000 позиций вешает интерфейс. Виноват вложенный перебор — O(n²), до 10 миллиардов сравнений. Через хеш-таблицу та же фильтрация укладывается в O(n): каждая проверка уникальности в среднем O(1). Вот этот зазор между «работает» и «работает быстро» и закрывает курс «Алгоритмы и структуры данных». 10 подробных разделов с примерами на JavaScript: O-нотация, поиск, сортировки (пузырёк и quicksort), деревья, хеш-таблицы, жадные алгоритмы, динамическое программирование. Каждый привязан к реальной задаче фронтенда: обход DOM-дерева, подбор ревьюеров в пулреквест, парсинг данных, хранение оповещений. Внутри теория, разбор кейсов, практические задания с эталонным решением и тесты. Темп свой, начать можно сразу. #htmlacademy #levelup Завтра выходной, и скидка 60% по промокоду ALGO60 работает все три дня — с пятницы по воскресенье, 12–14 июня. Только на этих выходных и только на этот курс. 🎤 Подробнее
812
18
Есть задачи, где массив работает — но медленно. Есть места, где Map решает то же самое за O(1). Разница между ними — это скор+2
Есть задачи, где массив работает — но медленно. Есть места, где Map решает то же самое за O(1). Разница между ними — это скорость интерфейса и оценка на ревью. Курс «Алгоритмы и структуры данных» — десять разделов на JavaScript, каждый привязан к реальным задачам фронтенда. Обход DOM-дерева, алгоритм подбора ревьюеров в пулреквест, фильтрация дубликатов на 100 000 позиций, quicksort для «живого» поиска без фризов — примеры, которые встречаются в продакшене. С 12 по 14 июня включительно на курс действует скидка 60% по промокоду ALGO60. Начать можно прямо сейчас и двигаться в своём темпе. #htmlacademy #levelup ☝️ Подробнее о курсе
1
19
Мы провели исследование зарплат фронтендеров. Взяли медианные офферы с рынка, перевели в мойву по текущим ценам — и получили+5
Мы провели исследование зарплат фронтендеров. Взяли медианные офферы с рынка, перевели в мойву по текущим ценам — и получили морскую инфографику. Листайте карточки пятничной рубрики нейрослопа. На последней — сравнение всех грейдов в одном кадре. P.S. Кекс оценил. Сказал, что мидл — это его минимум.
946
20
Правила в CSS можно вкладывать друг в друга — как в Sass, только без компиляции и зависимостей. Псевдоклассы, дочерние селект
Правила в CSS можно вкладывать друг в друга — как в Sass, только без компиляции и зависимостей. Псевдоклассы, дочерние селекторы и медиазапросы лежат рядом с базовыми стилями компонента, а не разбросаны по файлу. Нативно — с 2023 года: Chrome 112+, Firefox 117+, Safari 16.5+. Ключевой символ — &, ссылка на родительский селектор. &:hover превращается в .btn:hover, &.is-active — в .btn.is-active, а .dark & ставит .btn внутрь .dark. Без & вложенный селектор читается как потомок через пробел. Ещё тонкость для отладки: вложенные селекторы по специфичности считаются как внутри :is() — вес берётся от самого тяжёлого аргумента родителя. На простых стилях незаметно, на запутанных стоит помнить. Зато @media, @layer и @container работают прямо внутри правила: брейкпоинты живут рядом с компонентом, а не в хвосте файла. В статье можно покрутить живой пример. #css #baseline 👾 Читать статью
862