Блог Хекслета

Скрипты, модули и библиотеки главное изображение
Код JavaScript Без стека

В динамических языках файлы с кодом могут выполнять две разных роли: быть исполняемым скриптом, либо быть модулем. В зависимости от роли на эти файлы накладываются разные ограничения, они по-разному устроены и ведут себя тоже по-разному.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
17 сентября 2019
354 Время чтения статьи ~6 минут Читать дальше
Что используют PHP-программисты: какие IDE и редакторы, средства отладки, тес... главное изображение
Код Тестирование PHP

Мы попросили опытных PHP-программисты рассказать, какие инструменты они используют для работы прямо сейчас. Специалисты ответили, какие предпочитают IDE и редакторы, дебаггеры и веб-фреймворки, инструменты тестирования и виртуализации. Опрос не претендует на репрезентативность, но позволяет понять, какие инструменты выбирают профессиональные PHP-разработчики.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
17 сентября 2019
9 Время чтения статьи ~16 минут Читать дальше
Не сушите код, нарушайте принцип единственной ответственности, переписывайте ... главное изображение
Код Без стека

Если последуете совету сушить код, то есть будете соблюдать принцип DRY, у вас появятся функции с четырьмя булевыми параметрами, а также таблицы для отслеживания изменения состояния. Выделение модулей может усложнить отслеживание изменений. А отказ переписывать код уменьшает вероятность сделать удачный продукт.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
14 сентября 2019
5 Время чтения статьи ~12 минут Читать дальше
Мотивация Без стека

13 сентября в 19:00 по МСК на youtube-канале Hexlet начнётся интервью с Андреем Ребровым. Андрей - технический директор и соучередитель американского стартапа Scentbird (сервис подписки на товары категории beauty).

Модератор интервью - Кирилл Мокевнин, CEO Hexlet.

Аватар пользователя Natalia Musina
Natalia Musina
12 сентября 2019
1 Время чтения статьи ~1 минута Читать дальше
История трансформации эльфа в программиста главное изображение
Истории успеха Фронтенд PHP JavaScript

Как на протяжении пяти лет изучать сортировку массивов, пройти через суровое российское SEO-продвижение сайтов в 2019 году без ссылок эффективно и недорого и... И устроиться на первую работу программистом.

Аватар пользователя Marat Sadriev
Marat Sadriev
11 сентября 2019
27 Время чтения статьи ~4 минуты Читать дальше
Python шагает по планете: как сайд-проект стал одним из самых популярных язык... главное изображение
Мотивация Python

Программист Гвидо ван Россум придумал Python, так как ему не нравились существующие языки программирования. В интервью для ZDNet ван Россум рассказал историю создания «пайтон», а также подумал о его перспективах.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
10 сентября 2019
6 Время чтения статьи ~17 минут Читать дальше
Мотивация JavaScript PHP Python Ruby Java

6 сентября в 19:00 по МСК начнётся стрим с Кириллом Мокевниным, CEO Hexlet. Кирилл расскажет о новых проектах Хекслет - django (python), rails (ruby), laravel (php), nest.js (javascript), spring boot (java). Вы узнаете подробности о проектах, как участвовать в их разработке и что за это будет.

Аватар пользователя Natalia Musina
Natalia Musina
05 сентября 2019
6 Время чтения статьи ~1 минута Читать дальше
Когда Gatsby заменит WordPress: интервью с Михаилом Новиковым главное изображение
Карьера Фронтенд JavaScript

Gatsby — не просто генератор статических сайтов. Это амбициозный проект, создатели которого замахнулись на долю WordPress на рынке CMS. Вокруг Gatsby сейчас шум и хайп в блогосфере и соцсетях, поэтому мы решили не отставать. Пообщались с Михаилом Новиковым, Staff Software Engineer, Core Team Gatsby.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
04 сентября 2019
14 Время чтения статьи ~9 минут Читать дальше
Оформляем таблицы с помощью CSS: как работать с полями, границами и свойством... главное изображение
Код Веб-разработка Фронтенд

Ещё несколько лет назад фронтенд-разработчики активно использовали табличную вёрстку для создания веб-страниц. Сегодня появились более удобные инструменты, а тег <table> теперь применяется по прямому назначению: для создания таблиц с данными. Однако оформлять таблицы по-прежнему не так просто. Некоторые CSS-свойства, например, margin, border-radius, z-index, не работают с элементами таблиц <tbody>, <thead>, <tr>. Статья поможет обойти эти ограничения.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 сентября 2019
7 Время чтения статьи ~6 минут Читать дальше
Пять фатальных причин стать программистом и три – бежать от этой профессии бе... главное изображение
Карьера Без стека

Статья-мнение коммерческого автора Алексея Александрова о преимуществах и недостатках работы программиста. Нетривиальный взгляд на тружеников клавиатуры.

19 Время чтения статьи ~5 минут Читать дальше
Мотивация Без стека

30 августа в 16:00 по МСК начнём вебинар с Андреем Рыжкиным. Андрей - руководитель департамента разработки, компания AGIMA (agima.ru). Будем говорить о работе в большой команде, карьерном росте, зарплате разработчика, денежной мотивации, балансе между работой и личной жизнью, личном перформансе и навыках помимо hard skills.

Аватар пользователя Natalia Musina
Natalia Musina
29 августа 2019
4 Время чтения статьи ~1 минута Читать дальше
Как я хотел подтянуть jQuery и случайно умножил зарплату на два главное изображение
Истории успеха JavaScript Фронтенд

Осознать, что ничего не знаешь — это только половина дела. История про то, как Хекслет помог вырасти в Middle Frontend разработчика

Аватар пользователя Вячеслав Быков
Вячеслав Быков
26 августа 2019
68 Время чтения статьи ~3 минуты Читать дальше
Предварительная версия TypeScript 3.6: что нового главное изображение
Код TypeScript

Команда TypeScript сообщила 16 августа о выпуске предварительной версии (release candidate) TypeScript 3.6. В течение нескольких недель команда планирует стабилизировать предварительную версию. После этого TypeScript 3.6 выйдет официально.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
23 августа 2019
4 Время чтения статьи ~10 минут Читать дальше
Мотивация Без стека

23 августа в 19:00 по МСК пройдёт вебинар "Как деплоить в прод по многу раз в день и [почти] ничего не ломать" (Move fast and don't break things (too much)). Спикер вебинара - Денис Стебунов, компания Ivelum. Вопросы можно задавать в течение всего стрима в slack-коммьюнити Hexlet на канале #general.

Аватар пользователя Natalia Musina
Natalia Musina
22 августа 2019
1 Время чтения статьи ~1 минута Читать дальше
Тестирование приложений: описание и чек-лист главное изображение
Код Тестирование

Тестирование — процесс, который нельзя пропускать. Во время релиза и после него ошибки обходятся дорого и разработчикам, и заказчику. Чтобы не допустить этого, не игнорируйте тесты, делайте их вовремя и повторяйте столько раз, сколько потребуется.

Аватар пользователя Дмитрий Котенко
Дмитрий Котенко
22 августа 2019
11 Время чтения статьи ~9 минут Читать дальше
Основатель For Web Андрей Романов: о разработке, обучении и перспективах фрон... главное изображение
Мотивация Фронтенд

В рубрике «Развитие» предлагаем вам интервью с Андреем Романовым — фронтенд-разработчиком, создателем популярного сообщества For Web. Андрей рассказал о себе и своих проектах, перспективах фронтенда, своих взглядах на обучение программистов и развитие разработчиков.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
20 августа 2019
17 Время чтения статьи ~17 минут Читать дальше
Как выбирают веб-разработчиков на фрилансе: субъективное, зато интересное мне... главное изображение
Карьера Веб-разработка

Больше 3 лет я занимаюсь продвижением сайтов, около года назад в списке моих услуг появился пункт «Создание сайтов». Периодически на тот или иной проект я привлекаю веб-разработчиков. Проекты очень разные, поэтому разработчики мне нужны тоже разные. За годы работы у меня выработались принципы отбора надежных эффективных специалистов. Этими принципами и в целом опытом сотрудничества с веб-разработчиками я хочу поделиться в статье.

Аватар пользователя Владимир Здор
Владимир Здор
19 августа 2019
15 Время чтения статьи ~9 минут Читать дальше
Написание кода на собеседовании: нормальная практика или слишком жёсткое испы... главное изображение
Карьера Без стека

Иногда работодатели во время собеседования просят потенциальных сотрудников написать код. Задачи встречаются разные: от элементарных до достаточно сложных. Во время собеседования практически каждый человек волнуется и не всегда может показать все свои знания и умения. Поэтому во время собеседования кандидаты могут не справиться с проблемой, которую легко решают в спокойной обстановке. Мы поинтересовались у опытных разработчиков и руководителей, как они относятся к практике написания кода на собеседовании

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
16 августа 2019
22 Время чтения статьи ~13 минут Читать дальше
Манифест Agile для всех на примере коммерческого автора главное изображение
Мотивация Без стека

Я задался целью доказать этой статьей, что ценности и принципы гибкой разработки программного обеспечения применимы в разных областях деятельности. Пусть это будет мое любимое коммерческое писательство

6 Время чтения статьи ~6 минут Читать дальше
Как сайты электронной коммерции манипулируют вами: примеры темных паттернов главное изображение
Карьера Без стека

Иногда при посещении сайтов интернет-магазинов потенциальные клиенты видят на экране картинку определенного товара, например, красивого платья или дорогого телефона. И сопровождающее ее сообщение о том, сколько сэкономил какой-то человек, покупая этот товар. Такая техника направлена на извлечение выгоды из желания одних людей быть не хуже других. Это один из темных паттернов, с помощью которых онлайн-продавцы манипулируют потенциальными клиентами. Подробности в статье.

10 Время чтения статьи ~6 минут Читать дальше
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»