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

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

Как я много лет откладывал учебу, а стал разработчиком всего за 6 месяцев
Я годами не мог всерьез приступить к изучению программирования, но благодаря Хекслету всего за по...

Как мне надоело быть фитнес-тренером, и я за 9 месяцев стал React Developer
Привет! Меня зовут Рома, мне 31 год, я из Днепра, Украина. Расскажу свою историю: как я решил пол...

React, Vue или Angular: большой гайд по фреймворкам для начинающего JS-разработчика
Простым языком объясняем, чем отличаются основные фреймворки в JavaScript друг от друга и какой у...

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

Как техногуманитарий уволился с радио, переехал в Канаду и устроился тестировщиком в Unity
Всем привет! Меня зовут Леонид и это моя история успеха — как я работал на радио, а потом стал те...

Как пользоваться CLI для автоматизации рутинных процессов
СLI или интерфейс командной строки — гибкий инструмент для автоматизации рутинных операций. Расск...

Руководство: как увеличить скорость загрузки страницы со скриптами с помощью defer и async
JS-скрипты, неудачно расположенные в HTML-коде, могут значительно снизить скорость загрузки стран...

Борьба с капитализмом: почему создатель популярной JS-библиотеки удалил весь ее код и заменил описание словом Liberty. Кейс Faker.js
Две популярные JavaScript-библиотеки с открытым исходным кодом — faker.js и colors.js — после обн...

Как фотограф и вахтовик написал свое приложение для обработки снимков, которое приносит $2 тыс ежемесячно
Фотограф из Башкирии Вильдан рассказывает, как JavaScript помог ему создать собственное приложени...

Дневник студента Хекслета: дайджест № 6
В «Дневнике студента» наши пользователи постоянно выпускают свои статьи — кто-то рассказывает про...

Новичок против JS. Мой топ ошибок в упражнениях
Я заметила, что делаю одни и те же ошибки, и начала вести список. Сейчас там десять пунктов из пр...

Почему не стоит использовать логические значения isLoading в своем коде
В этой статье мы разберемся, почему использование status enum — или конечного автомата — поможет ...

История успеха, или как стать QA automation после медицинского университета
История успеха о том, как попасть в IT после медицинского университета и работы медбратом в реани...

Дневник студента Хекслета: дайджест № 5
В «Дневнике студента» пользователи Хекслета постоянно выпускают собственные статьи — про обучение...

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

Как перейти в программирование в 40 лет
12 февраля жена присылает мне ссылку на вакансию на hh.ru на позицию Junior Laravel-разработчика....

Как в 36 искать работу junior-программистом, доучиться и все-таки её найти
Стать программистом я мечтал ещё лет в 5-6, когда отец привёл на работу, а там местный «компьютер...

Интервью с Александром Соловьёвым: о Clojure, JS и архитектуре
Хекслет очень любит приглашать гостей на свой youtube-канал. Мы встречаемся с экспертами, разрабо...

Что такое ссылочная прозрачность в программировании?
В функциональном программировании ссылочная прозрачность обычно означает, что выражение в коде мо...

Как на день рождения получить оффер, а под Новый год его успешно принять
Оффер под Новый год, или Оказывается, можно за 7 месяцев чему-то научиться.

От джуна до ведущего инженера в 33 года без высшего образования в IT
Инструкция о том, как не надо начинать изучать JS (спойлер - начинайте сразу с JS)

Из начальника охраны в программиста в 34 года
Свобода для меня всегда играла огромную роль. За весь свой трудовой период я так и не смог привык...

Что такое webpack externals и как их настроить
Благодаря webpack externals приложение, которое собирается с помощью webpack, может использовать ...

Вышел обновленный менеджер пакетов npm v7.0.0
Некоммерческая организация OpenJS Foundation, занимающаяся развитием языка JavaScript, объявила о...

Вышел Webpack 5
10 октября вышел webpack 5. Новая версия включает архитектурные улучшения и критичные изменения. ...

Как устроен функциональный диалект Лиспа Clojure и почему использующие его программисты восхищаются им
Clojure — современный диалект Лиспа, язык программирования общего назначения с поддержкой разрабо...

В чём разница между HTMLCollection и NodeList
В этой статье рассмотрим разницу межу `NodeList` и `HTMLCollection`. Наглядные примеры помогут но...

Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство
Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в Ja...

Разбираем Node.js. Как свойство main в package.json определяет точку входа
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делае...

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

Предварительная версия React 17: обошлись без новой функциональности
Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль...

Как погрузиться глубоко в JavaScript и не сойти с ума?
Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня ...

Как я делал третий проект по профессии «Фронтенд JavaScript» и стал PHP программистом
История в общем-то простая, как у большинства. Наверное, почти каждый, кто учился на курсах прогр...

Рецензия на книгу Дугласа Крокфорда «Как устроен JavaScript»
Дуглас Крокфорд написал несколько книг по языку JavaScript. Одна из них — «Как работает JavaScrip...

Что такое expression problem, или О дуализме функционального и объектно-ориентированного программирования
В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта пробл...

Что такое __dirname в JavaScript
Почему и каким образом надо исправить ошибку __dirname is not defined даже ценой копипасты и изме...

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

Как я устроился в крупную компанию благодаря Хекслету и опенсорс-проектам
Вот я и закончил профессию «Фронтенд-разработчик» на Хекслете. На руках заветный сертификат, но э...

Совершенный код: библиотека или своё решение
Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать са...

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

Дайджест новостей Хекслета: май 2020
А вот и лето. А вот и дайджест Хекслета. У нас уникальный май: мы выпустили уникальный курс по СИ...

«Проект — это в первую очередь самостоятельная работа»: Что рассказывают студенты Хекслета о своем первом проекте
Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные...

Итоги Апреля
Продолжаю вести отчеты по прогрессу на Хекслете в профессии Фронтенд JavaScript.

Почему я перестал использовать экспорт по умолчанию в модулях JavaScript
Это перевод статьи Николаса Закаса, создателя ESLint и популярного автора, о дефолтном экспорте в...

Дайджест новостей Хекслета: апрель 2020
Надеемся, что ваши самоизоляционные майские праздники проходят успешно. Напоминаем, что с 9 по 11...

Проекты в профессиях JavaScript будут проверять наставники
С 27 апреля проекты в профессиях «Фронтенд JavaScript» и «Бэкенд JavaScript» будут доступны тольк...

Дайджест новостей Хекслета: март 2020
Пока в мире всё неспокойно, и каждый день что-то происходит, неизменным остаётся одно — выход дай...

Как я делал второй проект по профессии «Фронтенд Javascript» и устроился на работу
Всем привет. Расскажу, как благодаря обучению на Hexlet я попал в большой коммерческий проект. Ск...

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