@it_arch - Разговоры об архитектуре корпоративных информационных систем (архитектура предприятия, архитектура ИТ-решений, микросервисы).
@oop_ru - OOP/FP, software design, architecture, GRASP, GoF, SOLID, DDD, separation of concerns, безысходность, дзен. Nice and even.
@FrontSpotShow - FrontSpot чат с мемами и рзговорами об frontend.
@node_recipes - По будням заметки по #Nodejs разработке, по выходным обзоры конференций и докладов.
@nuxtjs_ru - Чат о nuxt.js. Общаемся на темы посвященные серверному рендерингу для фреймворка Vue.js.
@we_use_js - Статьи, видео и релизы новых технологий из мира JavaScript и веб разработки.
@emacsway_log - emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
@jsninja_news - анонсы курсов , мероприятий и важного "чтива" в JS-мире.
@FaangInterview - украинская группа по подготовке к интервью в топовые IT компании (Facebook, Apple, Amazon, Netflix и Google).
@oop_ru - OOP/FP, software design, architecture, GRASP, GoF, SOLID, DDD, separation of concerns, безысходность, дзен. Nice and even.
@FrontSpotShow - FrontSpot чат с мемами и рзговорами об frontend.
@node_recipes - По будням заметки по #Nodejs разработке, по выходным обзоры конференций и докладов.
@nuxtjs_ru - Чат о nuxt.js. Общаемся на темы посвященные серверному рендерингу для фреймворка Vue.js.
@we_use_js - Статьи, видео и релизы новых технологий из мира JavaScript и веб разработки.
@emacsway_log - emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
@jsninja_news - анонсы курсов , мероприятий и важного "чтива" в JS-мире.
@FaangInterview - украинская группа по подготовке к интервью в топовые IT компании (Facebook, Apple, Amazon, Netflix и Google).
В последнее время все чаще и чаще можно слышать слова no-code, low-code. No-code/low-code - концепция, которая позволяет решать задачи в визуальных средах, без написания кода или с минимальным написанием кода. Если вам интересны новости из мира no-code/low-code - напишите об этом в комментариях.
Сегодня у нас no-code сервис, который поможет вам заменить базу данных - nocodb. Приложение выглядит как excel табличка за которой скрывается мощный REST/GraphQL API. Фронтенд написан на Vue, бекенд на node.js. В качестве базы данных поддерживается mysql, mssql, sqlite, postgresql, AWS Aurora. nocodb - открытый проект, который можно установить на своем сервере.
🔗 https://www.nocodb.com/
🔗 https://github.com/nocodb/nocodb
🔗 https://www.producthunt.com/posts/nocodb
#github #repo #nocode #vue #nodejs #producthunt
Сегодня у нас no-code сервис, который поможет вам заменить базу данных - nocodb. Приложение выглядит как excel табличка за которой скрывается мощный REST/GraphQL API. Фронтенд написан на Vue, бекенд на node.js. В качестве базы данных поддерживается mysql, mssql, sqlite, postgresql, AWS Aurora. nocodb - открытый проект, который можно установить на своем сервере.
🔗 https://www.nocodb.com/
🔗 https://github.com/nocodb/nocodb
🔗 https://www.producthunt.com/posts/nocodb
#github #repo #nocode #vue #nodejs #producthunt
Здравствуйте, друзья!
Хочу пригласить вас на доклад, о перспективном node.js фреймворке NestJS. А расскажет нам о нем Никита Галкин - человек, который знает очень много о бекенде на node.js и охотно делится с миром своими знаниями!
Никита ведет telegram канал - @node_recipes, подписывайтесь и вы найдете большое количество качественных материалов о node.js.
Подробности доклада и регистрация - https://mathrandom.com/webinar01072021
Дата: 1 июля 18:00
#nodejs #nestjs #event #stream #nikitagalkin
Хочу пригласить вас на доклад, о перспективном node.js фреймворке NestJS. А расскажет нам о нем Никита Галкин - человек, который знает очень много о бекенде на node.js и охотно делится с миром своими знаниями!
Никита ведет telegram канал - @node_recipes, подписывайтесь и вы найдете большое количество качественных материалов о node.js.
Подробности доклада и регистрация - https://mathrandom.com/webinar01072021
Дата: 1 июля 18:00
#nodejs #nestjs #event #stream #nikitagalkin
Набор лучших практик для написания интеграционных тестов на node.js.
🔗 https://github.com/testjavascript/nodejs-integration-tests-best-practices
#nodejs #repo #github #tests
🔗 https://github.com/testjavascript/nodejs-integration-tests-best-practices
#nodejs #repo #github #tests
Forwarded from Node.js Recipes
30 seconds of code – сборник код-снипетов
#list #code_pattern
В начале лета я делился ссылкой на 1loc.dev. В комментариях была ссылка на аналогичный ресурс – 30 seconds of code. Примеры кода чуть длинней, но суть та же самая. Есть раздел отдельно по #nodejs сниппетам.
#list #code_pattern
В начале лета я делился ссылкой на 1loc.dev. В комментариях была ссылка на аналогичный ресурс – 30 seconds of code. Примеры кода чуть длинней, но суть та же самая. Есть раздел отдельно по #nodejs сниппетам.
www.30secondsofcode.org
30 seconds of code
Browse 664 coding articles to level up your coding skills on 30 seconds of code.
Здравствуйте, друзья!
Вот и заканчивается лето и мы начинаем новый сезон вебинаров на Math.random()!
А начнем мы с открытого собеседования на Node.js разработчика, которое состоится второго сентября в 18:00!
Подробности и регистрация по ссылке:
🔗 https://www.mathrandom.com/events/public-interview-for-nodejs-developer/
P.S. обратите внимание, у нас новый сайт и мы больше не просим заполнять большую форму, чтобы получить уведомление о вебинарие, достаточно одного e-mail и событие можно добавить в календарь!
#event #publicinterview #newseason #nodejs
Вот и заканчивается лето и мы начинаем новый сезон вебинаров на Math.random()!
А начнем мы с открытого собеседования на Node.js разработчика, которое состоится второго сентября в 18:00!
Подробности и регистрация по ссылке:
🔗 https://www.mathrandom.com/events/public-interview-for-nodejs-developer/
P.S. обратите внимание, у нас новый сайт и мы больше не просим заполнять большую форму, чтобы получить уведомление о вебинарие, достаточно одного e-mail и событие можно добавить в календарь!
#event #publicinterview #newseason #nodejs
Статья с объяснением работы сборщика мусора в node.js.
🔗 https://blog.risingstack.com/node-js-at-scale-node-js-garbage-collection/
#nodejs #article #garbagecollector
🔗 https://blog.risingstack.com/node-js-at-scale-node-js-garbage-collection/
#nodejs #article #garbagecollector
Forwarded from Node.js Recipes
Топ 10 ошибок в Nest.js проектах.
#nestjs
У Nest.js отличная документация, понятная архитектура кода и декларативных подход. Это позволяет начинать писать реальный код разработчикам переходящих в #nodejs с других языков. Вот типичный список ошибок на уровне кода:
1. Забыть добавить enableShutdownHooks, поэтому приложение не может корректно завершать свою работу.
2. Использование Hybrid application (http + ms) вместо разделения по процессам. В результате возникают проблемы в фильтрах ошибок.
3. Выкидывание наследников HttpException в MS. Аналогично в другую сторону. А добавьте сюда еще GraphQL/WS/custom контексты. В результате трансформация ошибок происходит не правильно.
4. Смешание входящих и исходящих DTO и/или моделей data-layer. В результате код получается короче, но сильнее связанный.
5. Наличие только одного уровня тестов из unit/e2e пары. В результате тестировать сложнее.
6. Не понимание работы export/import Nest.js модулей и провайдеров. В результате происходят ошибки в DI.
7. Не использование custom decorator-в и pipe. В результате код теряет свою декларативность.
8. Расширение сторонних интерфейсов (например Request) в ts, а не d.ts файле. В результате какой-то из процессов не делает его import.
9. Цикличные связи без forwardRef. В результате код просто не стартует.
10. Отсутствие логирования (в том числе запросов в БД). В результате troubleshoting очень затруднен.
В завершение скажу, что ошибки на уровне проектирования и архитектуры приложения проектозависимы.
#nestjs
У Nest.js отличная документация, понятная архитектура кода и декларативных подход. Это позволяет начинать писать реальный код разработчикам переходящих в #nodejs с других языков. Вот типичный список ошибок на уровне кода:
1. Забыть добавить enableShutdownHooks, поэтому приложение не может корректно завершать свою работу.
2. Использование Hybrid application (http + ms) вместо разделения по процессам. В результате возникают проблемы в фильтрах ошибок.
3. Выкидывание наследников HttpException в MS. Аналогично в другую сторону. А добавьте сюда еще GraphQL/WS/custom контексты. В результате трансформация ошибок происходит не правильно.
4. Смешание входящих и исходящих DTO и/или моделей data-layer. В результате код получается короче, но сильнее связанный.
5. Наличие только одного уровня тестов из unit/e2e пары. В результате тестировать сложнее.
6. Не понимание работы export/import Nest.js модулей и провайдеров. В результате происходят ошибки в DI.
7. Не использование custom decorator-в и pipe. В результате код теряет свою декларативность.
8. Расширение сторонних интерфейсов (например Request) в ts, а не d.ts файле. В результате какой-то из процессов не делает его import.
9. Цикличные связи без forwardRef. В результате код просто не стартует.
10. Отсутствие логирования (в том числе запросов в БД). В результате troubleshoting очень затруднен.
В завершение скажу, что ошибки на уровне проектирования и архитектуры приложения проектозависимы.
Здравствуйте, друзья!
Сегодня хочется поделиться статьей нашего подписчика @novokhatskyioleksii!
В статье описаны способы работы с CPU-bound задачами в node.js и сравнение производительности для этих способов. Отдельное спасибо за графику в стиле Heroes3 :)
🔗 https://novokhatskyioleksii.medium.com/node-js-heroes-of-worker-threads-c-addon-76dd11f34c33
P.S. А вы знали, что кнопку аплодисментов на medium можно нажать больше одного раза?
#article #friends #nodejs #performance
Сегодня хочется поделиться статьей нашего подписчика @novokhatskyioleksii!
В статье описаны способы работы с CPU-bound задачами в node.js и сравнение производительности для этих способов. Отдельное спасибо за графику в стиле Heroes3 :)
🔗 https://novokhatskyioleksii.medium.com/node-js-heroes-of-worker-threads-c-addon-76dd11f34c33
P.S. А вы знали, что кнопку аплодисментов на medium можно нажать больше одного раза?
#article #friends #nodejs #performance
Medium
Node.js: Heroes of Worker Threads - C++ Addon
No dragon can resist the fascination of riddling talk and of wasting time trying to understand it. - J.R.R. Tolkien
Здравствуйте, друзья! Продолжаем разрушать мифы, в этот раз у нас под прицелом Node.js.
А в гостях у нас известный спикер и преподаватель - Тимур Шемсединов!
Обратите внимание, что стрим будет в понедельник 21-го февраля.
Регистрация - 🔗 https://www.mathrandom.com/events/myth-busters-about-nodejs/
Последние видео с Тимуром:
🔗 🎞 Многопоточность Node.js
🔗 🎞 Про бизнес
🔗 🎞 Про лоукод
🔗 🎞 Интервью
#event #nodejs
А в гостях у нас известный спикер и преподаватель - Тимур Шемсединов!
Обратите внимание, что стрим будет в понедельник 21-го февраля.
Регистрация - 🔗 https://www.mathrandom.com/events/myth-busters-about-nodejs/
Последние видео с Тимуром:
🔗 🎞 Многопоточность Node.js
🔗 🎞 Про бизнес
🔗 🎞 Про лоукод
🔗 🎞 Интервью
#event #nodejs
Список проектов, для обеспечения безопасности node.js приложений.
🔗 https://github.com/lirantal/awesome-nodejs-security
#awesome #security #nodejs #nowar 🇺🇦
🔗 https://github.com/lirantal/awesome-nodejs-security
#awesome #security #nodejs #nowar 🇺🇦
Вышла node.js 18!
На что можно обратить внимание: добавили fetch, как в браузерах, добавили собственный тест раннер.
🔗 https://nodejs.org/en/blog/announcements/v18-release-announce/
#nodejs #release #standwithukraine 🇺🇦
На что можно обратить внимание: добавили fetch, как в браузерах, добавили собственный тест раннер.
🔗 https://nodejs.org/en/blog/announcements/v18-release-announce/
#nodejs #release #standwithukraine 🇺🇦
Dear friends! Today we share the article about Node.js, golang, and wasm. In the article, the author makes a comparison of performance for a different types of task execution. The author is our community member - Novokhatskyi Oleksii.
🔗 https://blog.devgenius.io/node-js-in-go-we-trust-7da6395776f2
#article #performance #nodejs #wasm #golang
🔗 https://blog.devgenius.io/node-js-in-go-we-trust-7da6395776f2
#article #performance #nodejs #wasm #golang
Добрий день, друзі!
Сьогодні в нас класний проект, який допоможе почати розробку Front/Mobile частини проекту, не чекаючи створення REST API.
Для створення бекенду необхідно створити json файл та запустити команду:
🔗 https://github.com/typicode/json-server
#json #github #nodejs #javascript #repo
Сьогодні в нас класний проект, який допоможе почати розробку Front/Mobile частини проекту, не чекаючи створення REST API.
Для створення бекенду необхідно створити json файл та запустити команду:
json-server --watch db.json
🔗 https://github.com/typicode/json-server
#json #github #nodejs #javascript #repo
Привіт, друзі! 👋
Сьогодні в нас гарний проект, який допоможе вести локальну розробку і не тільки. Проект directory-serve дозволяє швидко запустити веб сервер та віддавати локальні файли. Ще є можливість завантажувати файли, аутентификация, QR-код для URL, та інше.
🔗 https://github.com/cube-root/directory-serve
#github #nodejs #repo
Сьогодні в нас гарний проект, який допоможе вести локальну розробку і не тільки. Проект directory-serve дозволяє швидко запустити веб сервер та віддавати локальні файли. Ще є можливість завантажувати файли, аутентификация, QR-код для URL, та інше.
🔗 https://github.com/cube-root/directory-serve
#github #nodejs #repo
🆕 deepkit - це новий web фреймворк для node.js, написаний на Typescript, який пропонує розробникам цікаві інструменти, такі як візуальний профайлер та ORM browser. Якщо проект продовжуватиме розвиватись таким же темпом, то можна буде розглядати його як альтернативу nest.js. Він може стати цікавим вибором для тих, хто хоче використовувати Typescript в своїх проектах та шукає додаткові інструменти для розробки.
🔗 https://github.com/deepkit/deepkit-framework
🔗 https://deepkit.io/
#typescript #nodejs #nestjs #repo
🔗 https://github.com/deepkit/deepkit-framework
🔗 https://deepkit.io/
#typescript #nodejs #nestjs #repo
Доброго дня!
Увага!
‼️ Дата стріму з Тімуром змінено на 19 жовтня 2023!
Деталі стріму за посиланням:
🔗 https://www.mathrandom.com/events/returning-to-procedural-programming/
#nodejs #timur #oop #fp #procedural
Увага!
‼️ Дата стріму з Тімуром змінено на 19 жовтня 2023!
Деталі стріму за посиланням:
🔗 https://www.mathrandom.com/events/returning-to-procedural-programming/
#nodejs #timur #oop #fp #procedural
🎥 Муштрований на PHP: Історія, що надихнула створення Node.js 🚀
Привіт, Math.random() Community! Ми знайшли надзвичайно цікаве відео, яке кожен розробник має побачити – особливо якщо ви працюєте з Node.js або цікавитеся історією веб-розробки.
👉 https://www.youtube.com/watch?v=LB8KwiiUGy0
У цьому документальному фільмі розкривається, як вплив PHP та бажання автора Node.js, Раяна Дала, інтегрувати SQL запити прямо з HTML, спонукали його до створення одного з найпопулярніших і найвпливовіших інструментів сучасної веб-розробки.
Чому це важливо:
📖 Відео надає унікальний інсайт в історію веб-розробки та демонструє, як ідеї з минулого формують технології майбутнього.
💡 Ви дізнаєтесь, як бажання спростити розробку веб-додатків призвело до створення Node.js та який вплив це мало на розробку серверних додатків.
🚀 Після перегляду ви зможете краще зрозуміти філософію, що стоїть за Node.js, та натхнення, яке мотивує розробників створювати нові технології.
Підсумок:
Це відео - не лише історія про технології, але й нагадування про те, що великі ідеї часто народжуються з простих бажань розв’язати певну проблему або спростити процеси, які здаються надто складними.
📢 Поділіться своїми думками та враженнями після перегляду. Чи змінило це ваше сприйняття Node.js?
#nodejs #php #веброзробка #історіятехнологій #розробка
Привіт, Math.random() Community! Ми знайшли надзвичайно цікаве відео, яке кожен розробник має побачити – особливо якщо ви працюєте з Node.js або цікавитеся історією веб-розробки.
👉 https://www.youtube.com/watch?v=LB8KwiiUGy0
У цьому документальному фільмі розкривається, як вплив PHP та бажання автора Node.js, Раяна Дала, інтегрувати SQL запити прямо з HTML, спонукали його до створення одного з найпопулярніших і найвпливовіших інструментів сучасної веб-розробки.
Чому це важливо:
📖 Відео надає унікальний інсайт в історію веб-розробки та демонструє, як ідеї з минулого формують технології майбутнього.
💡 Ви дізнаєтесь, як бажання спростити розробку веб-додатків призвело до створення Node.js та який вплив це мало на розробку серверних додатків.
🚀 Після перегляду ви зможете краще зрозуміти філософію, що стоїть за Node.js, та натхнення, яке мотивує розробників створювати нові технології.
Підсумок:
Це відео - не лише історія про технології, але й нагадування про те, що великі ідеї часто народжуються з простих бажань розв’язати певну проблему або спростити процеси, які здаються надто складними.
📢 Поділіться своїми думками та враженнями після перегляду. Чи змінило це ваше сприйняття Node.js?
#nodejs #php #веброзробка #історіятехнологій #розробка
YouTube
Node.js: The Documentary | An origin story
Back in 2008, most people thought of JavaScript as just a client-side language. But when Google's V8 appeared, young developer Ryan Dahl made the connection between non-blocking servers, V8, and JavaScript. It was by combining these key elements that he was…
🌐 Познайомтеся з Ts.ED – вишуканою альтернативою для розробки бекенду на Node.js! 🚀
Привіт, Math.random() Community! Коли мова заходить про розробку бекенду на Node.js, більшість з нас одразу згадують такі відомі фреймворки як Nest.js чи базові Express, Koa, Fastify. Але чи знаєте ви, що існує чудова, хоча й не так широко відома альтернатива?
🔗 https://github.com/tsedio/tsed
🔗 https://tsed.io/
Ts.ED – це сучасний фреймворк для Node.js, який використовує TypeScript та декоратори для створення чистих та ефективних серверних додатків. Цей фреймворк надає розробникам потужні інструменти та інтеграцію з іншими відомими бібліотеками та фреймворками, дозволяючи легко розгортати додатки.
Чому варто спробувати Ts.ED?
🎯 Орієнтований на TypeScript: Використання TypeScript забезпечує чудову підтримку типів та зменшує кількість потенційних помилок на етапі розробки.
🚀 Декоратори та інтеграція: Ts.ED використовує декоратори для опису серверної логіки, що робить код більш читабельним і легким для розуміння.
📦 Сумісність з багатьма технологіями: Вбудована підтримка різноманітних баз даних, ORM, сервісів авторизації, середовищ для віртуалізації запитів і багато іншого.
#NodeJS #TypeScript #backend #TsED #development
Привіт, Math.random() Community! Коли мова заходить про розробку бекенду на Node.js, більшість з нас одразу згадують такі відомі фреймворки як Nest.js чи базові Express, Koa, Fastify. Але чи знаєте ви, що існує чудова, хоча й не так широко відома альтернатива?
🔗 https://github.com/tsedio/tsed
🔗 https://tsed.io/
Ts.ED – це сучасний фреймворк для Node.js, який використовує TypeScript та декоратори для створення чистих та ефективних серверних додатків. Цей фреймворк надає розробникам потужні інструменти та інтеграцію з іншими відомими бібліотеками та фреймворками, дозволяючи легко розгортати додатки.
Чому варто спробувати Ts.ED?
🎯 Орієнтований на TypeScript: Використання TypeScript забезпечує чудову підтримку типів та зменшує кількість потенційних помилок на етапі розробки.
🚀 Декоратори та інтеграція: Ts.ED використовує декоратори для опису серверної логіки, що робить код більш читабельним і легким для розуміння.
📦 Сумісність з багатьма технологіями: Вбудована підтримка різноманітних баз даних, ORM, сервісів авторизації, середовищ для віртуалізації запитів і багато іншого.
#NodeJS #TypeScript #backend #TsED #development