Код
В чём разница между HTMLCollection и NodeList
В этой статье рассмотрим разницу межу `NodeList` и `HTMLCollection`. Наглядные примеры помогут но...
5 октября 2020 г.
289
Посмотреть →
Что такое магические числа в программировании и как снять это заклятие
Магические числа — пример плохих практик в программировании. Из этой статьи вы узнаете, почему от...
24 сентября 2020 г.
883
Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство
Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в Ja...
18 сентября 2020 г.
305
Ошибки именования в вёрстке
Именование — сложная задача как для начинающих, так и для опытных разработчиков. Выбор правильног...
14 сентября 2020 г.
297
Разбираем Node.js. Как свойство main в package.json определяет точку входа
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делае...
11 сентября 2020 г.
402
Семантика заголовков: как правильно структурировать информацию на веб-страницах
При разметке страницы разработчики используют теги заголовков для выделения участка макета. Чаще ...
9 сентября 2020 г.
310
Что нужно знать о контрасте текста и как контролировать контраст с помощью SASS
При вёрстке веб-страницы важно сделать так, чтобы пользователям было комфортно читать текст. Это ...
1 сентября 2020 г.
341
Как правильно обрабатывать ошибки во фронтенд-приложениях
При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать...
25 августа 2020 г.
467
PHP 8 — какие возможности появятся в новой версии языка и как их использовать
Скриптовый язык PHP 26 ноября 2020 года обновится до новой основной версии — PHP 8, а 18 июня 202...
24 августа 2020 г.
339
Предварительная версия React 17: обошлись без новой функциональности
Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль...
18 августа 2020 г.
210
Почему плейсхолдеры вредны и как с ними лучше работать
Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением ...
17 августа 2020 г.
237
Что верстальщик должен знать про OOCSS и организацию CSS
На первых этапах освоения CSS полезно познакомиться с организацией кода. Это поможет писать аккур...
11 августа 2020 г.
413
Haskell — язык, позволяющий глубже понять программирование. Как он устроен и почему его выбирают разработчики?
Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные Java...
7 августа 2020 г.
505
Какое образование эффективнее? Обсуждаем на Аргументариуме
Какой подход к обучению эффективнее: платное онлайн образование или самообразование? 29 июля в 19...
29 июля 2020 г.
159
Как погрузиться глубоко в JavaScript и не сойти с ума?
Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня ...
20 июля 2020 г.
220
Что такое expression problem, или О дуализме функционального и объектно-ориентированного программирования
В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта пробл...
13 июля 2020 г.
248
Что такое __dirname в JavaScript
Почему и каким образом надо исправить ошибку __dirname is not defined даже ценой копипасты и изме...
3 июля 2020 г.
485
Совершенный код: состояние в модулях
В скриптовых языках, подобных JavaScript, внутри файлов (но вне определений) можно писать любой к...
26 июня 2020 г.
330
Совершенный код: библиотека или своё решение
Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать са...
20 июня 2020 г.
228
Совершенный код: плохие и хорошие практики при проектировании параметров функций
В этой статье я расскажу про неочевидные примеры неправильного проектирования аргументов функций....
391
Как изменения в Chrome могут сломать ваш сайт: подробный гид по обновленному атрибуту SameSite для обработки cookie
Разработчики Google Chrome постепенно внедряют новые стандарты безопасности пользователей, меняя ...
5 июня 2020 г.
288
Командная игра в разработке: слаконар с MadDevs
3 июня в 19:00 по московскому времени на канале #general в комьюнити Хекслета пройдёт текстовая к...
2 июня 2020 г.
164
Почему ООП — это плохо
Это перевод статьи Джо Армстронга Why OO Sucks, повествование ведётся от имени автора оригинально...
29 мая 2020 г.
216
«Проект — это в первую очередь самостоятельная работа»: Что рассказывают студенты Хекслета о своем первом проекте
Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные...
28 мая 2020 г.
189
Язык программирования Ruby: особенности, перспективы, рынок труда
В этой статье поговорим о языке программирования Ruby: его особенностях, сфере применения, перспе...
26 мая 2020 г.
416
Microsoft представила обновлённый диспетчер пакетов для разработчиков Windows Package Manager
Компания Microsoft в рамках своей конференции Build 2020 анонсировала выпуск обновлённого диспетч...
20 мая 2020 г.
156
Local Storage vs. Session Storage vs. Cookie
Начинающие разработчики часто заглядывают в справочники, чтобы найти разницу между Local Storage,...
18 мая 2020 г.
1,481
Зачем нужна команда pwd и что такое текущая рабочая директория
Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) ...
15 мая 2020 г.
3,430
Почему я перестал использовать экспорт по умолчанию в модулях JavaScript
Это перевод статьи Николаса Закаса, создателя ESLint и популярного автора, о дефолтном экспорте в...
7 мая 2020 г.
265
Почему ошибки — важнейшая часть учебного процесса, или 7 способов устранения ошибок для вдохновленного обучения
Студенты Хекслета иногда расстраиваются из-за того, что ошибаются при выполнении заданий. Однако ...
23 апреля 2020 г.
217
Почему важна идемпотентность и как писать идемпотентные bash-скрипты
Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, кото...
13 апреля 2020 г.
660
Как развернуть приложение Laravel на Heroku
Из этой статьи вы узнаете, как развернуть проект на Laravel на Heroku — облачной платформе для ра...
1 апреля 2020 г.
245
Погружаемся в Python: что такое trampoline и как его использовать
В этой статье рассматривается один из способов избавления от хвостовых вызовов: trampoline. Он ра...
30 марта 2020 г.
358
Совершенный код: обработка ошибок в библиотеках
Программисты каждый день пользуются сторонними библиотеками в своих программах, например, http-кл...
20 марта 2020 г.
260
Совершенный код: интерфейсы модулей
В некоторых языках, таких как Python или JavaScript, переменные или константы, определенные на ур...
16 марта 2020 г.
Совершенный код: явные и неявные параметры функций
В динамических языках есть два основных подхода при проектировании входных параметров функций: пе...
12 марта 2020 г.
326
Новые медиазапросы: адаптируем страницу к яркому свету и ночному режиму, управляем контрастностью и анимацией с помощью CSS
Медиазапросы — один из самых мощных инструментов CSS. С их помощью можно менять стили в зависимос...
10 марта 2020 г.
234
Совершенный код: поддержка кроссплатформенности
Кроссплатформенность — способность программы запускаться на разных платформах, например, разных о...
6 марта 2020 г.
336
Вышел Laravel 7
3 марта редакция Laravel News [сообщила о выходе Laravel 7](https://laravel-news.com/laravel7). В...
4 марта 2020 г.
188
Rome: что умеет новый универсальный инструмент JavaScript
Создатель Yarn и Babel Себастиан Маккензи (Sebastian McKenzie) долго работал над универсальным ин...
3 марта 2020 г.
183
Совершенный код: нормализация данных
Нормализация данных — подход, с помощью которого можно не только упростить логику кода, но и сдел...
352
Совершенный код: дефолты в свитчах
Свитч — очень простая конструкция, которую изучают программисты в самом начале своего пути. Она н...
27 февраля 2020 г.
390
Как использовать аннотации типов в файлах JavaScript
TypeScript (TS) позволяет использовать аннотации типов в коде JavaScript. TS даже может проверять...
21 февраля 2020 г.
396
Как пользоваться CodePen: подробное руководство для новичков
CodePen — онлайн-редактор для фронтендеров. Это песочница, в которой можно работать с HTML, CSS и...
19 февраля 2020 г.
1,851
Совершенный код: избавляйтесь от строк
Веб-программирование насквозь состоит из манипулирования строковыми данными. Данные в базе, данны...
16 февраля 2020 г.
249
Как использовать коды завершения в Bash-скриптах
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, ...
10 февраля 2020 г.
1,239
Онлайн-профессии не приносят лёгких денег, нужно пахать: интервью с Татьяной Михальченко
Пообщались с неординарным представителем рынка онлайн-образования. Это Татьяна Михальченко, она у...
27 января 2020 г.
172
Как правильно использовать семантические теги article и section: нюансы HTML5 и доступности сайтов
Проблема: визуальное отображение заголовков внутри `<section>` создаёт иллюзию логической иерархи...
23 января 2020 г.
940
Как использовать CSS-спрайты для увеличения скорости загрузки веб-страниц
Спрайты существуют не первый день. Разработчики игр активно используют этот инструмент, чтобы уск...
20 января 2020 г.
418
Новые возможности PHP 7.4: стрелочные функции, распаковка в массивах, типизированные свойства
В конце 2019 года вышла новая версия PHP. В этой статье пойдёт речь о возможностях PHP 7.4.
17 января 2020 г.
295
Страница 9 из 11
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве