🇺🇦 Math.random(): javascript community
1.16K subscribers
363 photos
8 videos
530 links
Download Telegram
Здравствуйте, друзья! 🙌

Вчера у нас состоялось открытое собеседование на node.js разработчика. По традиции выкладываем список ссылок, которые упоминались во время стрима.

🔗 Радужные таблицы (habr)
🔗 Перехват https трафика в Казахстане
🔗 Node Shrinkwrap
🔗 Tesla XSS
🔗 Rust for Node.js

#followup #links #event #publicinterview
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 очень затруднен.

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

Приглашаем вас на конференцию, посвященную открытию сообщества Codeberry Club!

В программе конференции: крутые спикеры и доклады, конкурс с CTF задачами, Quizz, Versus battle.

Подробности и регистрация по ссылке:
🔗 https://community-z.com/events/codeberry-club-open-day

#codeberry #friends #conference
Здравствуйте, друзья!

Сегодня хочется поделиться статьей нашего подписчика @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
👍1
🔥 Вышла четвертая версия headless cms strapi!

🔗 https://strapi.io/blog/announcing-strapi-v4

#release #strapi #headlesscms
JavaScript библиотека для создания картинки из html.

🔗 https://github.com/niklasvh/html2canvas
🔗 https://html2canvas.hertzen.com/

#repo #github #javascript
Дружественное Python сообщество проводит митап с докладами про Lambdas на AWS и вопркшопом про логирование.

#python #logs #aws #lambdas
Forwarded from Python Rocks Community
Коллеги, участники и друзья сообщества!

Через час с небольшим начинаем наш первый зимний митап. Трансляция будет в zoom. Ждем вас 🤘

Регистрация и ссылка на стрим тут: https://community-z.com/events/ta-python-winter-pyrocks-meetup-1
Typescript библиотека для проверки схемы данных.

🔗 https://github.com/colinhacks/zod

#typescript #validation #schema
Большая статья, показывающая, как использовать математику в работе программиста.

🔗 Cubic Bézier: from math to motion

UPDATED: спасибо за ссылку на видео
🎞 https://www.youtube.com/watch?v=aVwxzDHniEw

#article #math #motion #video
Если вы уже знаете JavaScript или другой язык программирования, то для вас открыты двери учебного проекта по изучению итальянского языка.

🔗 https://happymonday.ua/event/proyekt-formazione-per-litalia-dlya-it

#friends #itally #language
Компания Vercel (это те, которые пишут next.js) представила супер быстрый инструмент turborepo для сборки и работы JS/TS проектов с монорепозиториями. Сам turborepo написан на языке go.

🔗 https://turborepo.org/
🔗 https://github.com/vercel/turborepo

#build #go #monorepo #js #ts
Какой из фронтенд фреймворков самый сложный для разработчика?
Anonymous Poll
41%
Angular
6%
React
2%
Vue
3%
Svelte
11%
jQuery
6%
Ember
32%
Я Чак Норрис, я сложный для фреймворков
This media is not supported in your browser
VIEW IN TELEGRAM
Fig - проект, который добавляет в терминал MacOS умные подсказки. С точки зрения разработчика интересны моменты интеграции с терминалом. Проект написан на typescript.

🔗 https://fig.io/
🔗 https://github.com/withfig/autocomplete

#macos #typescript #autocomplete #github #repo
This media is not supported in your browser
VIEW IN TELEGRAM
Home Theater Calculator - полезное приложение, которое поможет правильно разместить домашний кинотеатр.
Из интересного для разработчика можно увидеть, что приложение написано на PureScript. PureScript - функциональный, типизированный язык, который транспайлится в JavaScript. Для отрисовки используется React.

🔗 GitHub
🔗 Demo & Docs
🔗 PureScript

#purescript #react #github #repo
Приложения на каком фреймворке получаются наиболее тяжеловесные?
Anonymous Poll
39%
Angular
10%
React
1%
Vue
0%
Svelte
15%
jQuery
3%
Ember
1%
Preact
0%
Alpine
1%
LitElement
30%
Я Чак Норрис, я тяжеловесный для фреймворков!
😁1