Обязательный initialValue при [].reduce

Защита, чтобы не огрести.

Сбросить балласт

Если подгорел.

Как еще использовать CSS-переменные

Неочевидные способы.

Краевые случаи

Как написать нормальную функцию.

Гарантия трудоустройства на курсах

Если вам гарантируют трудоустройство, то скорее всего, это фуфло.

Ностальгирую о прошлом

Рассказываю, как пришел в профессию и показываю старые работы.

Огромный z-index и перекрывание элементов

Про необдуманные z-index, как он выстреливает в проектах и что с этим делать.

​​Заблокировать форму через HTML

Когда пользователь отправляет данные из формы, полезно заблокировать кнопку отправки, чтобы человек не смог отправить тот же запрос несколько раз.

Никакой магии в большом проекте

Магия — это круто. Но нет ничего хуже, чем затаскивать магию в крупный проект.

Информационное выгорание

Отписался почти от всех каналов и не жалею.

Как работает JavaScript внутри

Про чтение спецификации.

Как разрулить конфликт и не поссориться

Про решение проблем и уважение к собеседнику.

Как пройти интенсив HTML Academy. Часть 3: после интенсива

Вы изучили технологию, попробовали ее на учебном проекте, теперь пора выйти в реальный мир и устроиться на работу.

Что делать, если хочется слиться

Для студентов HTML Academy. Про выгорание на интенсиве.

Страховка надежных сервисов

Сервис Гугла и Яндекса тоже может отвалиться.

Проектируйте компоненты

Про поиск и обобщение блоков.

Sass или Less?

Пришло время выяснить.

Как писать HTML и CSS быстро: emmet

Основы эммета.

Как пройти интенсив HTML Academy. Часть 2: во время интенсива

Как работать на интенсиве, чтобы сдать проект и усвоить навыки.

Как пройти интенсив HTML Academy. Часть 1: до интенсива

Про подготовку к интенсиву.

Сначала погуглить, потом к наставнику

Как учиться у профессионалов и быть в хороших отношениях.

Простой лейбл с инпутом

2 варианта связки.

Хорошая сетка

Особенности верстки сеток.

Как писать меньше стилей и не бояться правок

Про поиск общих элементов и объединение стилей.