Лето возможностей
Скидка 15% на профессии + 20 000 ₽ на депозит
стажировка и помощь до первого оффера учим с нуля до первого оффера

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

Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство главное изображение
Код JavaScript

Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в JavaScript — писать код на языке со статической типизацией, который компилируется в JavaScript. С этой целью используют ClojureScript, Elm, ReasonML, TypeScript и так далее. В настоящее время самое популярное решение — TypeScript. На самом деле существует альтернативный способ борьбы с ошибками типизации — проверка или линтинг типов.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
18 сентября 2020
16 Время чтения статьи ~20 минут Читать дальше
Ошибки именования в вёрстке главное изображение
Код Фронтенд

Именование — сложная задача как для начинающих, так и для опытных разработчиков. Выбор правильного названия элемента — залог читабельной вёрстки, при которой она понятна при одном взгляде на классы. Неважно, что вы используете в работе: БЭМ, OOCSS, SMACSS, или не используете методологий вообще — выбирайте имя с умом.

Аватар пользователя Nikita Mikhaylov
Nikita Mikhaylov
14 сентября 2020
16 Время чтения статьи ~5 минут Читать дальше
Разбираем Node.js. Как свойство main в package.json определяет точку входа главное изображение
Код JavaScript

Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делаете require('lodash'), как Node.js узнает, какой файл загружать при загрузке модуля?

Аватар пользователя Svet Ivanov
Svet Ivanov
11 сентября 2020
58 Время чтения статьи ~2 минуты Читать дальше
Ричард Столлман: евангелист свободного программного обеспечения, революционер... главное изображение
Мотивация Без стека

Как можно быть одновременно лидером влиятельного движения и объектом насмешек? Создавать классные и востребованные продукты и воинственно популяризировать их свободное распространение? Стать легендой в мире информационных технологий и изгоем? Ричард Столлман знает ответы на эти вопросы. Он подарил миру идею свободного программного обеспечения, но из-за собственной принципиальности оказался её пленником. Его считают одним из самых влиятельных программистов, но за глаза некоторые соратники называют экстремистом и источником ненависти.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
10 сентября 2020
19 Время чтения статьи ~17 минут Читать дальше
Семантика заголовков: как правильно структурировать информацию на веб-страницах главное изображение
Код Веб-разработка

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

Аватар пользователя Nikita Mikhaylov
Nikita Mikhaylov
09 сентября 2020
12 Время чтения статьи ~4 минуты Читать дальше
Разработка, процессы, боль планирования и подкасты: онлайн-интервью с Констан... главное изображение
Мотивация Без стека

Интервью пройдёт 9 сентября в 19:00 по московскому времени на YouTube-канале Хекслета. Константин Буркалев — архитектор, ex-ораклист, постгресмен, автор и ведущий SDCast и RadioJS, организатор SymfoniacsMSK и член программного комитета PHPRussia. В интервью мы поговорим о построении процессов разработки, взаимодействии в команде, боли планирования и составления планов и сроков для начальства, которые ВСЕГДА превращаются в тыкву, а также немного про подкасты и мероприятия для разработчиков.

Аватар пользователя Natalia Musina
Natalia Musina
08 сентября 2020
0 Время чтения статьи ~1 минута Читать дальше
Случайности неслучайны, или Как я думал, что программирование — не мой путь, ... главное изображение
Истории успеха JavaScript Без стека

Лонгрид, пропитанный юношеским максимализмом, ошибками, иронией судьбы и множеством жизненных уроков, которые в итоге привели к хорошему финалу.

Аватар пользователя Юник Степанян
Юник Степанян
08 сентября 2020
45 Время чтения статьи ~7 минут Читать дальше
Почему Алан Кэй не изобретал объекты главное изображение
Мотивация Без стека

Мы перевели статью Хилела Уэйна «Alan Kay did not invent objects» — об Алане Кэе, объектах и том, можно ли современные объектно-ориентированные языки программирования действительно называть ООП. Повествование в тексте ведется от имени автора, оригинал статьи вы можете прочитать здесь.

Аватар пользователя Svet Ivanov
Svet Ivanov
07 сентября 2020
3 Время чтения статьи ~7 минут Читать дальше
Карпальный туннельный синдром — страшный сон программистов, скрипачей и худож... главное изображение
Мотивация Без стека

Врач реабилитационного центра «Три сестры» Дмитрий Сумин рассказал в интервью для блога «Хекслета» о синдроме запястного канала, факторах риска, способах профилактики и лечения этого заболевания.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
03 сентября 2020
32 Время чтения статьи ~9 минут Читать дальше
Дайджест новостей Хекслета: август 2020 главное изображение
Мотивация Фронтенд Python

В вашей ленте в соцсетях много сообщений о старте учебного года и сетований о том, что лето закончилось? Это значит, что наступил сентябрь, а Хекслету пора выпускать новый дайджест. В этот раз подводим итоги лета и рассказываем, что нового появилось в августе. Ну и, конечно, не забывайте, что 1 сентября — день знаний, поэтому мы не обойдём стороной новые курсы и упражнения.

В этом выпуске: переработка курса «JS: DOM API», много материалов в профессии «Верстальщик», подготовка к неделе Python, Twitch-канал Хекслета, Кодовёнок и две крутых истории успеха от наших студентов.

Аватар пользователя Natalia Musina
Natalia Musina
01 сентября 2020
20 Время чтения статьи ~7 минут Читать дальше
Что нужно знать о контрасте текста и как контролировать контраст с помощью SASS главное изображение
Код Без стека

При вёрстке веб-страницы важно сделать так, чтобы пользователям было комфортно читать текст. Это необходимо учитывать, так как у людей может отличаться восприятие цвета. Если вы можете легко прочитать светло-серый текст на белом фоне, то, возможно, у вашего друга это вызовет затруднения. В этой статье рассмотрим стандарт WCAG. На его основе создадим функцию для проверки коэффициента контраста.

Аватар пользователя Nikita Mikhaylov
Nikita Mikhaylov
01 сентября 2020
12 Время чтения статьи ~6 минут Читать дальше
Как упростить разработку с помощью виртуализации главное изображение
Мотивация Без стека

Виртуализация позволяет запускать в текущей операционной системе программы, созданные для другой операционной системы. Это возможно благодаря виртуальной машине, которая работает внутри текущей операционной системы. На виртуальную машину устанавливается любая нужная в данный момент ОС. Стоит сказать, что виртуальных машин может быть много, каждая из них при этом выглядит как отдельный компьютер со своими характеристиками. Подробнее об этом поговорим в статье.

Аватар пользователя Roman Ashikov
Roman Ashikov
31 августа 2020
23 Время чтения статьи ~10 минут Читать дальше
Как благодаря Хекслету я устроился в EPAM, стал сеньором и уехал в США главное изображение
Истории успеха Java

Всем привет! Меня зовут Влад, работаю Senior Test Automation Engineer в компании EPAM в США. Нет, это не начало речи в клубе анонимных автотестеров. Расскажу вам, как Хекслет стал моими вратами в жизнь.

Аватар пользователя Vladislav Goncharenko
Vladislav Goncharenko
28 августа 2020
93 Время чтения статьи ~8 минут Читать дальше
Мама, я инженер! Инженер-программист! главное изображение
Истории успеха Фронтенд

Большая история нашего студента Геннадия Зинченко — как в 31 год правильно изучать программирование, проходить собеседования — успешно и не очень — и наконец-то найти работу фронтенд-разработчика на React Native.

Аватар пользователя Gennadiy Zinchenko
Gennadiy Zinchenko
26 августа 2020
101 Время чтения статьи ~24 минуты Читать дальше
Как правильно обрабатывать ошибки во фронтенд-приложениях главное изображение
Код Фронтенд

При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать только понятные сценарии, в которых всё происходит правильно. К сожалению, в реальности встречаются ситуации, в которых всё идёт не так, как планировалось. Обработка ошибок — важная часть пользовательского опыта любого приложения. Если приложение реагирует на ошибки правильно, ваши пользователи будут знать, что делать дальше, даже если что-то идёт не так.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
25 августа 2020
12 Время чтения статьи ~8 минут Читать дальше
PHP 8 — какие возможности появятся в новой версии языка и как их использовать главное изображение
Код PHP

Скриптовый язык PHP 26 ноября 2020 года обновится до новой основной версии — PHP 8, а 18 июня 2020 года уже вышла его первая альфа-версия. Подробно разбираем, какие функции появятся в новой версии языка, сильно ли увеличится производительность и какие изменения придется внедрить в свой код, чтобы запустить его на восьмой версии PHP.

Аватар пользователя Svet Ivanov
Svet Ivanov
24 августа 2020
17 Время чтения статьи ~17 минут Читать дальше
Как разработать свою SaaS платформу: интервью с Russian Hackers главное изображение
Мотивация Без стека

21 августа в 17:00 по московскому времени на YouTube-канале Хекслета пройдёт интервью с сооснователями Russian Hackers. Russian Hackers — cообщество участников хакатонов, разработчиков, предпринимателей, которое помогает в развитии ИТ-событий и организации онлайн-соревнований. Ребята сделали свою SaaS платформу для организаторов хакатонов, и в эту пятницу мы разберёмся в тонкостях создания такого облачного сервиса.

Приглашённые эксперты: Александр Малышев (CVO Russian Hackers) и Максим Дьяков (CPO HackeR). Модерирует Наталья Мусина (комьюнити-менеджер Хекслета). Интервью пройдёт в прямом эфире, запись будет доступна по ссылке.

Аватар пользователя Natalia Musina
Natalia Musina
20 августа 2020
1 Время чтения статьи ~1 минута Читать дальше
Предварительная версия React 17: обошлись без новой функциональности главное изображение
Код JavaScript

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

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
18 августа 2020
7 Время чтения статьи ~17 минут Читать дальше
Почему плейсхолдеры вредны и как с ними лучше работать главное изображение
Код Веб-разработка

Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением в современной веб-разработке. При этом многочисленные исследования показывают, что подсказки, сделанные в виде плейсхолдеров, затрудняют работу с формами для ввода текста, поскольку пользователям приходится также запоминать информацию, которая находится в нём. Кроме того, плейсхолдеры создают дополнительную нагрузку для пользователей с нарушением зрения и когнитивных способностей. Мы перевели статью Кэти Шервин из Nielsen Norman Group — о неоднозначности плейсхолдеров, а также об их правильном использовании

Аватар пользователя Svet Ivanov
Svet Ivanov
17 августа 2020
8 Время чтения статьи ~6 минут Читать дальше
Вебинар о код-ревью: зачем он нужен, как оптимизировать код и как делают в Sk... главное изображение
Мотивация Без стека

14 августа в 19:00 по московскому времени на YouTube-канале Хекслета пройдёт тематическое интервью с Сергеем Жуком. Сергей — разработчик бэкенда мобильных приложений Skyeng, он часто выступает с докладами, которые посвящены правилам проведения код-ревью. Мы поговорим, зачем нужно рецензировать код, какие существуют правила хорошего кода, есть ли способы оптимизировать этот процесс и как проводится код-ревью в Skyeng. Вопросы к спикеру принимаются в комьюнити Хекслета в канале #general. Запись интервью будет сохранена и доступна в YouTube-канале Хекслета.

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