Clean Code with Node.js
https://javascript.plainenglish.io/clean-code-with-node-js-994e9b6b7e56
✍️ @nodejs_lib
https://javascript.plainenglish.io/clean-code-with-node-js-994e9b6b7e56
✍️ @nodejs_lib
Popular Node.js patterns and tools to re-consider
https://practica.dev/blog/popular-nodejs-pattern-and-tools-to-reconsider/
✍️ @nodejs_lib
https://practica.dev/blog/popular-nodejs-pattern-and-tools-to-reconsider/
✍️ @nodejs_lib
Node.js Database
RxDB - это быстрая, реактивная база данных NoSQL реального времени, созданная для приложений на JavaScript, таких как веб-сайты, гибридные приложения, приложения Electron, Progressive Web Apps и Node.js. Хотя RxDB изначально создавалась для использования в приложениях пользовательского интерфейса, она была доработана и оптимизирована, чтобы сделать ее полезной для использования на стороне сервера. Ее можно использовать как встроенную локальную базу данных внутри JavaScript-процесса Node.js или как сервер базы данных, к которому Node.js может подключаться. Слой RxStorage позволяет менять базовый механизм хранения данных, что делает RxDB очень гибкой базой данных, которая может быть оптимизирована для многих сценариев.
https://rxdb.info/nodejs-database.html
✍️ @nodejs_lib
RxDB - это быстрая, реактивная база данных NoSQL реального времени, созданная для приложений на JavaScript, таких как веб-сайты, гибридные приложения, приложения Electron, Progressive Web Apps и Node.js. Хотя RxDB изначально создавалась для использования в приложениях пользовательского интерфейса, она была доработана и оптимизирована, чтобы сделать ее полезной для использования на стороне сервера. Ее можно использовать как встроенную локальную базу данных внутри JavaScript-процесса Node.js или как сервер базы данных, к которому Node.js может подключаться. Слой RxStorage позволяет менять базовый механизм хранения данных, что делает RxDB очень гибкой базой данных, которая может быть оптимизирована для многих сценариев.
https://rxdb.info/nodejs-database.html
✍️ @nodejs_lib
👍3
An overview of Node.js: architecture, APIs, event loop, concurrency
https://2ality.com/2022/09/nodejs-overview.html
✍️ @nodejs_lib
https://2ality.com/2022/09/nodejs-overview.html
✍️ @nodejs_lib
Пошаговая инструкция: как с Node.js организовать иконки из Figma в проекте
Эта статья подробно описывает создание небольшого скрипта на Node.js для выгрузки векторных иконок из Figma в проект, а также универсального компонента для разных видов иконок, который удобно использовать в своём приложении.
Скрипт может пригодиться командам, которые ещё не определились с общим подходом к использованию и хранению иконок в проекте, и тем, кто стремится автоматизировать этот процесс.
Под катом – довольно длинный (мы предупредили!) и подробный текст, но с большим количеством полезного кода.
https://habr.com/ru/company/joom/blog/708286/
✍️ @nodejs_lib
Эта статья подробно описывает создание небольшого скрипта на Node.js для выгрузки векторных иконок из Figma в проект, а также универсального компонента для разных видов иконок, который удобно использовать в своём приложении.
Скрипт может пригодиться командам, которые ещё не определились с общим подходом к использованию и хранению иконок в проекте, и тем, кто стремится автоматизировать этот процесс.
Под катом – довольно длинный (мы предупредили!) и подробный текст, но с большим количеством полезного кода.
https://habr.com/ru/company/joom/blog/708286/
✍️ @nodejs_lib
👍1
Полное визуальное руководство по пониманию цикла событий Node.js
https://www.builder.io/blog/visual-guide-to-nodejs-event-loop
✍️ @nodejs_lib
https://www.builder.io/blog/visual-guide-to-nodejs-event-loop
✍️ @nodejs_lib
👍4
Освоение Docker для Node.js: Продвинутые техники и лучшие практики
https://dev.to/davydocsurg/mastering-docker-for-nodejs-advanced-techniques-and-best-practices-55m9
✍️ @nodejs_lib
https://dev.to/davydocsurg/mastering-docker-for-nodejs-advanced-techniques-and-best-practices-55m9
✍️ @nodejs_lib
👍2
Совместимость с Node.js для Cloudflare Workers - начиная с Async Context Tracking, EventEmitter, Buffer, assert и util
В ближайшие месяцы Cloudflare Workers начнет внедрять встроенную совместимость с основными API Node.js в рамках усилий по поддержке повышенной совместимости всех исполнительных режимов JavaScript.
https://blog.cloudflare.com/workers-node-js-asynclocalstorage/
✍️ @nodejs_lib
В ближайшие месяцы Cloudflare Workers начнет внедрять встроенную совместимость с основными API Node.js в рамках усилий по поддержке повышенной совместимости всех исполнительных режимов JavaScript.
https://blog.cloudflare.com/workers-node-js-asynclocalstorage/
✍️ @nodejs_lib
👍1
Node.js Novice to Ninja (Craig Buckler).pdf
4.4 MB
Node.js : Novice to Ninja
Автор: Craig Buckler (2022)
Novice to Ninja - это ваше практическое руководство по изучению всего необходимого для создания веб-приложений с использованием Node.js. Вы начнете с ознакомления с основами - установкой и созданием ваших первых приложений - прежде чем перейти к более продвинутым концепциям, включая отладку, асинхронное программирование, использование Express.js , работа с базами данных, развертывание и многое другое. В конце вы создадите полноценное многопользовательское приложение для проведения викторин
✍️ @nodejs_lib
Автор: Craig Buckler (2022)
Novice to Ninja - это ваше практическое руководство по изучению всего необходимого для создания веб-приложений с использованием Node.js. Вы начнете с ознакомления с основами - установкой и созданием ваших первых приложений - прежде чем перейти к более продвинутым концепциям, включая отладку, асинхронное программирование, использование Express.js , работа с базами данных, развертывание и многое другое. В конце вы создадите полноценное многопользовательское приложение для проведения викторин
✍️ @nodejs_lib
👍3
Приручаем многопоточность в Node.js
часть 1: базовые концепты
часть 2: очередь, каналы и координатор
часть 3: разделяемая память, атомарные операции и блокировки
часть 4: координатор против синхронного кода
часть 5: автомасштабирование под нагрузку
✍️ @nodejs_lib
часть 1: базовые концепты
часть 2: очередь, каналы и координатор
часть 3: разделяемая память, атомарные операции и блокировки
часть 4: координатор против синхронного кода
часть 5: автомасштабирование под нагрузку
✍️ @nodejs_lib
👍6
6 главных вопросов на собеседовании по Node.js
Что такое цикл событий, как он работает и почему о нем все всегда спрашивают на собеседованиях? Некоторое время я не мог четко ответить на этот вопрос, а уже потом, когда набрался опыта и сам начал нанимать людей, стало понятно, что это реально большой пробел у большинства JavaScript-разработчиков.
https://telegra.ph/6-glavnyh-voprosov-na-sobesedovanii-po-Nodejs-05-15
✍️ @nodejs_lib
Что такое цикл событий, как он работает и почему о нем все всегда спрашивают на собеседованиях? Некоторое время я не мог четко ответить на этот вопрос, а уже потом, когда набрался опыта и сам начал нанимать людей, стало понятно, что это реально большой пробел у большинства JavaScript-разработчиков.
https://telegra.ph/6-glavnyh-voprosov-na-sobesedovanii-po-Nodejs-05-15
✍️ @nodejs_lib
👍2😁1
Как создать поток видеоданных с помощью Node.js: разбираю детали на своем проекте
Сегодня я расскажу вам, как с помощью Node.js создать поток видеоданных. Статья будет полезна тем, кто еще только начинает разбираться в теме Streams in Node.js (в конце будет немного важной теории).
https://highload.today/blogs/kak-sozdat-potok-videodannyh-s-pomoshhyu-node-js-razbirayu-detali-na-svoem-proekte/
✍️ @nodejs_lib
Сегодня я расскажу вам, как с помощью Node.js создать поток видеоданных. Статья будет полезна тем, кто еще только начинает разбираться в теме Streams in Node.js (в конце будет немного важной теории).
https://highload.today/blogs/kak-sozdat-potok-videodannyh-s-pomoshhyu-node-js-razbirayu-detali-na-svoem-proekte/
✍️ @nodejs_lib
👍6👎1
Лучшие практические методы для рабочей среды: Защита
Термин “рабочий режим” означает тот этап жизненного цикла программного обеспечения, на котором приложение или API является в целом доступным для конечных пользователей или потребителей. Напротив, на этапе “разработки” происходит активное создание и тестирование кода, и приложение не является открытым для внешнего доступа. Соответствующие системные среды называются, соответственно, рабочей средой и средой разработки.
https://expressjs.com/ru/advanced/best-practice-security.html
✍️ @nodejs_lib
Термин “рабочий режим” означает тот этап жизненного цикла программного обеспечения, на котором приложение или API является в целом доступным для конечных пользователей или потребителей. Напротив, на этапе “разработки” происходит активное создание и тестирование кода, и приложение не является открытым для внешнего доступа. Соответствующие системные среды называются, соответственно, рабочей средой и средой разработки.
https://expressjs.com/ru/advanced/best-practice-security.html
✍️ @nodejs_lib
Expressjs
Лучшие практические методы защиты для Express в рабочей среде
Discover crucial security best practices for Express apps in production, including using TLS, input validation, secure cookies, and preventing vulnerabilities.
👍3
Создание «Google Sheets» через Websockets на Node.js
В этой статье мы разработаем табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.
Поскольку цель - ознакомление, код будет не очень «чистым», но для базового примера этого будет достаточно. В качестве серверной платформы будем использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.
https://habr.com/ru/articles/718780/
✍️ @nodejs_lib
В этой статье мы разработаем табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.
Поскольку цель - ознакомление, код будет не очень «чистым», но для базового примера этого будет достаточно. В качестве серверной платформы будем использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.
https://habr.com/ru/articles/718780/
✍️ @nodejs_lib
👍6
Building a Serverless AWS Lambda Function in Node.js: A Step-by-Step Guide
https://ibilalkayy.hashnode.dev/building-a-serverless-aws-lambda-function-in-nodejs-a-step-by-step-guide
✍️ @nodejs_lib
https://ibilalkayy.hashnode.dev/building-a-serverless-aws-lambda-function-in-nodejs-a-step-by-step-guide
✍️ @nodejs_lib
👍2
Топ-10 лучших проектов Node.js с открытым исходным кодом, за которыми стоит следить
NodeSource является частью экосистемы Node.js с 2014 года, внося свой вклад в проект с открытым исходным кодом, распространяя двоичные файлы (более 100 млн. ежегодно!), предоставляя экспертные услуги Node Services и создавая инструменты (N|Solid) для поддержки разработчиков в создании лучшего программного обеспечения с использованием Node.js.
Каждый год мы рассматриваем проекты с открытым исходным кодом, которые, по нашему мнению, являются наиболее интересными и окажут влияние на экосистему. В этом году мы решили отметить каждый из этих проектов наградой, так что добро пожаловать на первую часть премии N|Solid Awards!
https://nodesource.com/blog/2023-NSolid-Awards
✍️ @nodejs_lib
NodeSource является частью экосистемы Node.js с 2014 года, внося свой вклад в проект с открытым исходным кодом, распространяя двоичные файлы (более 100 млн. ежегодно!), предоставляя экспертные услуги Node Services и создавая инструменты (N|Solid) для поддержки разработчиков в создании лучшего программного обеспечения с использованием Node.js.
Каждый год мы рассматриваем проекты с открытым исходным кодом, которые, по нашему мнению, являются наиболее интересными и окажут влияние на экосистему. В этом году мы решили отметить каждый из этих проектов наградой, так что добро пожаловать на первую часть премии N|Solid Awards!
https://nodesource.com/blog/2023-NSolid-Awards
✍️ @nodejs_lib
👍2
Media is too big
VIEW IN TELEGRAM
Чатбот с ChatGPT и NodeJS | ChatGPT NodeJS | OpenAI
В этом видео мы узнаем, как можно написать собственное nodejs-приложение с помощью модуля npm openai для подключения к серверу openai, а затем использовать метод createcompletion для создания собственного чатбота. Мы создадим ключ openai для подключения к серверу chatgpt.
https://github.com/self-tuts/chatgpt-with-nodejs
источник
✍️ @nodejs_lib
В этом видео мы узнаем, как можно написать собственное nodejs-приложение с помощью модуля npm openai для подключения к серверу openai, а затем использовать метод createcompletion для создания собственного чатбота. Мы создадим ключ openai для подключения к серверу chatgpt.
https://github.com/self-tuts/chatgpt-with-nodejs
источник
✍️ @nodejs_lib
👌2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Node.js Tutorial for Beginners
1 - Introduction
2 - ECMAScript
3 - Chrome's V8 Engine
4 - JavaScript Runtime
5 - What is Node.js?
6 - Hello World
7 - Browser vs Node.js
8 - Modules
9 - Local Modules
10 - Module Exports
Все видео доступны на youtube
✍️ @nodejs_lib
1 - Introduction
2 - ECMAScript
3 - Chrome's V8 Engine
4 - JavaScript Runtime
5 - What is Node.js?
6 - Hello World
7 - Browser vs Node.js
8 - Modules
9 - Local Modules
10 - Module Exports
Все видео доступны на youtube
✍️ @nodejs_lib
👍2