Node.JS [ru] | Серверный JavaScript
11.4K subscribers
88 photos
5 videos
25 files
3.18K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
​​🔐Пишем key-value storage на пакетах ping'а или храним данные между облаками

В этой статье я расскажу как сделать key-value хранилище, где все данные будут храниться внутри сети.

Читать...
👍2
​​🧐Принцип работы async/await в JavaScript

В этой статье речь пойдёт об реализации функциональности async/await без использования ключевых слов async и await.

Читать...
👍7
​​🧐Особенности кодировки строк в Base64 в JavaScript

В этой статье мы рассмотрим некоторые особенности и ловушки, связанные с этими процессами.

Читать...
👍4
​​🙌Amazon IVS: как быстро добавить видеотрансляции в приложение или на сайт

В этой статье мы рассмотрим, как можно легко интегрировать видеотрансляции в приложение или на сайт, используя Amazon Interactive Video Service.

Читать...
👍3
​​👽Простой пример ИИ для управления роботом. TensorFlow + Node Js

В данной статье расскажу, как можно применить ИИ для управления роботом, используя готовую библиотеку TensorFlow.

Читать...
👍11
​​BI с Redshift от ETL до бордов

В этой статье я хочу поделиться с вами опытом по реализации business intelligence (BI) процесса.

Читать...
👍2
Состоялся релиз Node.js 21

Разработчики Node.js сообщили о выпуске версии 21, в которой обновили JavaScript-движок V8 до 11.8, включили стабильные версии fetch и WebStreams. В конце октября Node.js станет единственной актуальной версией, а Node.js 20 перейдёт в LTS. Планируется, что 21 версия будет поддерживаться следующие шесть месяцев.
👍13
​​🧠Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации

В этой статье я расскажу о видах проблем с памятью, о том, какие ограничения мы часто забываем и как их можно преодолеть.

Читать...
👍3
​​😇Примитивы синхронизации в JavaScript: cемафоры и хоккей

В этой статье мы реализуем простейшие механизмы синхронизации потоков в JavaScript.

Читать...
👍2
​​👨‍💻Как подготовиться к собеседованию с помощью Telegram-бота на Node.js

В этой статье мы разработаем бота для подготовки к собеседованиям. Он будет задавать вопросы по HTML, CSS, JS и React.

Читать...
👍8
​​🛍Автоматическая публикация npm пакета из gitlab ci/cd

В этой статье я расскажу как реализовать автоматическую публикацию npm пакета в cicd gitlab, с помощью каких инструментов мы генерируем CHANGELOG файл и обновляем версию package.json.

Читать...
👍4
​​😵‍💫Техподдержка: как научиться жить без Jira

В этой статье мы поделимся своим опытом и идеями с теми, кто тоже рассматривает этот инструмент как альтернативу существующему решению.

Читать...
👍3
Новые изменения в Node v.21

Всем привет! Недавно я писал о том что анонсирована новая версия Node.JS. Чуть ниже я написал несколько фич которые появятся / изменятся.

👉 модули fetch и WebStreams получили статус стабильных после недавнего обновления. Это затрагивает модули WebStreamsFormDataHeadersRequestResponse, и fetch, разработчикам следует обратить внимание;

👉 добавили экспериментальную имплементацию WebSocket, которую можно активировать с помощью флага --experimental-websocket;

включили JavaScript-движок V8, который обеспечивает поддержку новых функций и улучшенную производительность;
👍10
​​​​🧠Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации

В этой статье я расскажу о видах проблем с памятью, о том, какие ограничения мы часто забываем и как их можно преодолеть.

Читать...
👍4
​​🧐Популяризация JSON-RPC (часть 2)

В этой статье автор расскажет как JSON-RPC отделяет бизнес логику от сетевого протокола.

Читать...
👍1
​​🚀Рекомендации по увеличению скорости для Next.js приложения

В этой статье хочу поделиться с вами несколькими рекомендациями, как увеличить производительность приложений на Next.js.

Читать...
Еще пара изменений в Node.JS v.21

Всем привет! Недавно писал пост о том что изменится в новом релизе Node.JS. Ниже напишу еще пару моментов о которых не написал

👉 удалили поддержку globalPreload, вместо этого рекомендуется использовать initialize для установки связи между потоками и register для отправки данных из потока приложения;

👉 иногда при записи данных в файл они могут некоторое время оставаться доступными для последующих операций. В этом выпуске добавили опцию flush в семейство функций fs.writeFile, которая принудительно очищает файлы;

👉 оптимизировали потоки Writable и Readable путём удаления лишних проверок и более эффективной системы планирования обратных вызовов.

Удачи в экспериментах!
👍8
​​🫥Как работают this, call, apply и bind в JavaScript: разбираемся на примерах

В этой статье мы на нескольких примерах разберём, в каких ситуациях может пригодиться это ключевое слово и как используется call, apply и bind.

Читать...
👍10
​​🧠Как связать админку продукта и его базу знаний (и обойтись без доработок продукта)

В статье я расскажу вариант решения, как это сделать без доработок самого продукта, что у меня в итоге вышло (и что не вышло), какие ошибки допустил и как можно сделать лучше.

Читать...
👍2
​​🤔Как рассуждать, чтобы проходить Capture The Flag игры

В этой статье я расскажу о том, как можно искать зацепки в исходных данных и как раскручивать их до победы.

Читать...
👍4
Несколько Open API для ваших проектов 

Всем привет! Несколько API которые могут быть полезны при разработке вашего проекта.

YouTube API - Официальный API от Google. Тут вы сможете получить само видео, подписки, лайки и.т.д.
Ссылка...

Google Maps API - Решает такие проблемы как встраивание карт, расчет маршрутов, их длины, получение данных по остановкам и другие данные связанные с картами.
Ссылка...

Spotify API - API для получения данных по трекам, плейлистам, альбомам.
Ссылка...

JSON Placeholder - бесплатный API для получения моков для ваших проектов.
Ссылка...

Удачи в экспериментах!
👍6