Статьи по теме JavaScript

Совершенный код: интерфейсы модулей
В некоторых языках, таких как Python или JavaScript, переменные или константы, определенные на ур...

Совершенный код: явные и неявные параметры функций
В динамических языках есть два основных подхода при проектировании входных параметров функций: пе...

Бросить учебу ради желания работать, или Как я пожертвовал политехом ради карьеры программиста
Всем привет! Было трудно вспомнить и структурировать все периоды и моменты, потому что мой путь в...

Совершенный код: поддержка кроссплатформенности
Кроссплатформенность — способность программы запускаться на разных платформах, например, разных о...

Rome: что умеет новый универсальный инструмент JavaScript
Создатель Yarn и Babel Себастиан Маккензи (Sebastian McKenzie) долго работал над универсальным ин...

Совершенный код: нормализация данных
Нормализация данных — подход, с помощью которого можно не только упростить логику кода, но и сдел...

Дайджест новостей Хекслета: февраль 2020
Весна, весне дорогу и дорогу дайджесту новостей Хекслета! Рассказываем, что нового произошло в пр...

Совершенный код: дефолты в свитчах
Свитч — очень простая конструкция, которую изучают программисты в самом начале своего пути. Она н...

Как использовать аннотации типов в файлах JavaScript
TypeScript (TS) позволяет использовать аннотации типов в коде JavaScript. TS даже может проверять...

Как пользоваться CodePen: подробное руководство для новичков
CodePen — онлайн-редактор для фронтендеров. Это песочница, в которой можно работать с HTML, CSS и...

Совершенный код: избавляйтесь от строк
Веб-программирование насквозь состоит из манипулирования строковыми данными. Данные в базе, данны...

Стать программистом можно и после 35 лет
Я Павел, мне 38 лет. Уже полтора года работаю программистом. Это был, наверное, один из самых сло...

Как я стал программистом в 39 лет
В декабре 2018 года я работал на металлобазе. Таскал шестиметровые заготовки алюминия с напарнико...

Дайджест новостей Хекслета: январь 2020
Первый дайджест в новом году получился довольно длинным: за первый месяц нового года мы сделали м...

Долгий путь в профессию: как обучение в Хекслете помогло получить четыре офера после четырёх собеседований
Привет! Меня зовут Дима, мне 30 лет. Моя история с Хекслетом началась примерно в 2016 году. На то...

8 месяцев на Хекслете и... Хоба, я программист!
Ты всегда хотел стать программистом, но не знаешь с чего начать? Начни с Хекслета.

Дайджест новостей Хекслета: декабрь 2019
2020 только стартовал, и мы ещё не до конца подвели итоги прошедшего года. Наверняка вы уже доели...

Изменения, которых ждали: мы обновили профессии JavaScript
Мы заменили курсы повышенной сложности доступными адаптированными для новичков курсами. Теперь пр...

Какие вопросы об отладке часто задают на собеседовании JS-разработчикам: примеры и объяснения
В подборку попали типичные вопросы об отладке, с которыми сталкиваются на собеседованиях разработ...

Hexlet live: Подводим итоги 2019 года
!youtube!(mmQkNv8Rheo) Всех с наступающим новым годом! Пора и нам заняться рефлексией и подвес...

Как я изучил достопримечательности Питера во время поездок на собеседования и всё-таки стал программистом
Ведение дневника выработало у меня привычку создавать новые привычки. К примеру, каждый день выде...

Расчёт цвета: динамическое цветовое оформление на чистом CSS
В статье рассказывается, как с помощью кастомных свойств CSS и функции `calc()` воссоздавать `lig...

Что требуют от джуниоров работодатели: анализ вакансий для младших программистов
В этом обзоре систематизируем требования работодателей к Junior-программистам, а также обобщаем у...

Дайджест новостей Хекслет: ноябрь 2019
Мы продлили кэшбек для держателей карт Tinkoff. Казалось бы, что ещё рассказывать, но нет - впере...

Совершенный код: нисходящее и восходящее проектирование
К написанию кода можно подходить с двух позиций: сверху-вниз (нисходящее) и снизу-вверх (восходящ...

Идиоматический Redux: Redux Toolkit 1.0
В конце октября 2019 года вышел Redux Toolkit 1.0. Один из авторов проекта проекта и автор оригин...

Публичное собеседование: продукт-менеджер VS разработчик
!youtube!(e2BEPGio62Q) 8 ноября в 20:15 по МСК на youtube-канале Hexlet пройдёт публичное собе...

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

Как Immer покоряет React
Неизменяемость меняется. Ладно, как минимум меняется реализация неизменяемости в React. Шутки в с...

Смена профессии после 30, или Более чем десятилетний путь в программисты
Хочешь стать программистом? Проходи бесплатные курсы на «Хекслете». Если не испугался, бери подпи...

Смена профессии в 30 лет
Сейчас даже забавно вспоминать, как я пришел к этому выводу, но я решил изучать программирование....

Что такое WebAssembly: революционная технология для веба и не только
Вы наверняка слышали, что WebAssembly очень быстрый. Но что это значит, и что это за технология в...

Как зеленый джуниор в IT попал
Данная статья опубликована мной на «Хабре». Также хочу поделиться ей здесь, на моих любимых курса...

Большой путь начинается с маленького шага. #ITStory 2019
Краткая история моего вхождения в IT индустрию в 29 лет. Польза «Хекслета» очевидна, и её нельзя ...

Дайджест новостей Hexlet: сентябрь 2019
Соскучились по дайджесту? Новые курсы и испытания, кэшбэк от Tinkoff, бонусы для студентов от топ...

Индиана Джонс: в поисках утраченного призвания
Очень важно не ошибиться с выбором профессии. Но если ошибешься — никогда не поздно все исправить...

Начинающим от начавшего, или Путь с завода через геймдев в веб-разработку
Удачный свич с завода в геймдев, а потом в веб: мотивирующая история и полезные советы начинающим...

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

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

Стрим с Кириллом Мокевниным: 5 новых проектов Хекслета
6 сентября в 19:00 по МСК начнётся стрим с Кириллом Мокевниным, CEO Hexlet. Кирилл расскажет о но...

Когда Gatsby заменит WordPress: интервью с Михаилом Новиковым
Gatsby — не просто генератор статических сайтов. Это амбициозный проект, создатели которого замах...

Как я хотел подтянуть jQuery и случайно умножил зарплату на два
Осознать, что ничего не знаешь — это только половина дела. История про то, как Хекслет помог выр...

Дайджест новостей Хекслет: июль 2019
Неожиданно для нас закончился июль, а это значит, что пора порадовать вас новым дайджестом. Мы об...

Балансируйте между поверхностностью и слишком глубоким погружением: блиц-интервью с выпускником Хекслета Константином Виноградовым
Идея пообщаться с Константином Виноградовым появилась после того, как он написал в Slack’е, что з...

Совершенный код: проектирование функций
Создавать функции легко, но создавать их _правильно_ — гораздо сложнее, чем кажется. Плохо спроек...

.flat() и .flatMap(): новые методы для работы с массивами в ECMAScript
Несколько месяцев назад в ECMAScript появились два новых метода для работы с массивами: Array.pro...

Как я стал программистом в 33 года
Эта история началась декабрьским вечером 2018 года. Может быть утомление от рутинного и надоевше...

Как я в 30+ сменил сферу деятельности и вошёл в айти
Уже поздно возвращаться назад, чтобы всё правильно начать, но ещё не поздно устремиться вперёд, ч...

Небольшой рассказ об устройстве на работу, а также чем именно при трудоустройстве помог Хекслет
Как устроиться в продуктовую компанию программистом за 3 месяца. Что может поставить в тупик на и...

Никогда не поздно разрешить себе быть тем, кем хочешь
Меня зовут Роман и я стал программистом в 36 лет. Моя история в первую очередь для тех, кто сомне...