What's Involved in Running a Ransomware Attack in a Node Module
https://charliegerard.dev/blog/ransomware-script-node-module/
✍️ @nodejs_lib
https://charliegerard.dev/blog/ransomware-script-node-module/
✍️ @nodejs_lib
charliegerard.dev
Running a ransomware attack in a Node.js module | Charlie Gerard | Senior frontend developer & Creative Technologist
A couple of weeks ago, I experimented with creating a small ransomware script, and looked into how to run it in a Node.js module. This post is a write-up explaining how I went about it.
Паттерны проектирования в Nodejs
Давайте попробуем разобраться, что такое паттерны проектирования и зачем они нам нужны.
Паттерны проектирования в программировании реализуются в вашей кодовой базе для предотвращения часто возникающих проблем.
Паттерны проектирования в основном можно разделить на три большие категории:
1. Креативный паттерн проектирования
2. Структурный шаблон проектирования
3. Поведенческий шаблон дизайна
В этой статье мы подробно рассмотрим только креативные паттерны проектирования.
✍️ @nodejs_lib
Давайте попробуем разобраться, что такое паттерны проектирования и зачем они нам нужны.
Паттерны проектирования в программировании реализуются в вашей кодовой базе для предотвращения часто возникающих проблем.
Паттерны проектирования в основном можно разделить на три большие категории:
1. Креативный паттерн проектирования
2. Структурный шаблон проектирования
3. Поведенческий шаблон дизайна
В этой статье мы подробно рассмотрим только креативные паттерны проектирования.
✍️ @nodejs_lib
Awesome Node: Almost 600 Curated Node Packages, Resources and Links
We link to this every year or so as it’s a truly definitive list of categorized Node resources and continues to be updated, pruned, and added to over time.
https://github.com/sindresorhus/awesome-nodejs
✍️ @nodejs_lib
We link to this every year or so as it’s a truly definitive list of categorized Node resources and continues to be updated, pruned, and added to over time.
https://github.com/sindresorhus/awesome-nodejs
✍️ @nodejs_lib
GitHub
GitHub - sindresorhus/awesome-nodejs: :zap: Delightful Node.js packages and resources
:zap: Delightful Node.js packages and resources. Contribute to sindresorhus/awesome-nodejs development by creating an account on GitHub.
👍1
15 часто задаваемых вопросов на собеседовании по NodeJS
Ознакомьтесь с вопросами, которые вы, скорее всего, получите на следующем собеседовании
✍️ @nodejs_lib
Ознакомьтесь с вопросами, которые вы, скорее всего, получите на следующем собеседовании
✍️ @nodejs_lib
👍1
40+ лучших практик интеграционного тестирования Node.js
Компонентные и интеграционные тесты становятся все более популярными методами тестирования бэкендов. В этом репозитории рассматривается множество быстрых паттернов и практик для создания хороших компонентных тестов. Здесь также есть демонстрационное приложение и примеры с использованием Jest, Mocha, Express, Fastify и Nest.js.
✍️ @nodejs_lib
Компонентные и интеграционные тесты становятся все более популярными методами тестирования бэкендов. В этом репозитории рассматривается множество быстрых паттернов и практик для создания хороших компонентных тестов. Здесь также есть демонстрационное приложение и примеры с использованием Jest, Mocha, Express, Fastify и Nest.js.
✍️ @nodejs_lib
GitHub
GitHub - testjavascript/nodejs-integration-tests-best-practices: ✅ Beyond the basics of Node.js testing. Including a super-comprehensive…
✅ Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (March 2024) - testjavascript/nodejs-integration-tests-best-practices
28 + лучших практик создания приложений Node CLI
От создателя нескольких инструментов CLI на базе Node - это коллекция лучших практик для создания "успешных, эмпатичных и удобных" инструментов CLI с использованием Node.
✍️ @nodejs_lib
От создателя нескольких инструментов CLI на базе Node - это коллекция лучших практик для создания "успешных, эмпатичных и удобных" инструментов CLI с использованием Node.
✍️ @nodejs_lib
Node.js: разрабатываем сборщик модулей
Вам когда-нибудь хотелось узнать, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel, что называется, под капотом. Если хотелось, тогда эта статья для вас.
В данном туториале мы разработаем простой сборщик модулей на Node.js, который будет компилировать все модули приложения в один минифицированный файл с кодом, соответствующим стандарту ES5.
✍️ @nodejs_lib
Вам когда-нибудь хотелось узнать, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel, что называется, под капотом. Если хотелось, тогда эта статья для вас.
В данном туториале мы разработаем простой сборщик модулей на Node.js, который будет компилировать все модули приложения в один минифицированный файл с кодом, соответствующим стандарту ES5.
✍️ @nodejs_lib
Хабр
Node.js: разрабатываем сборщик модулей
Привет, друзья! Вам когда-нибудь хотелось узнать, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel , что называется, под капотом. Если хотелось, тогда эта статья для...
Node.js: разрабатываем бота для Telegram
В данном туториале мы разработаем простого бота для Telegram. Сначала зарегистрируем и кастомизируем бота с помощью BotFather, затем напишем для него сервер на Express, развернем сервер на Heroku и подключим бота к серверу с помощью веб-хука.
✍️ @nodejs_lib
В данном туториале мы разработаем простого бота для Telegram. Сначала зарегистрируем и кастомизируем бота с помощью BotFather, затем напишем для него сервер на Express, развернем сервер на Heroku и подключим бота к серверу с помощью веб-хука.
✍️ @nodejs_lib
👍2
Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации
Интро: почему я написал эту статью
Меня зовут Виктор, я разрабатываю страницу результатов поиска Яндекса. Несмотря на внешнюю простоту, поисковая выдача — сложная штука: на каждый запрос генерируется своя уникальная страница, на которой в зависимости от запроса может присутствовать блок Картинок, Карты, Переводчик, видеоплеер и многие другие компоненты. Все они должны запускаться и работать в памяти обычных бюджетных телефонов, которые использует большинство наших пользователей. Браузерам должно хватать ресурсов, чтобы пользователь не видел вот такого.
✍️ @nodejs_lib
Интро: почему я написал эту статью
Меня зовут Виктор, я разрабатываю страницу результатов поиска Яндекса. Несмотря на внешнюю простоту, поисковая выдача — сложная штука: на каждый запрос генерируется своя уникальная страница, на которой в зависимости от запроса может присутствовать блок Картинок, Карты, Переводчик, видеоплеер и многие другие компоненты. Все они должны запускаться и работать в памяти обычных бюджетных телефонов, которые использует большинство наших пользователей. Браузерам должно хватать ресурсов, чтобы пользователь не видел вот такого.
✍️ @nodejs_lib
👍1
Как упаковать Node.js приложение в Docker контейнер за 3 минуты?
В этой статье мы познакомимся с простейшим способом упаковки своeго собственного приложения в Docker контейнер.
✍️ @nodejs_lib
В этой статье мы познакомимся с простейшим способом упаковки своeго собственного приложения в Docker контейнер.
✍️ @nodejs_lib
👍2
Асинхронность в Node.js
Асинхронность представляет возможность одновременно выполнять сразу несколько задач. Асинхронность играет большую роль в Node.js.
Например, допустим в файле приложения app.js у нас расположен следующий код:
Это стандартный синхронный код, все вызовы здесь выполняются последовательно, что мы можем увидеть, если мы запустим приложение:
✍️ @nodejs_lib
Асинхронность представляет возможность одновременно выполнять сразу несколько задач. Асинхронность играет большую роль в Node.js.
Например, допустим в файле приложения app.js у нас расположен следующий код:
function displaySync(data) {
console.log(data)
}
console.log('Начало работы программы')
displaySync('Обработка данных...')
console.log('Завершение работы программы')
Это стандартный синхронный код, все вызовы здесь выполняются последовательно, что мы можем увидеть, если мы запустим приложение:
✍️ @nodejs_lib
👍3
Distributed Systems with Node.js.pdf
9.8 MB
Distributed Systems with Node.js (2020)
Автор: Thomas Hunter II Eng
Многие компании, от стартапов до компаний из списка Fortune 500, используют Node.js для создания эффективных бэкендов. А инженеры любят Node.js за доступный API и знакомый синтаксис. В этом практическом руководстве автор доказывает, что Node.js настолько же хорош, как и традиционные платформы, для создания масштабируемых и отказоустойчивых сервисов.
Во время чтения книги вы:
✔️Узнаете, какой протокол выбрать в зависимости от ситуации;
✔️Настроите контейнеры приложения для использования в производстве;
✔️Отследите ошибки в настройках, чтобы определить, какой сервис неисправен;
✔️Упростите код приложения и повысьте производительность, переложив работу на обратный прокси;
✔️Создадите информационные панели для мониторинга работоспособности и пропускной способности сервиса;
✔️Узнаете, почему требуется так много различных инструментов при работе в корпоративной среде.
✍️ @nodejs_lib
Автор: Thomas Hunter II Eng
Многие компании, от стартапов до компаний из списка Fortune 500, используют Node.js для создания эффективных бэкендов. А инженеры любят Node.js за доступный API и знакомый синтаксис. В этом практическом руководстве автор доказывает, что Node.js настолько же хорош, как и традиционные платформы, для создания масштабируемых и отказоустойчивых сервисов.
Во время чтения книги вы:
✔️Узнаете, какой протокол выбрать в зависимости от ситуации;
✔️Настроите контейнеры приложения для использования в производстве;
✔️Отследите ошибки в настройках, чтобы определить, какой сервис неисправен;
✔️Упростите код приложения и повысьте производительность, переложив работу на обратный прокси;
✔️Создадите информационные панели для мониторинга работоспособности и пропускной способности сервиса;
✔️Узнаете, почему требуется так много различных инструментов при работе в корпоративной среде.
✍️ @nodejs_lib
👍3
Как мы преобразовали нашу библиотеку Node.js в Deno (с помощью Deno)
https://www.edgedb.com/blog/how-we-converted-our-node-js-library-to-deno-using-deno
✍️ @nodejs_lib
https://www.edgedb.com/blog/how-we-converted-our-node-js-library-to-deno-using-deno
✍️ @nodejs_lib
👍1
Создание многопользовательской игры с использованием Socket. io при помощи NodeJS и React
Это руководство детально объясняет, как ПРАВИЛЬНО создать пошаговую многопользовательскую игру при помощи Socket. io и React. Здесь будет рассмотрено как создание серверной части проекта при помощи ExpressJS, так и клиентской с помощью ReactJS.
✍️ @nodejs_lib
Это руководство детально объясняет, как ПРАВИЛЬНО создать пошаговую многопользовательскую игру при помощи Socket. io и React. Здесь будет рассмотрено как создание серверной части проекта при помощи ExpressJS, так и клиентской с помощью ReactJS.
✍️ @nodejs_lib
👍2
Media is too big
VIEW IN TELEGRAM
Курс по NodeJS
Урок 1 Установка и запуск
Урок 2 Модули
Урок 3 Пакетный менеджер NPM
Урок 4 Package json
Урок 5 Глобальные пакеты
Урок 6 Встроенные модули
Урок 7 Работа с файлами
Урок 8 Создание веб сервера Часть 1
Урок 9 Создание веб сервера Часть 2
Урок 10 Чтение параметров из консоли
https://www.youtube.com/playlist?list=PLHaJmpMCM3agKEb8d63dSncujU9X3xRpQ
✍️ @nodejs_lib
Урок 1 Установка и запуск
Урок 2 Модули
Урок 3 Пакетный менеджер NPM
Урок 4 Package json
Урок 5 Глобальные пакеты
Урок 6 Встроенные модули
Урок 7 Работа с файлами
Урок 8 Создание веб сервера Часть 1
Урок 9 Создание веб сервера Часть 2
Урок 10 Чтение параметров из консоли
https://www.youtube.com/playlist?list=PLHaJmpMCM3agKEb8d63dSncujU9X3xRpQ
✍️ @nodejs_lib
👍6
События в Node.js
Подавляющее большинство функционала Node.js применяет асинхронную событийную архитектуру, которая использует специальные объекты - эмиттеры для генерации различных событий, которые обрабатываются специальными функциями - обработчиками или слушателями событий. Все объекты, которые генерируют события, представляют экземпляры класса EventEmitter. Далее
✍️ @nodejs_lib
Подавляющее большинство функционала Node.js применяет асинхронную событийную архитектуру, которая использует специальные объекты - эмиттеры для генерации различных событий, которые обрабатываются специальными функциями - обработчиками или слушателями событий. Все объекты, которые генерируют события, представляют экземпляры класса EventEmitter. Далее
✍️ @nodejs_lib
👍2
Как мы обрабатываем локальную и глобальную область видимости в Node.js?
В отличие от клиентского JavaScript, в Node.js переменные, объявленные с помощью var с максимальной областью видимости, не являются глобальными; они являются локальными по отношению к модулю, в котором находятся. В браузере у нас есть доступ к объекту window, в котором находятся глобальные переменные, и в Node.js есть объект для этого, называемый global.
✍️ @nodejs_lib
В отличие от клиентского JavaScript, в Node.js переменные, объявленные с помощью var с максимальной областью видимости, не являются глобальными; они являются локальными по отношению к модулю, в котором находятся. В браузере у нас есть доступ к объекту window, в котором находятся глобальные переменные, и в Node.js есть объект для этого, называемый global.
✍️ @nodejs_lib
👍4
Подборка лучших фреймворков Node.js
Node.js – популярная программная платформа с открытым исходным кодом, превращающая JavaScript из узкоспециализированного инструмента для веба в универсальный язык программирования для создания кросс-платформенных приложений. В небольшом обзоре рассмотрим написанные для этой платформы фреймворки.
✍️ @nodejs_lib
Node.js – популярная программная платформа с открытым исходным кодом, превращающая JavaScript из узкоспециализированного инструмента для веба в универсальный язык программирования для создания кросс-платформенных приложений. В небольшом обзоре рассмотрим написанные для этой платформы фреймворки.
✍️ @nodejs_lib
👍2
Разбираем Node.js. Как свойство main в package.json определяет точку входа
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делаете require('lodash'), как Node.js узнает, какой файл загружать при загрузке модуля? Далее
Eng версия
✍️ @nodejs_lib
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делаете require('lodash'), как Node.js узнает, какой файл загружать при загрузке модуля? Далее
Eng версия
✍️ @nodejs_lib
👍1