Код
С чего начать учиться на аналитика данных: особенности, источники и идеи для первых проектов
В этой статье вместе с математиком и дата-сайентистом Василием Васильевым разберемся в перспектив...
1 апреля 2022 г.
49
Посмотреть →
React, Vue или Angular: большой гайд по фреймворкам для начинающего JS-разработчика
Простым языком объясняем, чем отличаются основные фреймворки в JavaScript друг от друга и какой у...
29 марта 2022 г.
85
Django, Flask или Tornado: какой Python-фреймворк выбрать новичку
Django, Flask и Tornado — самые актуальные и при этом наиболее популярные Python-фреймворки. В эт...
18 марта 2022 г.
63
Как теперь платить за обучение на Хекслете и что делать, если платеж не проходит
С конца февраля многие студенты Хекслета столкнулись с проблемой при оплате подписки и профессий....
1 марта 2022 г.
34
Waterfall — от колбеков к промисам
В этом руководстве наглядно объясняем идею промисов на примере работы waterfall. Материал будет п...
18 февраля 2022 г.
19
Как пользоваться CLI для автоматизации рутинных процессов
СLI или интерфейс командной строки — гибкий инструмент для автоматизации рутинных операций. Расск...
17 февраля 2022 г.
74
Руководство: как увеличить скорость загрузки страницы со скриптами с помощью defer и async
JS-скрипты, неудачно расположенные в HTML-коде, могут значительно снизить скорость загрузки стран...
15 февраля 2022 г.
47
Язык программирования Java: особенности языка, перспективы, изучение
В статье рассказываем про язык программирования Java и разговариваем с экспертами о том, стоит ли...
9 февраля 2022 г.
33
HTML/CSS: как центрировать по вертикали
При изучении стилизации HTML-страниц и механизмов выравнивания элементов средствами CSS, начинающ...
7 февраля 2022 г.
157
Технический разбор: как падение практики на Хекслете помогло нам улучшить процессы в разработке
В конце января практика Хекслета не работала больше двух часов — это пока самый крупный сбой в эт...
3 февраля 2022 г.
30
Мифы о прагматичном программировании, подборка правильных инженерных практик и история, как стать программистом в 50 лет : лучшие статьи медиа Хекслета за 2021 год
Весь год в нашем блоге и на Хабре выходили статьи про карьеру, личное развитие и код, а также ист...
29 декабря 2021 г.
Планируй учебу, фокусируйся на процессе и заведи твиттер: 21 совет джунам от сеньор-разработчика
Программирование — это сложно, и учить его тоже не всегда бывает очень легко. Рассказываем, как с...
28 декабря 2021 г.
23
Как выбрать первый язык программирования
Это расшифровка лекции «Как выбрать первый язык программирования» CEO Хекслета Кирилла Мокевнина ...
24 декабря 2021 г.
38
Как сохранять фокус на протяжении всего обучения: советы от Хекслета
Рассказываем о важности постановки целей при обучении программированию и разбираемся, как к этому...
23 декабря 2021 г.
36
В Java нашли уязвимость, угрожающую сотням тысяч серверов. Разбираемся, в чем суть проблемы и как ее решить
В начале недели эксперты по кибербезопасности обнаружили критическую уязвимость в Java-библиотеке...
17 декабря 2021 г.
24
Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git
Рассказываем, как начинающему разработчику проводить модульное тестирование вашего Python-приложе...
16 декабря 2021 г.
Это снова я, резиновая уточка: что такое метод Фейнмана и почему с его помощью так просто изучать программирование
Все слышали про метод резиновой уточки, но мало кто умеет правильно с ним работать. На пальцах об...
10 декабря 2021 г.
46
Дневник студента Хекслета: дайджест № 7
В «Дневнике студента» пользователи Хекслета постоянно выпускают собственные статьи — про обучение...
8 декабря 2021 г.
Современный Python: как начать свой проект с нуля при помощи Pyenv и Poetry
Рассказываем, как начинающему разработчику установить и управлять различными версиями Python с по...
3 декабря 2021 г.
50
Почему представление о полиморфизме в ООП неверно и что это значит для вас
Полиморфизм подтипов — один из главных принципов объектно-ориентированного программирования (ООП)...
11 ноября 2021 г.
44
Вышла новая версия языка программирования Python 3.10. Что в ней важного?
Разработчики представили новую версию языка программирования Python 3.10 — она будет поддерживать...
27 октября 2021 г.
43
Почему доставка exactly-once невозможна и что это вообще такое
Наверняка вы слышали мнение, что доставка exactly-once (или однократная доставка) — невозможна. Э...
17 сентября 2021 г.
91
Как принять участие в работе Open Source проектов на GitHub. Краткое руководство для начинающих
На GitHub размещены миллионы Open Source проектов, но для начинающих разработчиков бывает достато...
26 августа 2021 г.
54
Анатомия групп Хекслета: разбираемся в форматах и делаем обучение эффективнее
Все наши студенты приходят на Хекслет, уже имея определённый опыт обучения, как минимум — в школе...
6 августа 2021 г.
26
Почему не стоит использовать логические значения isLoading в своем коде
В этой статье мы разберемся, почему использование status enum — или конечного автомата — поможет ...
7 июля 2021 г.
28
5 лучших фреймворков для верстки: как они устроены и есть ли у них минусы
Достаточно большое количество задач в верстке сейчас можно сделать при помощи фреймворков — это с...
25 июня 2021 г.
82
Как спроектировать правильный конечный автомат на REST
Разработчики часто неверно понимают концепцию передачи состояния представления (REST). Большинств...
3 июня 2021 г.
Практическое руководство по именованию классов, функций и переменных
В этой статье мы рассказываем о методах именования классов, функций и переменных, которые позволя...
17 мая 2021 г.
10 самых влиятельных мертвых языков программирования
Эта статья — о мертвых или почти мертвых языках, которые оставили важный след в истории программи...
4 мая 2021 г.
89
Почему вам не нужны микросервисы
Этот текст не объясняет, что такое микросервисы и как работает такая архитектура. Но если вы впеч...
23 апреля 2021 г.
Что такое JVM? Знакомство с виртуальной машиной Java
Java virtual machine (JVM) — это программа, которая разработана для выполнения и запуска других п...
14 апреля 2021 г.
О релевантности принципов объектно-ориентированного программирования SOLID
Сегодня принципы SOLID остаются такими же релевантными, как в 90-е годы и раньше. Это связано с т...
18 марта 2021 г.
Шесть антипаттернов в вёрстке
Как и в любой сфере деятельности человека, в вёрстке можно выделить несколько антипаттернов — дей...
19 февраля 2021 г.
35
Как протокол языкового сервера LSP влияет на будущее IDE
В 2016 году компания Microsoft сделала две очень важные вещи для разработчиков — выпустила редакт...
11 февраля 2021 г.
37
Что такое ссылочная прозрачность в программировании?
В функциональном программировании ссылочная прозрачность обычно означает, что выражение в коде мо...
22 января 2021 г.
41
DevOps — что это такое и почему эти практики меняют мир разработки уже сейчас
DevOps — одно из самых обсуждаемых явлений на технологическом рынке в последние годы, а вакансии,...
17 декабря 2020 г.
58
Гайд по хостинг-услугам: какие бывают и как выбрать?
Если вы решили разместить сайт в интернете, первое, что вам потребуется — это домен и хостинг. Пр...
26 ноября 2020 г.
10 полезных практик при написании CSS
Написание таблиц стилей не заканчиваются использованием свойств и подбором значений исходя из шаб...
13 ноября 2020 г.
Системы типов в языке — какие бывают и чем отличаются
В языках программирования у любого кусочка данных (переменной, константы, аргумента функции) есть...
5 ноября 2020 г.
66
Что такое webpack externals и как их настроить
Благодаря webpack externals приложение, которое собирается с помощью webpack, может использовать ...
2 ноября 2020 г.
31
Вышла новая версия менеджера зависимостей Composer 2.0 для PHP
[Появилась](https://blog.packagist.com/composer-2-0-is-now-available/) новая версия менеджера зав...
29 октября 2020 г.
Как правильно составлять описания коммитов и почему это важно
В этой статье идёт речь об описаниях коммитов (git commit messages). Из неё вы узнаете, зачем тра...
26 октября 2020 г.
168
Вышел обновленный менеджер пакетов npm v7.0.0
Некоммерческая организация OpenJS Foundation, занимающаяся развитием языка JavaScript, объявила о...
14 октября 2020 г.
21
Вышел Webpack 5
10 октября вышел webpack 5. Новая версия включает архитектурные улучшения и критичные изменения. ...
13 октября 2020 г.
22
Как устроен функциональный диалект Лиспа Clojure и почему использующие его программисты восхищаются им
Clojure — современный диалект Лиспа, язык программирования общего назначения с поддержкой разрабо...
9 октября 2020 г.
52
В чём разница между HTMLCollection и NodeList
В этой статье рассмотрим разницу межу `NodeList` и `HTMLCollection`. Наглядные примеры помогут но...
5 октября 2020 г.
40
Что такое магические числа в программировании и как снять это заклятие
Магические числа — пример плохих практик в программировании. Из этой статьи вы узнаете, почему от...
24 сентября 2020 г.
134
Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство
Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в Ja...
18 сентября 2020 г.
39
Ошибки именования в вёрстке
Именование — сложная задача как для начинающих, так и для опытных разработчиков. Выбор правильног...
14 сентября 2020 г.
Разбираем Node.js. Как свойство main в package.json определяет точку входа
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делае...
11 сентября 2020 г.
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве