Код
Гайд по Docker: что это такое, зачем его использовать и как с ним работать
В этом гайде разбираемся, для чего нужен Docker и Docker Compose, что такое контейнеризация и Doc...
Посмотреть →
Что такое веб-сокеты и как они вообще работают
Рассказываем, как работает протокол связи WebSocket, и почему современный веб не сможет существов...
Как читать чужой код: 6 правил, которые стоит помнить разработчику
Каждому программисту рано или поздно предстоит разобраться в чужом коде, однако не все это делают...
Что лучше изучать: Java или JavaScript
В этой статье рассказываем, что лучше выбрать для изучения: Java или JavaScript, какой из этих яз...
«Мы все в зоне риска»: этичный хакер Александр Герасимов — о кибербезопасности, утечках данных и многомиллионном теневом бизнесе
Количество публичных утечек данных за последний год выросло в полтора раза по сравнению с предыду...
Как настроить VS Code для разработки на PHP и JavaScript
В этой статье рассказываем, за что разработчики любят Visual Studio Code, какие его расширения пр...
Фильтр Блума: зачем нужен и как работает
В этой статье мы расскажем, почему появился фильтр Блума и в каких случаях его применяют. Также п...
Как использовать точки останова в своем коде на JavaScript
Рассказываем, как использовать брейкпоинты, чтобы специально приостанавливать выполнение кода на ...
Что такое рекурсия, рекурсивный и итеративный процесс в программировании
В этой статье разбираемся, какой бывает рекурсия, как с ее помощью можно решать задачи и что тако...
Какие навыки нужны тестировщику и как им стать
В этой статье рассказываем, что должен уметь тестировщик, нужно ли ему знать программирование и с...
Что такое callback-функция в JavaScript?
Рассказываем, что такое коллбэк-функция в JavaScript, зачем ее использовать и как вообще она устр...
Next.js: что это такое и как его использовать
Next.js — фреймворк на JavaScript, использующий React для построения Server Side Render-приложени...
Вы забыли, что Ruby — крутой: Павел Калашников — об удовольствии программировать на Ruby
Разработчик, тимлид и ведущий IT Way Podcast Павел Калашников рассказывает, почему он очень любит...
Чем заменить облачный провайдер DigitalOcean: обзор Yandex Cloud
С февраля 2022 года многие жители России потеряли возможность использовать зарубежные сервисы: в ...
Что такое DevOps и почему его все используют: 8 важных статей и вебинаров про DevOps на Хекслете
Почему DevOps — одно из самых обсуждаемых явлений, какие вообще тренды у DevOps в 2022 году и зач...
Язык программирования Go: почему все его любят и что на нем можно писать
Рассказываем, как молодой язык программирования Golang от Google постепенно захватывает мир, поче...
Как упростить создание сайтов с помощью фреймворка Javalin: разбираем на примере
Зачем использовать простой фреймворк Javalin на языке Java для обработки запросов и формирования ...
Как включить строгую типизацию в PHP и для чего ее использовать
Рассказываем, что такое `strict_types` в PHP и как вообще работать со строгой типизацией.
Лицензии свободного ПО: какие они бывают и как выбрать подходящую для вашего продукта
Свободный софт можно бесплатно использовать и распространять с любой целью, адаптировать под себя...
Гайд по Nest.js: что это такое и как написать свой первый код
Nest.js — самый важный и популярный фреймворк для создания серверных веб-приложений Node.js. В эт...
Чек-лист по тестированию веб-форм
Ошибки в веб-формах могут стать серьезной проблемой для пользователя и бизнеса. В этой статье рас...
Компиляция и интерпретация кода: что это такое и в чем разница
Наши компьютеры — это переключатели, для которых мы пишем инструкции. При этом для их работы мы п...
Как проверить качество кода: функциональное и нефункциональное тестирование
Рассказываем о двух типах тестирования, с которым чаще всего сталкиваются начинающие QA-инженеры.
Что такое Guard Expression и зачем применять этот подход в разработке
Guard Expression — подход, который в некоторых случаях помогает снизить уровень вложенности функц...
Иллюзия больших данных: как работает социология и что делать, чтобы тебе верили
70% выпускников онлайн-курсов в России находят работу, 89% граждан США не доверяют правительству,...
Топ-5 менеджеров паролей: как выбрать лучший
На протяжении семи лет самыми популярными паролями в мире [остаются](https://www.wired.com/2016/0...
Как учитель на экзамене: зачем разработчику линтер и как он помогает сделать код понятнее
Линтер помогает сделать код чище и понятнее для других программистов, которые будут его читать. К...
Принципы и культура DevOps: руководство для начинающих
Рассказываем, что такое DevOps, чем занимаются эти инженеры и почему они так много зарабатывают.
Как работают рекомендательные системы и зачем их разрабатывают
Рассказываем, как работают рекомендательные системы и почему на них строится вся электронная комм...
DevTools: как открыть инструменты разработчика в браузере и почему они делают работу эффективнее
DevTools (инструменты разработчика) доступны во всех современных браузерах и полезны по нескольки...
Как настроить маппинг портов между хостом и Docker-контейнером
Для взаимодействия с Docker-контейнером с хоста нужно настроить маппинг портов. Разберемся, почем...
Как оптимизировать третий проект в профессии «Python-разработчик» с помощью потоков и конкурентного выполнения кода
Рассказываем, как оптимизировать третий проект по Python и ускорить работу этой утилиты. Спойлер ...
Определение переменной в Bash: с командой export и без
Bash-переменные Linux предполагают два способа определения переменной оболочки — с командой expor...
Анатомия проектов Хекслета
По мнению наших студентов, одна из самых сильных черт Хекслета – проекты. Это специальные задачи,...
Навыки командной разработки, опыт с GitHub и умение читать чужой код: зачем нужна стажировка
Поиск работы для разработчика без опыта часто становится сложной задачей. Карьерный трек в Хексле...
Защищает от хакерских атак и повышает производительность: что такое обратный прокси
Обратный прокси-сервер защищает веб-серверы от атак, повышает производительность и надежность их ...
Почему PHP идеально подходит для веб-разработки: преимущество языка и запуск первого сайта
В мире современной разработки существует довольно много языков программирования различного вида —...
Как разработчику научиться читать чужой код. Объясняем на цыплятах
Рассказываем, как начинающему разработчику быстро научиться читать чужой код и какие вообще есть ...
С чего начать учиться на аналитика данных: особенности, источники и идеи для первых проектов
В этой статье вместе с математиком и дата-сайентистом Василием Васильевым разберемся в перспектив...
React, Vue или Angular: большой гайд по фреймворкам для начинающего JS-разработчика
Простым языком объясняем, чем отличаются основные фреймворки в JavaScript друг от друга и какой у...
Django, Flask или Tornado: какой Python-фреймворк выбрать новичку
Django, Flask и Tornado — самые актуальные и при этом наиболее популярные Python-фреймворки. В эт...
Как теперь платить за обучение на Хекслете и что делать, если платеж не проходит
С конца февраля многие студенты Хекслета столкнулись с проблемой при оплате подписки и профессий....
Waterfall — от колбеков к промисам
В этом руководстве наглядно объясняем идею промисов на примере работы waterfall. Материал будет п...
Как пользоваться CLI для автоматизации рутинных процессов
СLI или интерфейс командной строки — гибкий инструмент для автоматизации рутинных операций. Расск...
Руководство: как увеличить скорость загрузки страницы со скриптами с помощью defer и async
JS-скрипты, неудачно расположенные в HTML-коде, могут значительно снизить скорость загрузки стран...
Язык программирования Java: особенности языка, перспективы, изучение
В статье рассказываем про язык программирования Java и разговариваем с экспертами о том, стоит ли...
HTML/CSS: как центрировать по вертикали
При изучении стилизации HTML-страниц и механизмов выравнивания элементов средствами CSS, начинающ...
Технический разбор: как падение практики на Хекслете помогло нам улучшить процессы в разработке
В конце января практика Хекслета не работала больше двух часов — это пока самый крупный сбой в эт...
Мифы о прагматичном программировании, подборка правильных инженерных практик и история, как стать программистом в 50 лет : лучшие статьи медиа Хекслета за 2021 год
Весь год в нашем блоге и на Хабре выходили статьи про карьеру, личное развитие и код, а также ист...
Планируй учебу, фокусируйся на процессе и заведи твиттер: 21 совет джунам от сеньор-разработчика
Программирование — это сложно, и учить его тоже не всегда бывает очень легко. Рассказываем, как с...
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве