Все статьи
Полный архив материалов HackerX: уроки по Node.js, JavaScript, jQuery, базам данных и алгоритмам.
110 материалов
-
JavaScript
Область видимости и hoisting в JavaScript
Область видимости в JavaScript: глобальная, функции и блока. Что такое hoisting и мёртвая зона, цепочка областей и лексическое …
· 4 мин
-
Node.js
Модуль util в Node.js: промисификация и отладка
Модуль util в Node.js: promisify для превращения колбэков в промисы, inspect для отладочного вывода объектов, debuglog, styleText …
· 3 мин
-
Node.js
Модуль readline в Node.js: чтение ввода построчно
Модуль readline в Node.js: чтение ввода пользователя из консоли, построчная обработка больших файлов без загрузки в память, …
· 3 мин
-
FS — файловая система
Модуль path в Node.js: пути без ошибок на всех ОС
Модуль path в Node.js: почему нельзя склеивать пути строками, чем join отличается от resolve, разбор пути на части и работа с …
· 4 мин
-
Node.js
Модуль crypto в Node.js: хеши, соль, шифрование
Модуль crypto в Node.js: чем хеш отличается от шифрования, почему пароли хешируют с солью через scrypt или bcrypt, случайные …
· 4 мин
-
JavaScript
Методы Object: keys, entries, assign, freeze
Статические методы Object в JavaScript: keys, values, entries для перебора, assign и fromEntries для сборки, freeze для защиты и …
· 4 мин
-
Node.js
Маршрутизация в Express: пути, параметры, роутеры
Маршрутизация в Express: методы и пути, параметры пути и строки запроса, разбиение на модули через express.Router, порядок …
· 4 мин
-
Node.js
Логирование в Node.js: от console.log к нормальным логам
Логирование в Node.js: почему console.log не годится для продакшена, уровни логов, структурные JSON-логи, библиотеки pino и …
· 4 мин
-
JavaScript
Классы в JavaScript: сахар над прототипами
Классы в JavaScript: конструктор, методы, наследование через extends и super, приватные поля с #, статические методы и почему …
· 4 мин
-
JavaScript
Итераторы и генераторы в JavaScript простыми словами
Итераторы и генераторы в JavaScript: что делает объект перебираемым в for...of, как работает протокол итератора, генераторы через …
· 4 мин
-
JavaScript
Замыкания в JavaScript: как и зачем
Что такое замыкание в JavaScript простыми словами: функция запоминает область видимости, где создана. Примеры, приватные …
· 4 мин
-
JavaScript
Деструктуризация в JavaScript: объекты и массивы
Деструктуризация в JavaScript: разбор объектов и массивов, значения по умолчанию, переименование, вложенная деструктуризация и …
· 4 мин