Обработка ошибок в Node.js с помощью классов ошибок
#jsarticle #javanoscript #nodejs #backend #webdev
#jsarticle #javanoscript #nodejs #backend #webdev
Smashing Magazine
Better Error Handling In NodeJS With Error Classes — Smashing Magazine
You can get by in NodeJS without properly handling errors but due to the asynchronous nature of NodeJS, improper handling or errors can cause you pain soon enough. This article is for JavaScript and NodeJS developers who want to improve error-handling in…
Встречайте tinyhttp, крошечная и быстрая альтернатива Express без легаси
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javanoscript #backend #nodejs #tinyhttp #express #typenoscript
Авторская статья (написанная мною, @talentless_guy), о том, зачем я начал писать свой фреймворк, какие проблемы он решает, и как начать им пользоваться. Будет интересно тем, кто пишет бекенд на Express, и хотел бы попробовать что-то новое, но с тем же API.
p.s. готовится статья про процессную многозадачность (на русском) в Node.js, в будущем будет опубликована
#jsarticle #javanoscript #backend #nodejs #tinyhttp #express #typenoscript
DEV Community
Meet tinyhttp, a 0-legacy, tiny and fast alternative to Express
What tinyhttp is a modern Express-like web framework written in TypeScript and compiled to...
Zepto - минималистичная альтернатива jQuery
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javanoscript #frontend #webdev #jquery #zepto
Zepto старается повторить API jQuery, при этом не обрастая полифиллами и легаси кодом. Можно попробовать заменить им jQuery, или просто использовать как либу для набрасывания MVP.
#jslib #javanoscript #frontend #webdev #jquery #zepto
Keyv - простое ключ-значение хранилище с поддержкой для разных БД
Простое API, основанное на промисах
Работает с любым хранилищем, которое реализует Map
Справляется с любым JSON и Buffer
Поддерживает пространства имён
Имеет адаптеры для PostgreSQL, Redis, MongoDB и др.
Поддерживает Node LTS и выше
#jslib #javanoscript #backend #nodejs #storage #keyvalue #mongodb #redis #postgres
Простое API, основанное на промисах
Работает с любым хранилищем, которое реализует Map
Справляется с любым JSON и Buffer
Поддерживает пространства имён
Имеет адаптеры для PostgreSQL, Redis, MongoDB и др.
Поддерживает Node LTS и выше
#jslib #javanoscript #backend #nodejs #storage #keyvalue #mongodb #redis #postgres
Вышел Yarn 2.2
Добавилась команда
Уменьшился размер бинарника до 1.8MB
Добавилось поле
С полным списком нововведений можно ознакомиться по ссылке выше
Добавилась команда
yarn dedupe
Улучшилась производительностьУменьшился размер бинарника до 1.8MB
Добавилось поле
publishConfig.executableFiles для указания исполняемых файлов в проектеС полным списком нововведений можно ознакомиться по ссылке выше
DEV Community
Yarn 2.2 🚅🌟 Dedupe, Faster, Lighter, ...
I hope you enjoyed the summer! As for us, we've been hard at work, and this update comes with its goo...
Интервью с создателем Fastify - Matteo Collina
В интервью Matteo - создатель Fastify и один из активных контрибьюторов Node - рассказывает почему он решил создать новый фреймворк в 2016 году, каким образом он нашёл коллабораторов для Fastify, и его мысли по поводу Deno
#jsarticle #interview #fastify #backend #nodejs #javanoscript
В интервью Matteo - создатель Fastify и один из активных контрибьюторов Node - рассказывает почему он решил создать новый фреймворк в 2016 году, каким образом он нашёл коллабораторов для Fastify, и его мысли по поводу Deno
#jsarticle #interview #fastify #backend #nodejs #javanoscript
InfoQ
Interview With Fastify Node.js Web Framework Co-Creator Matteo Collina
Fastify is an open source, low performance overhead Node.js web framework filling a significant need in the ecosystem. Fastify emphasizes developer experience as a driving force in building a solid open source project and community. The Fastify project is…
mathjs - большая JavaScript библиотека для математических операций
Имеет свой парсер выражений с большим набором функций и констант
Работает с разными типами данных: number, big numbers, complex numbers, fractions, units и matrices
Совместима с встроенным объектом Math
Легко расширяется
Можно использовать как CLI
#jslib #javanoscript #math
Имеет свой парсер выражений с большим набором функций и констант
Работает с разными типами данных: number, big numbers, complex numbers, fractions, units и matrices
Совместима с встроенным объектом Math
Легко расширяется
Можно использовать как CLI
#jslib #javanoscript #math
RxDB - база данных для JavaScript в реальном времени
Реактивная NoSQL база данный для веб, Electron, гибридных и Node.js приложений
Благодаря тому что RxDB реактивная, можно подписываться на изменения в БД
Подходит для приложения с изменениями в реальном времени и лёгком взаимодействии между клиентом и сервером
Поддерживает GraphQL и CouchDB эндпоинты
Полностью поддерживает TypeScript
Может шифровать поля для защиты данных пользователей
Поддерживает оффлайн
Поддерживает JSON Schema
#jslib #rxdb #reactive #backend #frontend #fullstack #javanoscript #db #database
Реактивная NoSQL база данный для веб, Electron, гибридных и Node.js приложений
Благодаря тому что RxDB реактивная, можно подписываться на изменения в БД
Подходит для приложения с изменениями в реальном времени и лёгком взаимодействии между клиентом и сервером
Поддерживает GraphQL и CouchDB эндпоинты
Полностью поддерживает TypeScript
Может шифровать поля для защиты данных пользователей
Поддерживает оффлайн
Поддерживает JSON Schema
#jslib #rxdb #reactive #backend #frontend #fullstack #javanoscript #db #database
GitHub
GitHub - pubkey/rxdb: A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/ - pubkey/rxdb
react-uploady - React хуки для загрузки файлов
Вся библиотека разбита на пакеты, для того чтобы их можно было скомбинировать под свои нужды
Размер (в gzip) варьируется от 9.9KB до 16.2KB, в зависимости от набора фич
Либа хорошо покрыта тестами и имеет много примеров
#jslib #react #frontend #webdev #javanoscript
Вся библиотека разбита на пакеты, для того чтобы их можно было скомбинировать под свои нужды
Размер (в gzip) варьируется от 9.9KB до 16.2KB, в зависимости от набора фич
Либа хорошо покрыта тестами и имеет много примеров
#jslib #react #frontend #webdev #javanoscript
GitHub
GitHub - rpldy/react-uploady: Modern file uploading - components & hooks for React
Modern file uploading - components & hooks for React - rpldy/react-uploady
Прогрессивная загрузка изображений в React: от размытого превью до картинки с высоким разрешением
#jsarticle #react #webdev #frontend #javanoscript
#jsarticle #react #webdev #frontend #javanoscript
DEV Community
React Progressive Image Loader: From Blurry to Crisp High Definition
Overview A good UX allows users to see some UI elements even as we load data from our API....
rc-form-pure - React библиотека для форм, основанная на хукам и чистых компонентах
Удобство работы с зависимыми полями через хуки
Не зависит от менеджеров состояния (в отличие от
Можно использовать в React Native
Легковесная
Нет зависимостей
Библиотека написана на TypeScript
Автор - наш подписчик (@mallchel)
#jslib #react #frontend #webdev #javanoscript #typenoscript #forms #hooks
#jslib
Удобство работы с зависимыми полями через хуки
useWatch и setFields
Конфигурация полей на уровне FormItem и на уровне FormBuilder через extraFieldsProps
Из коробки FormItem - pure компоненты (заметный перформанс для сложных форм)Не зависит от менеджеров состояния (в отличие от
redux-form)Можно использовать в React Native
Легковесная
Нет зависимостей
Библиотека написана на TypeScript
Автор - наш подписчик (@mallchel)
#jslib #react #frontend #webdev #javanoscript #typenoscript #forms #hooks
#jslib
GitHub
GitHub - mallchel/rc-form-pure
Contribute to mallchel/rc-form-pure development by creating an account on GitHub.
uppload - TypeScript библиотека для загрузки файлов с более чем 30 плагинами
Поддерживает drag'n'drop и клик на камеру
Интегрирован поиск по изображениям (Unsplash, Pexels и т.д.)
Импорт изображений из соцсетей (Facebook, Instagram и т.д.)
Редактирование фото
Поддержка множества бэкендов
Есть поддержка Vue и React
Работает во всех современных браузерах и в IE10+
#jslib #typenoscript #frontend #webdev
Поддерживает drag'n'drop и клик на камеру
Интегрирован поиск по изображениям (Unsplash, Pexels и т.д.)
Импорт изображений из соцсетей (Facebook, Instagram и т.д.)
Редактирование фото
Поддержка множества бэкендов
Есть поддержка Vue и React
Работает во всех современных браузерах и в IE10+
#jslib #typenoscript #frontend #webdev
GitHub
GitHub - elninotech/uppload: 📁 JavaScript image uploader and editor, no backend required
📁 JavaScript image uploader and editor, no backend required - elninotech/uppload
Вышел Deno 1.3.2
Обновлён TypeScript до версии 4.0
Обработаны escape sequences для консоли
Теперь при неправильном типе в TextDecoder.decode кидается ошибка
Изменений не очень много, самое главное из них это обновление TS до 4.0
Остальные детали релиза можно посмотреть по ссылке выше
В std/node добавились 'events' и 'utils' модули из Node.js
#jsarticle #deno #javanoscript #backend
Обновлён TypeScript до версии 4.0
Обработаны escape sequences для консоли
Теперь при неправильном типе в TextDecoder.decode кидается ошибка
Изменений не очень много, самое главное из них это обновление TS до 4.0
Остальные детали релиза можно посмотреть по ссылке выше
В std/node добавились 'events' и 'utils' модули из Node.js
#jsarticle #deno #javanoscript #backend
4 рекомендации по разработке крупномасштабных проектов на Vue
#jsarticle #javanoscript #vue #frontend #webdev
#jsarticle #javanoscript #vue #frontend #webdev
Хабр
4 рекомендации по разработке крупномасштабных проектов на Vue
Как известно, Vue.js — это фреймворк, основанный на JavaScript, популярность которого в последние годы стремительно растёт. У роста популярности Vue есть множес...
THREE.MeshLine - Mesh альтернатива THREE.Line
#jslib #threejs #3d #frontend #javanoscript #webdev #webgl
THREE.Line использует GL_LINE, который накладывает некоторые ограничения. С помощью MeshLine можно использовать более настраиваемые линии со всеми фичами THREE.Mesh#jslib #threejs #3d #frontend #javanoscript #webdev #webgl