Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль этого обновления, каких изменений от него ожидать и как протестировать предварительную версию React 17.
Код
Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением в современной веб-разработке. При этом многочисленные исследования показывают, что подсказки, сделанные в виде плейсхолдеров, затрудняют работу с формами для ввода текста, поскольку пользователям приходится также запоминать информацию, которая находится в нём. Кроме того, плейсхолдеры создают дополнительную нагрузку для пользователей с нарушением зрения и когнитивных способностей. Мы перевели статью Кэти Шервин из Nielsen Norman Group — о неоднозначности плейсхолдеров, а также об их правильном использовании
На первых этапах освоения CSS полезно познакомиться с организацией кода. Это поможет писать аккуратный и легко поддерживаемый CSS, который облегчит жизнь не только вам, но и всем, кто будет работать с вашим проектом. В этой статье рассмотрим подход OOCSS, принципы из которого используются в профессии «Верстальщик».
Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные JavaScript, PHP, Python или Java — они являются императивными или смешанными языками разработки. При этом многие адепты Haskell считают, что разработчики, использующие императивные языки, должны хотя бы попробовать научиться чистой функциональной разработке ради глубокого понимания принципов самого программирования и разницы функциональной и императивной разработки. Мы попросили Haskell-разработчиков подробно рассказать о том, как устроен этот язык программирования, о своем опыте и отличиях функционального подхода от других существующих принципов программирования.
Какой подход к обучению эффективнее: платное онлайн образование или самообразование? 29 июля в 19:00 по московскому времени на youtube-канале CSSSR пройдёт Argumentarium. Argumentarium — это авторский формат, онлайн-дискуссия с участием приглашённых экспертов. Среди участников темы «Платное онлайн образование vs. самообразование» — CEO Hexlet Кирилл Мокевнин, а также Дарья Гердт, Виталий Киренков, Антон Машкин, Алексей Кузнецов, Ислам Винджиев. Все слушатели могут задать свои вопросы экспертам в чате во время эфира.
Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня часто спрашивают, что можно почитать про JavaScript в дополнение к курсу на Хекслете, чтобы углубить знания? Пройдусь по основным источникам и поделюсь простым и, надеюсь, полезным планом, который сформулировал для себя за 3 года изучения JavaScript. На этом пути я набил достаточно шишек, поэтому хочу рассказать, чего делать не стоит.
В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта проблема проявляется в реальных программах.
Почему и каким образом надо исправить ошибку __dirname is not defined даже ценой копипасты и изменения настроек линтера.
В скриптовых языках, подобных JavaScript, внутри файлов (но вне определений) можно писать любой код: определения функций, вызовы функций, определения и изменения переменных. Такая свобода упрощает разработку, например, создание одноразовых скриптов для каких-то простых или не очень задач. С другой стороны, при неаккуратной разработке появляются ошибки, значительно усложняющие код и его поддержку. Они так часто встречаются в продакшен коде, что об этом нужно поговорить отдельно.
Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать самим? Эти вопросы регулярно возникают у начинающих разработчиков. На Хекслете их задают практически все кто проходят проекты. Давайте разбираться.