Приручаем многопоточность в 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