Статьи по теме 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 лет. Моя история в первую очередь для тех, кто сомне...
Истории