Код
Продвинутый Python, часть 3: классы и метаклассы
Это завершающая статья цикла «Продвинутый Python», в которой пойдёт речь о классах и метаклассах....
21 ноября 2019 г.
34
Посмотреть →
Совершенный код: нисходящее и восходящее проектирование
К написанию кода можно подходить с двух позиций: сверху-вниз (нисходящее) и снизу-вверх (восходящ...
17 ноября 2019 г.
81
Идиоматический Redux: Redux Toolkit 1.0
В конце октября 2019 года вышел Redux Toolkit 1.0. Один из авторов проекта проекта и автор оригин...
12 ноября 2019 г.
29
Использование нескольких версий Python на unix-подобных операционных системах
Возможные способы установки нескольких версий среды исполнения Python на одну машину под управлен...
5 ноября 2019 г.
52
Как Immer покоряет React
Неизменяемость меняется. Ладно, как минимум меняется реализация неизменяемости в React. Шутки в с...
30 октября 2019 г.
30
Изучаем продвинутые возможности Python, часть 2: замыкания, декораторы, модуль functools
В первой части серии публикаций о продвинутых возможностях Python мы познакомились с итераторами,...
17 октября 2019 г.
43
Введение в интерфейсы WebAssembly
Эта статья знакомит читателя с интерфейсами WebAssembly.
14 октября 2019 г.
31
Что такое WebAssembly: революционная технология для веба и не только
Вы наверняка слышали, что WebAssembly очень быстрый. Но что это значит, и что это за технология в...
10 октября 2019 г.
35
Знакомимся с продвинутыми возможностями Python: итераторы, генераторы, itertools
В Python есть много возможностей, которые привлекают математиков. Вот некоторые из них: встроенна...
4 октября 2019 г.
54
HTTP/3: прошлое, настоящее и будущее
В середине сентября в Google Chrome Canary в качестве эксперимента добавили поддержку протокола H...
2 октября 2019 г.
47
Что такое Mailtrap, или Как тестировать письма на стадиях разработки и предпродакшена
Обзор посвящён сервису Mailtrap. Это инструмент для тестирования писем, который защищает ваших кл...
25 сентября 2019 г.
94
Что такое GraphQL: с основ до первых запросов
Это руководство по GraphQL. Из него вы узнаете базовую теорию, а также научитесь писать простые з...
21 сентября 2019 г.
96
Ликбез по пакетам и шпаргалка по модулям в Python
Статья рассказывает об устройстве пакетов и модулей языка Python и раскрывает некоторые тонкости,...
20 сентября 2019 г.
103
Скрипты, модули и библиотеки
В динамических языках файлы с кодом могут выполнять две разных роли: быть исполняемым скриптом, л...
17 сентября 2019 г.
77
Что используют PHP-программисты: какие IDE и редакторы, средства отладки, тестирования и виртуализации востребованы профессионалами
Мы попросили опытных PHP-программисты рассказать, какие инструменты они используют для работы пря...
40
Не сушите код, нарушайте принцип единственной ответственности, переписывайте всё: (без)вредные советы программистам
Если последуете совету сушить код, то есть будете соблюдать принцип DRY, у вас появятся функции с...
14 сентября 2019 г.
Оформляем таблицы с помощью CSS: как работать с полями, границами и свойством z-index
Ещё несколько лет назад фронтенд-разработчики активно использовали табличную вёрстку для создания...
2 сентября 2019 г.
64
Предварительная версия TypeScript 3.6: что нового
Команда TypeScript сообщила 16 августа о выпуске предварительной версии (release candidate) TypeS...
23 августа 2019 г.
19
Тестирование приложений: описание и чек-лист
Тестирование — процесс, который нельзя пропускать. Во время релиза и после него ошибки обходятся ...
22 августа 2019 г.
71
Почему Django — лучший фреймворк для разработки сайтов
Django считается лучшим веб-фреймворком, написанным на Python. Этот инструмент удобно использоват...
9 августа 2019 г.
73
Почему процесс обучения останавливается и что с этим делать
Процесс обучения никогда не бывает гладким. Иногда хочется все бросить и уйти в закат, но мы пред...
3 августа 2019 г.
22
Понимаем сленг программистов: мини-словарь для начинающих разработчиков
Начинающие разработчики не сразу понимают старших товарищей. Фразы вроде «я апишку свитчнул» или ...
20 июля 2019 г.
1,175
Совершенный код: проектирование функций
Создавать функции легко, но создавать их _правильно_ — гораздо сложнее, чем кажется. Плохо спроек...
14 июля 2019 г.
92
Какой PHP-фреймворк выбрать: сравниваем Symfony, Laravel и Yii2
В этой статье рассматриваются три наиболее популярных PHP-фреймворка: Symfony, Laravel и Yii2. Ав...
13 июля 2019 г.
72
.flat() и .flatMap(): новые методы для работы с массивами в ECMAScript
Несколько месяцев назад в ECMAScript появились два новых метода для работы с массивами: Array.pro...
1 июля 2019 г.
42
Селекторы атрибутов, ностальгический фреймворк, сироты и вдовы: 7 необычных приёмов и инструментов HTML/CSS
Эта статья для начинающих верстальщиков и будущих программистов. В ней вы найдёте несколько необы...
14 июня 2019 г.
36
HighLoad++ Siberia 2019 - профессиональная конференция разработчиков высоконагруженных систем
Мероприятие пройдёт 24 и 25 июня в Новосибирске. Для студентов Хекслет действует скидка 50% на би...
12 июня 2019 г.
25
Как избавиться от вложенных коллбэков: рассматриваем на примере приготовления гамбургера
Как избавиться от вложенных коллбэков? Рассматриваем ответ на примере алгоритма приготовления гам...
7 июня 2019 г.
Совершенный код: злые однострочники
Программисты любят компактный код. Если он реализован грамотно, то такой код легко читается и не ...
6 июня 2019 г.
44
Чему меня научил проект Brain Games: 7 главных открытий
Почему проект Brain Games — важный этап обучения.
4 июня 2019 г.
37
Совершенный код: отделяем получение данных от их использования
Есть такой код, который я называю "код, который заставляет себя переписывать". Этот код не выгляд...
22 мая 2019 г.
Набираем группу на проект профессии “Python-программист”
Он стартует уже сегодня, 6 мая.
6 мая 2019 г.
Архитектура и ООП
Изначально этот материал планировался, как урок в PHP курсе по полиморфизму. Но он, в конце концо...
1 мая 2019 г.
69
Bootstrap или свое решение
В сообществе Хекслета иногда возникают жаркие споры на тему использования таких решений, как Boot...
16 апреля 2019 г.
PHP: PsySH или Что такое REPL, Exploratory development
Традиционные инструменты, используемые до REPL в PHP - это var_dump()+die() и XDebug. REPL (Read,...
17 марта 2019 г.
Как стать мидлом или сеньором-разработчиком, обучаясь на любых курсах по программированию?
Если учиться каждый день в поте лица целый год или даже два
7 января 2019 г.
56
Совершенный код: ошибки именования в программировании I
Ниже представлена подборка типичных ошибок, которые допускают программисты при именовании перемен...
2 января 2019 г.
99
Тернистый путь обучения по профессии Фронтенд JS-программист. (Математической базы — 0)
Для тех, кто сомневается в целесообразности обучения на Хекслете. Для тех, кто учится, но не п...
24 декабря 2018 г.
Игры, которые помогут детям (и родителям) научиться программировать
#### 1. LightBot ##### От 5 лет, на мобильный и десктоп ##### http://lightbot.com/ Вариант для...
30 ноября 2018 г.
46
Не используйте чек-боксы
Не используйте чек-боксы в пользовательских интерфейсах. Используйте переключатели (radio buttons...
25 октября 2018 г.
Торжество кода — 6 фрагментов, которые произвели впечатление
**Код у программистов вызывает особую реакцию. Он может завораживать, восхищать или вдохновлять. ...
9 октября 2018 г.
Изучайте новое с помощью доказанных наукой методов
 Я часто ловлю себя за чтением и изучением чего-то нового,...
27 сентября 2018 г.
23
Как использовать значки GitHub, чтобы не чувствовать себя нубом
Cиндром самозванца – это реальная штука, и он поражает новых разработчиков. Мы проходим через тут...
17 сентября 2018 г.
63
Неправильная абстракция
Я размышляю о последствиях «неправильной абстракции». Мой доклад с RailsConf 2014 «[all the littl...
10 сентября 2018 г.
Новые (и старые) единицы измерения в CSS, о которых вы никогда не слышали
JavaScript *быстро* эволюционирует в последнее время, но не то, чтобы другие языки веб-разработки...
30 июля 2018 г.
27
Когнитивные искажения в программировании
Мы, разработчики, часто сталкиваемся с проблемами, которые идут вразрез с нашей продуктивностью. ...
8 июня 2018 г.
Почему функциональное программирование считают противоположностью ООП, а не дополнением?
В конце 50х Джон МакКарти стал всё сильнее интересоваться штукой, которую называл «Искуственный И...
23 марта 2018 г.
45
Как качественно запоминать новую информацию?
Привет, друзья. Недавно наткнулась на информацию о кривой забывания и подходам, необходимым для т...
15 марта 2018 г.
Обратная совместимость UI
Примерно раз в месяц приложение, которое я использую регулярно, меняет свой интерфейс так, что ра...
14 февраля 2018 г.
Почему функция «возвращает» значение?
Изучающие программирование часто удивляются: почему функция «возвращает» результат? Почему именно...
1 февраля 2018 г.
93
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве