Node.JS [ru] | Серверный JavaScript
11.4K subscribers
92 photos
6 videos
25 files
3.17K 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
​​⭐️Микрофронтенд: достоинства и недостатки, подходы к организации

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

Читать...
🔥2
​​🫥Как сделать ошибки в сложной системе полезными для пользователя

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

Читать...
🔥1
​​👤Теория: nx — инструмент по работе с микрофронтендами

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

Читать...
4
​​🗣7 ошибок глобального рефакторинга и как их избежать

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

Читать...
5
​​👁Цифровые аватары: эволюция визуального представления в онлайн-мире

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

Читать...
2👍1
​​⚡️Крупномасштабный стриминг видео с использованием Kubernetes и RabbitMQ

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

Читать...
2
Вакансия: Senior NodeJS Developer
Компания: Market Lab 
Формат работы: Сначала гибрид, далее удалёнка
ЗП: от 270 000 руб. на руки

Немного о проекте:
ERP система. Сервис, который обслуживает направления продаж и маркетинга, автоматизирует и считает основные метрики.

📌Что нужно будет делать:
— Совместно с командой разрабатывать и сопровождать проекты на всех этапах работы;
— Создавать API для фронта и клиентов автоматизации;
— Плавный распил монолита и перевод на сервисную/микросервисную архитектуру.

📌Что мы ожидаем:
— Опыт Backend от 5 лет;
— Знание TypeScript, NodeJS, NestJS;
— Опыт работы с: Docker, Docker-compose, K8S; БД Postgres, Mongo, Redis; MQ Kafka, NATS;
— Знание принципов построения сервисной/микросервисной архитектуры;
— Понимание и написание грамотных Unit tests.

📌Мы предлагаем:
— Крутой офис в Москва-Сити;
— Новенький Макбук; 
— Комфортное начало рабочего дня;
— Короткий испытательный срок;
— Удобный способ оформления и получения ЗП.

📲Присылай резюме: @a13yana
​​👾Подписываемся на датчики

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

Читать...
​​Айтишникам с большим стажем предложили давать звание «Ветерана труда». Для этого мужчинам нужно отработать 40 лет, а женщинам 35. За это полагаются льготы: ежемесячные выплаты, компенсация на оплату ЖКУ и льготные проездные.

Если закон примут, то IT-специалисты будут как врачи, учителя, пожарные или строители: 

Читать...
​​💪JavaScript однопоточный или многопоточный? Ставим точку

В этой статье мы рассмотрим инструменты для организации многопоточности, такие как Dedicated Worker и Shared Worker, и различные подходы к асинхронности, такие как Callback, Promises и Async/await.

Читать...
​​👱‍♂️Использование node-cron для запуска запланированных заданий в Node.js

В этой статье вы узнаете, как использовать cron в Node.js через модуль node-cron для автоматизации задач.

Читать...
​​⭐️Синхронизация локальных изменений с docker/kubernetes контейнером

В этой статье хочу рассказать вам про такие замечательные инструменты как docker compose(быть точнее про новую возможность watch), skaffold, tilt.

Читать...
​​🕹Создание сетевой игры с помощью Collagen_2, Node.js и библиотеки socket.js

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

Читать...
​​🎩Как сделать гармоничный, полезный интерфейс и сэкономить на разработке

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

Читать...
​​Как спроектировать базу данных регулярного UX-исследования. Полный гайд на примере одного продукта

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

Читать...
​​😒Немодерируемые UX-тесты: 6 советов, как избежать факапов

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

Читать...
​​📂Проектирование загрузчика файлов

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

Читать...
​​ES2024 - Замена символов на Unicode

Значения строк в ECMAScript представляют собой последовательность из 16-битных беззнаковых целочисленных значений. Однако ECMAScript не накладывает никаких ограничений или требований к ним.

В правильно сформированных строках каждое целочисленное значение в последовательности представляет собой отдельную единицу UTF-16 юникодного текста. Однако не все последовательности представляют собой UTF-16 юникодный текст.

Новый стандарт предлагает ввести метода для проверки, является ли строка правильно сформированной.

Пример:

Методы String.prototype.isWellFormed и String.prototype.toWellFormed, могут быть использованы, например, так:

if (!someString.isWellFormed()) {
someString = someString.toWellFormed();
}
​​👥Как мы используем Puppeteer для создания Open Graph изображений с Node.js

В этой статье я хотел бы рассказать как с помощью Puppeteer и node.js мы упростили поддержку и сократили время разработки при создании таких изображений.

Читать...
​​⚡️Next.js App Router. Опыт использования. Путь в будущее или поворот не туда

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

Читать...