Код
Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство
Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в Ja...
18 сентября 2020 г.
224
Посмотреть →
Ошибки именования в вёрстке
Именование — сложная задача как для начинающих, так и для опытных разработчиков. Выбор правильног...
14 сентября 2020 г.
226
Разбираем Node.js. Как свойство main в package.json определяет точку входа
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делае...
11 сентября 2020 г.
289
Семантика заголовков: как правильно структурировать информацию на веб-страницах
При разметке страницы разработчики используют теги заголовков для выделения участка макета. Чаще ...
9 сентября 2020 г.
227
Что нужно знать о контрасте текста и как контролировать контраст с помощью SASS
При вёрстке веб-страницы важно сделать так, чтобы пользователям было комфортно читать текст. Это ...
1 сентября 2020 г.
236
Как правильно обрабатывать ошибки во фронтенд-приложениях
При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать...
25 августа 2020 г.
349
PHP 8 — какие возможности появятся в новой версии языка и как их использовать
Скриптовый язык PHP 26 ноября 2020 года обновится до новой основной версии — PHP 8, а 18 июня 202...
24 августа 2020 г.
251
Предварительная версия React 17: обошлись без новой функциональности
Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль...
18 августа 2020 г.
157
Почему плейсхолдеры вредны и как с ними лучше работать
Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением ...
17 августа 2020 г.
171
Что верстальщик должен знать про OOCSS и организацию CSS
На первых этапах освоения CSS полезно познакомиться с организацией кода. Это поможет писать аккур...
11 августа 2020 г.
299
Haskell — язык, позволяющий глубже понять программирование. Как он устроен и почему его выбирают разработчики?
Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные Java...
7 августа 2020 г.
371
Какое образование эффективнее? Обсуждаем на Аргументариуме
Какой подход к обучению эффективнее: платное онлайн образование или самообразование? 29 июля в 19...
29 июля 2020 г.
111
Как погрузиться глубоко в JavaScript и не сойти с ума?
Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня ...
20 июля 2020 г.
Что такое expression problem, или О дуализме функционального и объектно-ориентированного программирования
В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта пробл...
13 июля 2020 г.
174
Что такое __dirname в JavaScript
Почему и каким образом надо исправить ошибку __dirname is not defined даже ценой копипасты и изме...
3 июля 2020 г.
357
Совершенный код: состояние в модулях
В скриптовых языках, подобных JavaScript, внутри файлов (но вне определений) можно писать любой к...
26 июня 2020 г.
242
Совершенный код: библиотека или своё решение
Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать са...
20 июня 2020 г.
Совершенный код: плохие и хорошие практики при проектировании параметров функций
В этой статье я расскажу про неочевидные примеры неправильного проектирования аргументов функций....
296
Как изменения в Chrome могут сломать ваш сайт: подробный гид по обновленному атрибуту SameSite для обработки cookie
Разработчики Google Chrome постепенно внедряют новые стандарты безопасности пользователей, меняя ...
5 июня 2020 г.
204
Командная игра в разработке: слаконар с MadDevs
3 июня в 19:00 по московскому времени на канале #general в комьюнити Хекслета пройдёт текстовая к...
2 июня 2020 г.
125
Почему ООП — это плохо
Это перевод статьи Джо Армстронга Why OO Sucks, повествование ведётся от имени автора оригинально...
29 мая 2020 г.
163
«Проект — это в первую очередь самостоятельная работа»: Что рассказывают студенты Хекслета о своем первом проекте
Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные...
28 мая 2020 г.
142
Язык программирования Ruby: особенности, перспективы, рынок труда
В этой статье поговорим о языке программирования Ruby: его особенностях, сфере применения, перспе...
26 мая 2020 г.
295
Microsoft представила обновлённый диспетчер пакетов для разработчиков Windows Package Manager
Компания Microsoft в рамках своей конференции Build 2020 анонсировала выпуск обновлённого диспетч...
20 мая 2020 г.
120
Local Storage vs. Session Storage vs. Cookie
Начинающие разработчики часто заглядывают в справочники, чтобы найти разницу между Local Storage,...
18 мая 2020 г.
1,117
Зачем нужна команда pwd и что такое текущая рабочая директория
Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) ...
15 мая 2020 г.
2,489
Почему я перестал использовать экспорт по умолчанию в модулях JavaScript
Это перевод статьи Николаса Закаса, создателя ESLint и популярного автора, о дефолтном экспорте в...
7 мая 2020 г.
196
Почему ошибки — важнейшая часть учебного процесса, или 7 способов устранения ошибок для вдохновленного обучения
Студенты Хекслета иногда расстраиваются из-за того, что ошибаются при выполнении заданий. Однако ...
23 апреля 2020 г.
156
Почему важна идемпотентность и как писать идемпотентные bash-скрипты
Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, кото...
13 апреля 2020 г.
512
Как развернуть приложение Laravel на Heroku
Из этой статьи вы узнаете, как развернуть проект на Laravel на Heroku — облачной платформе для ра...
1 апреля 2020 г.
175
Погружаемся в Python: что такое trampoline и как его использовать
В этой статье рассматривается один из способов избавления от хвостовых вызовов: trampoline. Он ра...
30 марта 2020 г.
306
Совершенный код: обработка ошибок в библиотеках
Программисты каждый день пользуются сторонними библиотеками в своих программах, например, http-кл...
20 марта 2020 г.
202
Совершенный код: интерфейсы модулей
В некоторых языках, таких как Python или JavaScript, переменные или константы, определенные на ур...
16 марта 2020 г.
158
Совершенный код: явные и неявные параметры функций
В динамических языках есть два основных подхода при проектировании входных параметров функций: пе...
12 марта 2020 г.
228
Новые медиазапросы: адаптируем страницу к яркому свету и ночному режиму, управляем контрастностью и анимацией с помощью CSS
Медиазапросы — один из самых мощных инструментов CSS. С их помощью можно менять стили в зависимос...
10 марта 2020 г.
Совершенный код: поддержка кроссплатформенности
Кроссплатформенность — способность программы запускаться на разных платформах, например, разных о...
6 марта 2020 г.
252
Вышел Laravel 7
3 марта редакция Laravel News [сообщила о выходе Laravel 7](https://laravel-news.com/laravel7). В...
4 марта 2020 г.
136
Rome: что умеет новый универсальный инструмент JavaScript
Создатель Yarn и Babel Себастиан Маккензи (Sebastian McKenzie) долго работал над универсальным ин...
3 марта 2020 г.
130
Совершенный код: нормализация данных
Нормализация данных — подход, с помощью которого можно не только упростить логику кода, но и сдел...
261
Совершенный код: дефолты в свитчах
Свитч — очень простая конструкция, которую изучают программисты в самом начале своего пути. Она н...
27 февраля 2020 г.
279
Как использовать аннотации типов в файлах JavaScript
TypeScript (TS) позволяет использовать аннотации типов в коде JavaScript. TS даже может проверять...
21 февраля 2020 г.
303
Как пользоваться CodePen: подробное руководство для новичков
CodePen — онлайн-редактор для фронтендеров. Это песочница, в которой можно работать с HTML, CSS и...
19 февраля 2020 г.
1,164
Совершенный код: избавляйтесь от строк
Веб-программирование насквозь состоит из манипулирования строковыми данными. Данные в базе, данны...
16 февраля 2020 г.
173
Как использовать коды завершения в Bash-скриптах
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, ...
10 февраля 2020 г.
962
Онлайн-профессии не приносят лёгких денег, нужно пахать: интервью с Татьяной Михальченко
Пообщались с неординарным представителем рынка онлайн-образования. Это Татьяна Михальченко, она у...
27 января 2020 г.
Как правильно использовать семантические теги article и section: нюансы HTML5 и доступности сайтов
Проблема: визуальное отображение заголовков внутри `<section>` создаёт иллюзию логической иерархи...
23 января 2020 г.
766
Как использовать CSS-спрайты для увеличения скорости загрузки веб-страниц
Спрайты существуют не первый день. Разработчики игр активно используют этот инструмент, чтобы уск...
20 января 2020 г.
315
Новые возможности PHP 7.4: стрелочные функции, распаковка в массивах, типизированные свойства
В конце 2019 года вышла новая версия PHP. В этой статье пойдёт речь о возможностях PHP 7.4.
17 января 2020 г.
222
Сложные простые задачи по программированию
У каждого из нас есть представления о том, как должно происходить обучение. Они основываются на н...
8 января 2020 г.
Преждевременная оптимизация: абсолютное зло или иногда полезная практика?
Мы обратились к опытным программистам и попросили ответить на один вопрос: «Дональд Кнут называл ...
23 декабря 2019 г.
243
Страница 9 из 11
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве