Node.JS [ru] | Серверный JavaScript
11.4K subscribers
91 photos
5 videos
25 files
3.22K 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
​​🤖Телеграм-боты на NodeJS

В этой статье автор расскажет об основных моментах, с которыми Вы скорее всего столкнётесь при написании телеграм-ботов на NodeJS.

Читать...
👍4
​​⚡️Node.js: разрабатываем сборщик модулей

В этой статье вы узнаете, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel, и как разработать простой сборщик модулей на Node.js, который будет компилировать все модули приложения в один минифицированный файл с кодом, соответствующим стандарту ES5.

Читать...
👍2
​​😎Руководство по NestJS. Часть 1

В этой статье автор расскажет о NestJS — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js.

Читать...
👍9
​​😍Создаем Discord-бота с помощью Node.js

В этой статье автор расскажет, как создать Discord-бота с нуля, используя Node.js и библиотеку Discord.js, которая позволяет пользователям напрямую взаимодействовать с Discord API, и как настроить профиль для Discord-бота, получить для него токены аутентификации и реализовать в боте возможность обработки команд с аргументами от пользователей.

Читать...
👍3
​​⚡️Руководство по NestJS. Часть 2

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

Читать...
👍7
​​🤔А какие версии HTTP поддерживают ваши nodejs-приложения

В этой статье автор расскажет, почему современные web-приложения общего назначения должы иметь возможность работать и по HTTP/1.1, и по HTTP/2, и почему HTTP/2 в nodejs-приложениях распространён куда меньше, чем принято считать.

Читать...
👍3
​​🤔Захват флага: Практика уязвимости веб-приложений на Node.js (часть 1)

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

Читать...
👍5
​​🤫Node.js: разрабатываем пакетный менеджер

В этой статье автор расскажет, как под капотом работают пакетные менеджеры, и как можно разработать простой пакетный менеджер на Node.js и TypeScript.

Читать...
👍4
​​😎Свой NPM репозитарий Verdaccio + GitLab + Docker

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

Читать...
👍5
​​🧐Кэш в JavaScript: не все Map'ы одинаково полезны

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

Читать...
👍5
​​🐳🐘Прочный фундамент для API: Docker + Node.js + Nginx + Postgres

В этой статье автор продемонстрирует универсальную сборку для бэкенда на Node.js c Postgres в Docker.

Читать...
👍20
​​👾Гибкая ORM для Node.js

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

Читать...
👍10
​​☕️Учебник по JavaScript: ООП на простых примерах

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

Читать...
👍5
​​☕️40 основных и нестандартных методов для работы со строками в JavaScript

В этой статье познакомимся с основными и нестандартными методами для работы со строками в JS.

Читать...
👍9
​​🤔5+5=? Преобразование значений в строку или число в JavaScript

В статье узнаем, как работают способы преобразования данных в JS и почему при сложении 5 и 5 мы можем получить 55 вместо 10.

Читать...
👍5
​​​​​​Приручаем многопоточность в Node.js

В прошлых частях цикла мы:

👉 рассмотрели базовые концепты работы с многопоточностью в JavaScript на примере среды Node.js;
👉 научились формировать общую очередь и каналы обмена данными и сигналами, чтобы более эффективно управлять загрузкой потоков;
👉 использовали разделяемую память и Atomics-операции как самое быстрое средство обмена большими блоками данных;
👉 создали отдельный поток-координатор, чтобы устранить негативное влияние синхронного кода в основном потоке исполнения на загрузку потоков вспомогательных.

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

Читать...
👍6
​​🚀Методы массивов в JavaScript для новичков: советы, рекомендации и примеры

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

Читать...
👍9
​​👤Менеджмент зависимостей в Javascript

В этой статье автор расскажет, почему для многих разработчиков процесс установки зависимостей представляет собой некую магию, которая происходит при выполнении npm install, и почему сейчас уже достаточно тяжело представить себе проект, не использующий никаких сторонних библиотек, а также вы узнаете почему до появления Node.js и NPM подключение библиотек к сайту осуществлялось с помощью тега script прямо в HTML.

Читать...
👍3
​​🧑🏼‍💻Как фронтендер подписывать CSR учился

В статье автор расскажет опыт изучения Certificate Signing Request (CSR) формата, что такое PEM, DER, какова структура приватных и публичных ключей, самого CSR файла и как этот CSR подписывается.

Читать...
👍3
​​🤖Бот из машины. Как инженеру сократить время на диагностику дисков

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

Читать...
👍6