Пишем свой кастомный debounce хук для React
https://blog.logrocket.com/create-custom-debounce-hook-react/
https://blog.logrocket.com/create-custom-debounce-hook-react/
👎3👍2
PostgreSQL. Тестируй то, тестируй это, тестируй не боясь
Как:
1. тестировать на продуктивных данных и не бояться
2. получить 100 копий продуктивной БД и не создавать 100 серверов
https://habr.com/ru/post/700368
Как:
1. тестировать на продуктивных данных и не бояться
2. получить 100 копий продуктивной БД и не создавать 100 серверов
https://habr.com/ru/post/700368
👍4
directory-serve
Консольная утилита для скачивания и загрузки файлов на сервер.
https://github.com/cube-root/directory-serve
Консольная утилита для скачивания и загрузки файлов на сервер.
https://github.com/cube-root/directory-serve
🔥2
3 альтернативы Github Copilot
https://blog.openreplay.com/three-alternatives-to-github-copilot-to-keep-an-eye-out-for/
https://blog.openreplay.com/three-alternatives-to-github-copilot-to-keep-an-eye-out-for/
👍1👏1🤔1
Делаем GraphQL запросы на чистом JS
https://blog.openreplay.com/working-with-graphql-with-vanilla-javanoscript/
https://blog.openreplay.com/working-with-graphql-with-vanilla-javanoscript/
❤1🔥1
Знакомимся со сборщиком Turbopack - наследником Webpack
Основные фичи, сравнение с Vite и способы миграции с webpack.
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
Основные фичи, сравнение с Vite и способы миграции с webpack.
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
👍6💩3
Ускоряем экосистему JS
Разбираемся в коде популярных инструментов и находим неоптимальный код.
https://marvinh.dev/blog/speeding-up-javanoscript-ecosystem/
Разбираемся в коде популярных инструментов и находим неоптимальный код.
https://marvinh.dev/blog/speeding-up-javanoscript-ecosystem/
👏3❤1🔥1
Создаем блог на React и Alinea - новой CMS, написанной на TypeScript
https://blog.logrocket.com/building-faster-blogs-alinea-react/
https://blog.logrocket.com/building-faster-blogs-alinea-react/
👍4🤔1
Нужен ли еще WWW в url строке?
Плюсы и минусы подхода использования домена без www.
https://css-tricks.com/does-www-still-belong-in-urls/
Плюсы и минусы подхода использования домена без www.
https://css-tricks.com/does-www-still-belong-in-urls/
👍5
30 способов улучшить перфоманс вашего CSS
https://blog.openreplay.com/30-ways-to-improve-website-performance-with-css/
https://blog.openreplay.com/30-ways-to-improve-website-performance-with-css/
👏2👍1
Разбираемся с роутингом в современных фреймворках
И пишем свой роутинг, основанный на расположении файлов
https://blog.bitsrc.io/demystifying-routing-creating-your-own-file-path-based-router-e5f7245a4925
И пишем свой роутинг, основанный на расположении файлов
https://blog.bitsrc.io/demystifying-routing-creating-your-own-file-path-based-router-e5f7245a4925
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Руководство по созданию оверлеев для изображений на CSS
https://blog.logrocket.com/guide-image-overlays-css/
https://blog.logrocket.com/guide-image-overlays-css/
👍1🔥1
Next, Nest, Nuxt… Nust?
Сравниваем популярные JS backend фреймворки.
https://www.twilio.com/blog/comparing-nextjs-nestjs-nuxt-gatsby
Сравниваем популярные JS backend фреймворки.
https://www.twilio.com/blog/comparing-nextjs-nestjs-nuxt-gatsby
🔥2
Сравниваем Tailwind CSS и Bootstrap
https://blog.openreplay.com/tailwindcss-vs-bootstrap--a-comparison/
https://blog.openreplay.com/tailwindcss-vs-bootstrap--a-comparison/
👍4👎2
Оптимизация изображений для мобильных браузеров
https://blog.logrocket.com/ux-design/optimizing-images-mobile-browsers-ux-mindset/
https://blog.logrocket.com/ux-design/optimizing-images-mobile-browsers-ux-mindset/
👍5
Взаимодействие при помощи WebRTC или WebSocket
Разбираемся в различиях и делаем демо-приложение для видеозвонков.
https://blog.openreplay.com/communicating-with-webrtc-or-websocket/
Разбираемся в различиях и делаем демо-приложение для видеозвонков.
https://blog.openreplay.com/communicating-with-webrtc-or-websocket/
👍4