Код
Семантика заголовков: как правильно структурировать информацию на веб-страницах
При разметке страницы разработчики используют теги заголовков для выделения участка макета. Чаще ...
9 сентября 2020 г.
42
Посмотреть →
Что нужно знать о контрасте текста и как контролировать контраст с помощью SASS
При вёрстке веб-страницы важно сделать так, чтобы пользователям было комфортно читать текст. Это ...
1 сентября 2020 г.
40
Как правильно обрабатывать ошибки во фронтенд-приложениях
При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать...
25 августа 2020 г.
65
PHP 8 — какие возможности появятся в новой версии языка и как их использовать
Скриптовый язык PHP 26 ноября 2020 года обновится до новой основной версии — PHP 8, а 18 июня 202...
24 августа 2020 г.
47
Предварительная версия React 17: обошлись без новой функциональности
Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль...
18 августа 2020 г.
26
Почему плейсхолдеры вредны и как с ними лучше работать
Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением ...
17 августа 2020 г.
33
Что верстальщик должен знать про OOCSS и организацию CSS
На первых этапах освоения CSS полезно познакомиться с организацией кода. Это поможет писать аккур...
11 августа 2020 г.
44
Haskell — язык, позволяющий глубже понять программирование. Как он устроен и почему его выбирают разработчики?
Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные Java...
7 августа 2020 г.
60
Какое образование эффективнее? Обсуждаем на Аргументариуме
Какой подход к обучению эффективнее: платное онлайн образование или самообразование? 29 июля в 19...
29 июля 2020 г.
19
Как погрузиться глубоко в JavaScript и не сойти с ума?
Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня ...
20 июля 2020 г.
30
Что такое expression problem, или О дуализме функционального и объектно-ориентированного программирования
В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта пробл...
13 июля 2020 г.
28
Что такое __dirname в JavaScript
Почему и каким образом надо исправить ошибку __dirname is not defined даже ценой копипасты и изме...
3 июля 2020 г.
74
Совершенный код: состояние в модулях
В скриптовых языках, подобных JavaScript, внутри файлов (но вне определений) можно писать любой к...
26 июня 2020 г.
39
Совершенный код: библиотека или своё решение
Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать са...
20 июня 2020 г.
Совершенный код: плохие и хорошие практики при проектировании параметров функций
В этой статье я расскажу про неочевидные примеры неправильного проектирования аргументов функций....
73
Как изменения в Chrome могут сломать ваш сайт: подробный гид по обновленному атрибуту SameSite для обработки cookie
Разработчики Google Chrome постепенно внедряют новые стандарты безопасности пользователей, меняя ...
5 июня 2020 г.
Командная игра в разработке: слаконар с MadDevs
3 июня в 19:00 по московскому времени на канале #general в комьюнити Хекслета пройдёт текстовая к...
2 июня 2020 г.
29
Почему ООП — это плохо
Это перевод статьи Джо Армстронга Why OO Sucks, повествование ведётся от имени автора оригинально...
29 мая 2020 г.
34
«Проект — это в первую очередь самостоятельная работа»: Что рассказывают студенты Хекслета о своем первом проекте
Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные...
28 мая 2020 г.
27
Язык программирования Ruby: особенности, перспективы, рынок труда
В этой статье поговорим о языке программирования Ruby: его особенностях, сфере применения, перспе...
26 мая 2020 г.
63
Microsoft представила обновлённый диспетчер пакетов для разработчиков Windows Package Manager
Компания Microsoft в рамках своей конференции Build 2020 анонсировала выпуск обновлённого диспетч...
20 мая 2020 г.
22
Local Storage vs. Session Storage vs. Cookie
Начинающие разработчики часто заглядывают в справочники, чтобы найти разницу между Local Storage,...
18 мая 2020 г.
240
Зачем нужна команда pwd и что такое текущая рабочая директория
Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) ...
15 мая 2020 г.
442
Почему я перестал использовать экспорт по умолчанию в модулях JavaScript
Это перевод статьи Николаса Закаса, создателя ESLint и популярного автора, о дефолтном экспорте в...
7 мая 2020 г.
31
Почему ошибки — важнейшая часть учебного процесса, или 7 способов устранения ошибок для вдохновленного обучения
Студенты Хекслета иногда расстраиваются из-за того, что ошибаются при выполнении заданий. Однако ...
23 апреля 2020 г.
Почему важна идемпотентность и как писать идемпотентные bash-скрипты
Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, кото...
13 апреля 2020 г.
93
Как развернуть приложение Laravel на Heroku
Из этой статьи вы узнаете, как развернуть проект на Laravel на Heroku — облачной платформе для ра...
1 апреля 2020 г.
32
Погружаемся в Python: что такое trampoline и как его использовать
В этой статье рассматривается один из способов избавления от хвостовых вызовов: trampoline. Он ра...
30 марта 2020 г.
Совершенный код: обработка ошибок в библиотеках
Программисты каждый день пользуются сторонними библиотеками в своих программах, например, http-кл...
20 марта 2020 г.
52
Совершенный код: интерфейсы модулей
В некоторых языках, таких как Python или JavaScript, переменные или константы, определенные на ур...
16 марта 2020 г.
37
Совершенный код: явные и неявные параметры функций
В динамических языках есть два основных подхода при проектировании входных параметров функций: пе...
12 марта 2020 г.
53
Новые медиазапросы: адаптируем страницу к яркому свету и ночному режиму, управляем контрастностью и анимацией с помощью CSS
Медиазапросы — один из самых мощных инструментов CSS. С их помощью можно менять стили в зависимос...
10 марта 2020 г.
Совершенный код: поддержка кроссплатформенности
Кроссплатформенность — способность программы запускаться на разных платформах, например, разных о...
6 марта 2020 г.
58
Вышел Laravel 7
3 марта редакция Laravel News [сообщила о выходе Laravel 7](https://laravel-news.com/laravel7). В...
4 марта 2020 г.
Rome: что умеет новый универсальный инструмент JavaScript
Создатель Yarn и Babel Себастиан Маккензи (Sebastian McKenzie) долго работал над универсальным ин...
3 марта 2020 г.
21
Совершенный код: нормализация данных
Нормализация данных — подход, с помощью которого можно не только упростить логику кода, но и сдел...
50
Совершенный код: дефолты в свитчах
Свитч — очень простая конструкция, которую изучают программисты в самом начале своего пути. Она н...
27 февраля 2020 г.
46
Как использовать аннотации типов в файлах JavaScript
TypeScript (TS) позволяет использовать аннотации типов в коде JavaScript. TS даже может проверять...
21 февраля 2020 г.
61
Как пользоваться CodePen: подробное руководство для новичков
CodePen — онлайн-редактор для фронтендеров. Это песочница, в которой можно работать с HTML, CSS и...
19 февраля 2020 г.
195
Совершенный код: избавляйтесь от строк
Веб-программирование насквозь состоит из манипулирования строковыми данными. Данные в базе, данны...
16 февраля 2020 г.
Как использовать коды завершения в Bash-скриптах
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, ...
10 февраля 2020 г.
171
Онлайн-профессии не приносят лёгких денег, нужно пахать: интервью с Татьяной Михальченко
Пообщались с неординарным представителем рынка онлайн-образования. Это Татьяна Михальченко, она у...
27 января 2020 г.
Как правильно использовать семантические теги article и section: нюансы HTML5 и доступности сайтов
Проблема: визуальное отображение заголовков внутри `<section>` создаёт иллюзию логической иерархи...
23 января 2020 г.
108
Как использовать CSS-спрайты для увеличения скорости загрузки веб-страниц
Спрайты существуют не первый день. Разработчики игр активно используют этот инструмент, чтобы уск...
20 января 2020 г.
Новые возможности PHP 7.4: стрелочные функции, распаковка в массивах, типизированные свойства
В конце 2019 года вышла новая версия PHP. В этой статье пойдёт речь о возможностях PHP 7.4.
17 января 2020 г.
48
Сложные простые задачи по программированию
У каждого из нас есть представления о том, как должно происходить обучение. Они основываются на н...
8 января 2020 г.
36
Преждевременная оптимизация: абсолютное зло или иногда полезная практика?
Мы обратились к опытным программистам и попросили ответить на один вопрос: «Дональд Кнут называл ...
23 декабря 2019 г.
49
Расчёт цвета: динамическое цветовое оформление на чистом CSS
В статье рассказывается, как с помощью кастомных свойств CSS и функции `calc()` воссоздавать `lig...
17 декабря 2019 г.
38
Вышел Poetry 1.0.0: новости Python
Команда Poetry 12 декабря сообщила о выходе Poetry 1.0.0. Разработчики благодарят сообщество и по...
13 декабря 2019 г.
Nbdev: используйте Jupyter Notebook для решения любых задач
Nbdev — система для исследовательского программирования. Этот подход базируется на утверждении, ч...
12 декабря 2019 г.
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве