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

Борьба с капитализмом: почему создатель популярной JS-библиотеки удалил весь ... главное изображение
Мотивация JavaScript

Две популярные JavaScript-библиотеки с открытым исходным кодом — faker.js и colors.js — после обновления перестали работать: при попытке вызвать код из первой возникает ошибка, а вторая запускает бесконечный цикл с выводом в консоль слова «LIBERTY». Судя по твиттеру, разработчик Марак Сквайрс испортил библиотеки сознательно. Разбираемся, что делать, если подобная ситуация произошла с вашим приложением.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
13 января 2022
7 Время чтения статьи ~4 минуты Читать дальше
Как фотограф и вахтовик написал свое приложение для обработки снимков, которо... главное изображение
Истории успеха JavaScript

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

Аватар пользователя Вильдан Хабибов
Вильдан Хабибов
15 декабря 2021
27 Время чтения статьи ~6 минут Читать дальше
Дневник студента Хекслета: дайджест № 6 главное изображение
Мотивация JavaScript Фронтенд Тестирование Без стека Python

В «Дневнике студента» наши пользователи постоянно выпускают свои статьи — кто-то рассказывает про свое обучение и делится лайфхаками, другие — пишут про мотивацию, разбирают инструменты, ищут самые полезные каналы в YouTube про программирование или книги по разработке. Делимся с вами дайджестом самых полезных летних постов из этой рубрики блога.

Аватар пользователя Svet Ivanov
Svet Ivanov
15 сентября 2021
4 Время чтения статьи ~7 минут Читать дальше
Почему не стоит использовать логические значения isLoading в своем коде главное изображение
Код JavaScript Без стека

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

Аватар пользователя Oleg Sabitov
Oleg Sabitov
07 июля 2021
20 Время чтения статьи ~10 минут Читать дальше
История успеха, или как стать QA automation после медицинского университета главное изображение
Истории успеха Тестирование JavaScript

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

Аватар пользователя Михаил М
Михаил М
02 июля 2021
18 Время чтения статьи ~4 минуты Читать дальше
Дневник студента Хекслета: дайджест № 5 главное изображение
Мотивация JavaScript Без стека Python

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

Аватар пользователя Svet Ivanov
Svet Ivanov
07 июня 2021
8 Время чтения статьи ~5 минут Читать дальше
Практическое руководство по именованию классов, функций и переменных главное изображение
Код JavaScript

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

42 Время чтения статьи ~5 минут Читать дальше
Как перейти в программирование в 40 лет главное изображение
Истории успеха JavaScript PHP

12 февраля жена присылает мне ссылку на вакансию на hh.ru на позицию Junior Laravel-разработчика. Я откликаюсь на нее, прохожу короткое телефонное интервью, делаю тестовое задание и тут же прохожу собеседование. И уже 27 февраля выхожу на работу, так и не успев, по сути, поучаствовать в полноценном поиске работы с множеством интервью и тестовых заданий. Тут я подробно расскажу, как пришел в программирование, когда мне уже было 40 лет.

54 Время чтения статьи ~5 минут Читать дальше
Как в 36 искать работу junior-программистом, доучиться и все-таки её найти главное изображение
Истории успеха PHP JavaScript

Стать программистом я мечтал ещё лет в 5-6, когда отец привёл на работу, а там местный «компьютерщик» загружал с дискет игры и показывал, как играть. Теперь я стал разработчиком — подробно рассказываю, как мне это удалось и при чем тут Хекслет.

Аватар пользователя Anatoliy Poloz
Anatoliy Poloz
12 февраля 2021
55 Время чтения статьи ~7 минут Читать дальше
Интервью с Александром Соловьёвым: о Clojure, JS и архитектуре главное изображение
Мотивация JavaScript

Хекслет очень любит приглашать гостей на свой youtube-канал. Мы встречаемся с экспертами, разработчиками, тимлидами и общаемся на актуальные темы. 12 февраля в 18:00 по московскому времени стартует интервью с Александром Соловьёвым, CTO Kasta, платформы электронной коммерции для потребителей и производителей. Мы поговорим об архитектуре, качестве написания кода, Clojure и ReactJS. Интервьюирует – CEO Hexlet Кирилл Мокевнин.

Аватар пользователя Natalia Musina
Natalia Musina
11 февраля 2021
2 Время чтения статьи ~1 минута Читать дальше
Что такое ссылочная прозрачность в программировании? главное изображение
Код JavaScript Без стека

В функциональном программировании ссылочная прозрачность обычно означает, что выражение в коде может быть заменено результатом выполнения этого кода (или чем-либо, имеющим такое же значение), при этом результаты выполнения всего кода не изменятся. Эта концепция функционального программирования также применима и к императивному программированию, и может помочь сделать код любого программиста более понятным. Мы подробно перевели статью “What Is Referential Transparency?” издания SitePoint и адаптировали примеры кода с Java (которая используется в оригинале) на JavaScript.

Аватар пользователя Svet Ivanov
Svet Ivanov
22 января 2021
21 Время чтения статьи ~5 минут Читать дальше
Из начальника охраны в программиста в 34 года главное изображение
Истории успеха Веб-разработка JavaScript

Свобода для меня всегда играла огромную роль. За весь свой трудовой период я так и не смог привыкнуть к офисному заточению, обязанностям приходить к определённому времени, досиживать окончание рабочего дня, даже если нечего делать, к унизительным отпрашиваниям пораньше и так далее. Для кого-то индикатор успеха — это социальный статус, доход или количество подчинённых, для меня это всегда была свобода действий.

Аватар пользователя Kirill Klimonov
Kirill Klimonov
16 ноября 2020
52 Время чтения статьи ~9 минут Читать дальше
Что такое webpack externals и как их настроить главное изображение
Код Фронтенд JavaScript

Благодаря webpack externals приложение, которое собирается с помощью webpack, может использовать зависимости, не включённые в бандл. Эти зависимости загружаются, например, с помощью ссылки на CDN в теге <script>, и становятся доступными глобально. Webpack externals позволяют использовать такие зависимости с помощью обычного импорта.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 ноября 2020
9 Время чтения статьи ~2 минуты Читать дальше
Вышел обновленный менеджер пакетов npm v7.0.0 главное изображение
Код JavaScript

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

Аватар пользователя Svet Ivanov
Svet Ivanov
14 октября 2020
11 Время чтения статьи ~2 минуты Читать дальше
Вышел Webpack 5 главное изображение
Код JavaScript

10 октября вышел webpack 5. Новая версия включает архитектурные улучшения и критичные изменения. Работа над новой версией продолжается, поэтому при обновлении можно столкнуться с проблемами и багами. Тем не менее обновиться до пятой версии и оценить её преимущества можно уже сегодня.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
13 октября 2020
8 Время чтения статьи ~2 минуты Читать дальше
Как устроен функциональный диалект Лиспа Clojure и почему использующие его пр... главное изображение
Код Без стека JavaScript Java

Clojure — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме. Сам язык с динамической системой типов поощряет функциональное программирование и упрощает поддержку многопоточности, а благодаря своей структуре может запускаться на платформах Java и JavaScript. При этом на Clojure работают уже, как правило, опытные разработчики, которые осознанно выбрали этот язык для решения своих задач. Мы попросили Clojure-разработчиков рассказать о том, как устроен этот язык программирования, какие задачи можно решать с его помощью и отличиях от других языков — функциональных, смешанных или императивных.

Аватар пользователя Svet Ivanov
Svet Ivanov
09 октября 2020
21 Время чтения статьи ~19 минут Читать дальше
В чём разница между HTMLCollection и NodeList главное изображение
Код Фронтенд JavaScript

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

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
05 октября 2020
21 Время чтения статьи ~2 минуты Читать дальше
Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство главное изображение
Код JavaScript

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

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