Со-основатель и главный учитель Хекслета Кирилл рассказывает о важности формирования правильной ментальной модели и кодирования этой модели.


Кирилл Мокевнин: Почему сложно программировать UI и как выглядит идеальный фреймворк
Одна из сложных задач современной разработки — это программирование пользовательского интерфейса. С увеличением количества элементов сложность увеличивается нелинейно и совладать с огромным количеством вариантов, состояний и переходов становится практически невозможно. Фреймворки вроде Angular со своим двусторонним связыванием пытаются решить эту проблему, но на фундаментальном уровне ничего не меняется.

Новые (и старые) единицы измерения в CSS, о которых вы никогда не слышали
JavaScript быстро эволюционирует в последнее время, но не то, чтобы другие языки веб-разработки стояли на месте.
CSS тоже развивается, и скорее всего Houdini совершит новый прорыв в CSS, но его, к сожалению, адаптируют далеко не все. Мы всё так же проходим процесс совещаний специалистов, которые создают новые спецификации и всё такое… Не так, как с непрерывными изменениями стандарта TC39, но всё же.
Вы вероятно слышали но, скорее всего — нет! о единицах измерения в CSS, речь о которых пойдёт в этой статье. И нет, не о тех, «старых» vw
и vh
(которые предстоит объяснить тем, кто меньше разбирается в CSS).
Ниже перечислены новые единицы CSS, которые будут детально описаны в готовящемся CSS Value и Units Module Level 4.

Что такое Git и для чего он нужен
Как вернуться к любой версии кода из прошлого, просмотреть историю изменений или совместно работать без боязни потерять данные? Говорим о системе контроля версий

Как настроить Atom для разработки на JavaScript
Атом – популярный бесплатный редактор кода, созданный разработчиками GitHub'а для программистов. Он активно развивается, для него есть сотни плагинов, его легко настраивать под свои нужды.

Как найти работу аналитику данных
Выпускников школы Хекслет не бросают после обучения. Им помогают найти первую работу: учат составлять резюме, собирать портфолио, правильно заполнять профили на LinkedIn, Habr Карьере и GitHub, а еще готовят к собеседованиям.

Совершенный код: именование в программировании
Что самое трудное в работе программиста? Выдумывать имена для переменных.
Эта шутка пользуется популярностью среди программистов не случайно. Именование часто становится причиной целых баталий. И действительно, то, как мы именуем наши сущности (функции/переменные/константы/классы/модули), имеет большое значение, ведь большую часть времени мы читаем код, а не пишем.