Все статьи
Полный архив материалов HackerX: уроки по Node.js, JavaScript, jQuery, базам данных и алгоритмам.
110 материалов
-
FS — файловая система
Работа с папками в Node.js: mkdir, readdir, rm
Как работать с каталогами в Node.js: создание с recursive, чтение содержимого через withFileTypes, рекурсивное удаление и обход …
· 4 мин
-
JavaScript
Прототипы в JavaScript: наследование под капотом
Как работает прототипное наследование в JavaScript: цепочка прототипов, __proto__ и prototype, почему классы — это сахар над …
· 4 мин
-
JavaScript
Примитивы и ссылки в JavaScript: копирование
Примитивы и ссылки в JavaScript: почему число копируется, а объект — нет, как передаются аргументы в функции, сравнение по …
· 4 мин
-
JavaScript
Поиск элементов в DOM: querySelector и друзья
Как искать элементы на странице в JavaScript: querySelector и querySelectorAll, отличие от getElementById, работа с найденной …
· 3 мин
-
Node.js
Переменные окружения в Node.js: конфигурация и секреты
Переменные окружения в Node.js: process.env, файлы .env и встроенная поддержка --env-file, почему секреты не хранят в коде и git, …
· 4 мин
-
JavaScript
Переменные в JavaScript: var, let, const
Переменные в JavaScript: чем let и const отличаются от var, что такое hoisting и область видимости блока, почему const не делает …
· 4 мин
-
Node.js
Отладка Node.js: от console.log до отладчика
Отладка приложений Node.js: приёмы console.log, встроенный инспектор с точками останова, флаг --inspect и Chrome DevTools, отладка …
· 4 мин
-
JavaScript
Операторы в JavaScript: сравнение, логика, современные
Операторы в JavaScript: строгое и нестрогое сравнение, логические && и ||, тернарный оператор, опциональная цепочка ?. и нулевое …
· 4 мин
-
JavaScript
Объекты в JavaScript: создание и работа
Объекты в JavaScript: создание литералом, доступ через точку и скобки, вычисляемые ключи, сокращённая запись, перебор и …
· 4 мин
-
Node.js
Обработка ошибок в Node.js: не дать серверу упасть
Обработка ошибок в Node.js: ошибки в колбэках и промисах, почему нельзя глушить uncaughtException, операционные ошибки против …
· 4 мин
-
JavaScript
Обработка ошибок в JavaScript: try/catch и throw
Обработка ошибок в JavaScript: try/catch/finally, оператор throw, объект Error и свои классы ошибок, ловля ошибок в async/await и …
· 4 мин
-
Node.js
Обработка ошибок в Express: middleware ошибок
Обработка ошибок в Express: специальное middleware с четырьмя аргументами, передача ошибок через next, обработка async-ошибок, …
· 4 мин