Что нужно знать, перед тем как использовать Prisma у себя в проекте

Привет, Хабр!Основным языком разработки у нас, в TIMELESS, является TypeScript, как на frontend,  так и на backend.  Поэтому в рамках идеи типизации всего и вся для работы с БД мы выбрали Prisma, которая позиционирует себя как “Next generatio…

Фронтендерская история

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

Node.js for ruby developers

Можно ли, зная Ruby, писать код на Node.js? А можно ли с командой Ruby-разработчиков успешно поддерживать и развивать большой легаси монолит на ноде? Можно! А как, расскажет Дмитрий Матвеев, СТО «Поток.Диджитал» …

[Перевод] Как NodeJS обрабатывает множественные запросы?

Существует много путаницы по поводу конкурентности и параллелизма. Некоторые люди используют эти термины как взаимозаменяемые, но на самом деле они означают две разные вещи. Читать далее…

server-queryselector aka парсим html в nodejs

Итак, мы хотим получить информацию с веб сайта — это можно сделать в 3 шага1) Получить html сайта (пропустим этот шаг)2) Распарсить html строку и создать dom. — builderdom.js3) Найти нужные dom_node из dom по кссселекторам.3.1) Распарсить строку ксссел…

Как мы разрабатываем без бэков: закрываем задачи силами фронта и сохраняем бюджет клиента

Сегодня я поделюсь инструментами, с помощью которых мы строим отдел разработки без бэкенда. Однажды я уже выступал на эту тему, и после выступления меня завалили уточняющими вопросами. Так что я решил отдать основные поинты выступления на суд аудитории…

[Перевод] Гладко было на бумаге, или почему не стоит чрезмерно доверять туториалам

Такая история всегда начинается одинаково. Вам показывают демку, в которой набор проблем, ранее казавшийся сложным, решается на раз – достаточно запустить некий Волшебный Инструмент. Зачастую такой инструмент рекомендуют Большие Тузы из отрасли, либо н…

Yandex Object Storage — реализация SignedURL для загрузки данных в bucket на NodeJS

Доброго времени суток, Хабр!Несколько лет назад, я участвовал в разработке одного проекта, и как задачу, мне (тогда еще зеленому джуну) поставили реализовать систему загрузки медиа файлов на AWS S3. Важным условием было реализовать конкретно SignedURL….

Пишем бота на JavaScript для Minecraft (1.8-1.18) / Часть 10-14

Здравствуйте, уважаемые читатели Хабра! Продолжаем писать бота для Minecraft(1.8 — 1.18) с помощью библиотеки mineflayer. С прошлыми уроками можете ознакомиться ТУТ. Читать далее…

[recovery mode] Пример использования API поиска Algolia на примере телеграм бота

В данном примере разберем, как пользоваться API поиска в известеом поисковом сервисе Algolia. Читать далее