При использовании внешних API и сервисов вам необходимо убедиться, что они не создадут проблем для других частей вашей системы.
Когда внешний API не работает, вы можете попробовать переключиться на другого провайдера, если у вас есть запасной вариант.
Когда API работает очень медленно, вы не можете быть уверены, что API не работает или он слишком медленный.
#NodeJS
https://dev-gang.ru/article/povyshenie-nadezhnosti-api-dobavlenie-taimautov-v-nodejs-fetch-ynp5awity1/
Когда внешний API не работает, вы можете попробовать переключиться на другого провайдера, если у вас есть запасной вариант.
Когда API работает очень медленно, вы не можете быть уверены, что API не работает или он слишком медленный.
#NodeJS
https://dev-gang.ru/article/povyshenie-nadezhnosti-api-dobavlenie-taimautov-v-nodejs-fetch-ynp5awity1/
Запускайте фоновые задания, публикуйте обновления статуса в WebSocket, запускайте и забудьте дочерние процессы, а также активно работайте над архитектурами, управляемыми событиями, — вот что заставит нас двигаться с головокружительной скоростью инноваций. Хотя эти вещи звучат пугающе, они не так уж и плохи. Я создал кое-что, что облегчит вам задачу.
https://dev-gang.ru/article/prevratite-luboi-api-v-mehanizm-upravljaemyi-sobytijami-hp61vq7qqs/
https://dev-gang.ru/article/prevratite-luboi-api-v-mehanizm-upravljaemyi-sobytijami-hp61vq7qqs/
Клонирование JS-объекта - довольно распространенная задача в нашей повседневной жизни. Обсудим методы ее решения.
PS. Для правильного клонирования используйте structuredClone, так как теперь он доступен в родном JS.
#JavaScript #NodeJS #React
https://dev-gang.ru/article/pravilnyi-sposob-klonirovanija-javascriptobektov-insrt6b6es/
PS. Для правильного клонирования используйте structuredClone, так как теперь он доступен в родном JS.
#JavaScript #NodeJS #React
https://dev-gang.ru/article/pravilnyi-sposob-klonirovanija-javascriptobektov-insrt6b6es/
Возможно, эта статья поможет вам. Мне нравится видеть новые способы создания приложений, которые привносят инновации в экосистему JS, а Bun привносит в нее нечто большее. Здесь, без дополнительных библиотек, вы можете создать свой API, протестировать его, собрать в пакет и даже использовать собственную интеграцию SQLite, и все это в быстрой и простой в использовании среде выполнения.
#Express
https://dev-gang.ru/article/vash-pervyi-api-s-bun-express-i-prisma-ver7khltx8/
#Express
https://dev-gang.ru/article/vash-pervyi-api-s-bun-express-i-prisma-ver7khltx8/
Привет всем! Когда речь заходит о коммутаторах, большинство людей обращается к современным библиотекам, но создание ядра также имеет большое значение.
Создавать переключатели очень просто. Сегодня я расскажу о том, как создать CSS-переключатели.
#CSS #HTML
https://dev-gang.ru/article/perekluczenie-po--sostojanijameto-ne-slozhno-polnoe-rukovodstvo-po-cssperekluczenijam-s-ispolzovaniem-tolko-css-vrljz9a2ri/
Создавать переключатели очень просто. Сегодня я расскажу о том, как создать CSS-переключатели.
#CSS #HTML
https://dev-gang.ru/article/perekluczenie-po--sostojanijameto-ne-slozhno-polnoe-rukovodstvo-po-cssperekluczenijam-s-ispolzovaniem-tolko-css-vrljz9a2ri/
Гиперссылки — это основа веб-навигации, позволяющая пользователям беспрепятственно перемещаться между веб-страницами и получать доступ к ценному контенту. Однако создание доступных гиперссылок необходимо для того, чтобы все пользователи, в том числе люди с ограниченными возможностями, могли эффективно взаимодействовать с вашим веб-сайтом. В этом сообщении блога мы рассмотрим лучшие практики создания доступных гиперссылок и приведем примеры, соответствующие этим рекомендациям.
#CSS #HTML
https://dev-gang.ru/article/iskusstvo-sozdanija-dostupnoi-ssylki-g2popldh6b/
#CSS #HTML
https://dev-gang.ru/article/iskusstvo-sozdanija-dostupnoi-ssylki-g2popldh6b/
Мечта каждого разработчика — писать меньше кода и возможно сделать его многоразовым.
В React это означает знание того, как правильно отделить логику компонента от его представления.
Легче сказать, чем сделать, не так ли?
В этой статье я покажу вам, как эффективно отделить ваши компоненты, чтобы сделать ваш код максимально пригодным для повторного использования.
#JavaScript #React
https://dev-gang.ru/article/react-advanced-pravilnoe-razdelenie-komponentov-tfvl2bqk5e/
В React это означает знание того, как правильно отделить логику компонента от его представления.
Легче сказать, чем сделать, не так ли?
В этой статье я покажу вам, как эффективно отделить ваши компоненты, чтобы сделать ваш код максимально пригодным для повторного использования.
#JavaScript #React
https://dev-gang.ru/article/react-advanced-pravilnoe-razdelenie-komponentov-tfvl2bqk5e/
В этом руководстве мы расскажем, как установить PostgreSQL 16 в Ubuntu 22.04. Мы также рассмотрим некоторые базовые настройки, позволяющие разрешить удаленные подключения, включить аутентификацию по паролю и начать работу с созданием пользователей, баз данных и т. д.
#PostgreSQL #SQL
https://dev-gang.ru/article/ustanovka-postgresql--v-ubuntu--wxrqcb2vro/
#PostgreSQL #SQL
https://dev-gang.ru/article/ustanovka-postgresql--v-ubuntu--wxrqcb2vro/
Заголовки Content Security Policy (CSP) добавляют еще один уровень безопасности, запрещая небезопасные действия, такие как установление соединений с произвольными доменами, использование eval, inline-скриптов и др. В данной статье речь пойдет о директиве style-src и ее использовании с emotion.
#Security #React
https://dev-gang.ru/article/ispolzovanie-zagolovkov-politiki-bezopasnosti-soderzhimogo-v-react--emotion-wc2ikh9tzw/
#Security #React
https://dev-gang.ru/article/ispolzovanie-zagolovkov-politiki-bezopasnosti-soderzhimogo-v-react--emotion-wc2ikh9tzw/
Debouncing — это распространенный метод в JavaScript, используемый для контроля частоты вызова функции, особенно в ответ на такие события, как прокрутка или ввод текста. Это помогает повысить производительность за счет сокращения количества вызовов функций, что может иметь решающее значение в сценариях, когда вы хотите избежать чрезмерной обработки или запросов сети (API). В этой статье мы рассмотрим концепцию устранения дребезга и почему это важно.
#JavaScript
https://dev-gang.ru/article/debouncing-v-javascript-86xhzib4b2/
#JavaScript
https://dev-gang.ru/article/debouncing-v-javascript-86xhzib4b2/
Привет, коллеги-энтузиасты кодирования! Готовы ли вы отправиться в захватывающее путешествие в увлекательный мир set и map JavaScript? Пристегнитесь, потому что мы собираемся углубиться в эти важные структуры данных, которые могут повысить эффективность ваших проектов JavaScript.
#JavaScript
https://dev-gang.ru/article/izuczenie-magii-sets-i-maps-v-javascript-6zfz4h6ifv/
#JavaScript
https://dev-gang.ru/article/izuczenie-magii-sets-i-maps-v-javascript-6zfz4h6ifv/
В этом блоге мы рассмотрим различные аспекты NGINX: от установки и базовой настройки до продвинутых методов оптимизации. Независимо от того, являетесь ли вы новичком или опытным пользователем, эта серия даст вам четкое представление о NGINX и поможет раскрыть весь его потенциал. Итак, давайте вместе погрузимся и освоим NGINX!
#Nginx
https://dev-gang.ru/article/osvoenie-nginx-polnoe-rukovodstvo-po-nastroike-i-optimizacii-vebservera-0rc5yo741z/
#Nginx
https://dev-gang.ru/article/osvoenie-nginx-polnoe-rukovodstvo-po-nastroike-i-optimizacii-vebservera-0rc5yo741z/
Привет, ребята, Я рад поделиться своей последней работой по повышению производительности ваших конечных точек API Laravel.
Ознакомьтесь с: Laravel Resource Reducer.
Прежде чем углубляться в Laravel Resource Reducer, важно понять недостатки существующего Laravel Resource.
#Laravel #PHP
https://dev-gang.ru/article/optimiziruet-vash-otvet-s-pomosczu-laravel-resource-reducer-2ofcoghk8l/
Ознакомьтесь с: Laravel Resource Reducer.
Прежде чем углубляться в Laravel Resource Reducer, важно понять недостатки существующего Laravel Resource.
#Laravel #PHP
https://dev-gang.ru/article/optimiziruet-vash-otvet-s-pomosczu-laravel-resource-reducer-2ofcoghk8l/
В этой статье я покажу, как построить API-детектор токсичных комментариев с помощью FastAPI.
#FastAPI #Python
https://dev-gang.ru/article/sozdaite-svoi-sobstvennyi-apidetektor-toksicznyh-kommentariev-y3l7g4pclb/
#FastAPI #Python
https://dev-gang.ru/article/sozdaite-svoi-sobstvennyi-apidetektor-toksicznyh-kommentariev-y3l7g4pclb/
В этой статье мы рассмотрим, как реализовать управление состояниями с помощью пакета Provider во Flutter. В качестве иллюстрации мы создадим приложение Voting Age Calculator. Это приложение поможет пользователям определить, имеют ли они право голосовать, исходя из их возраста.
#Flutter #Android #Начинающим
https://dev-gang.ru/article/uprosczenie-upravlenija-sostojanijami-s-pomosczu-provider-v-flutter-xsl5kahwx8/
#Flutter #Android #Начинающим
https://dev-gang.ru/article/uprosczenie-upravlenija-sostojanijami-s-pomosczu-provider-v-flutter-xsl5kahwx8/
Модульные тесты в Java с JUnit-это способ проверить, правильно ли работают небольшие определенные части вашего кода. Это все равно, что проверить, Идеально ли подходит каждая часть головоломки, прежде чем собирать полную картину.
#Java #Testing #Начинающим
https://dev-gang.ru/article/osvoenie-vozmozhnostei-modulnogo-testirovanija-v-java-s-pomosczu-junit-sozdavaite-nadezhnyi-i-nadezhnyi-kod-9eq4ennakb/
#Java #Testing #Начинающим
https://dev-gang.ru/article/osvoenie-vozmozhnostei-modulnogo-testirovanija-v-java-s-pomosczu-junit-sozdavaite-nadezhnyi-i-nadezhnyi-kod-9eq4ennakb/
При использовании пакета Sequelize ORM весьма вероятно, что в какой-то момент вам понадобится создать ассоциации между моделями. Используя примеры моделей:
#TypeScript
https://dev-gang.ru/article/vvod-mixins-associacii-sequelize-s-ispolzovaniem-typescript-yn7sblw6ij/
#TypeScript
https://dev-gang.ru/article/vvod-mixins-associacii-sequelize-s-ispolzovaniem-typescript-yn7sblw6ij/
В этом посте предполагается использование PostgreSQL для базы данных. Дополнительную информацию о том, как подключиться к вашей базе данных, см. в orm.drizzle.team/docs/overview.
#TypeScript
https://dev-gang.ru/article/baza-dannyh-poseva-s-pomosczu-drizzle-orm-9zc5szwk1g/
#TypeScript
https://dev-gang.ru/article/baza-dannyh-poseva-s-pomosczu-drizzle-orm-9zc5szwk1g/
Хук useContext() в React позволяет функциональным компонентам получать доступ к значению контекста для объекта контекста. Он принимает объект контекста в качестве единственного аргумента и возвращает текущее значение контекста, переданное ближайшим поставщиком контекста.
Этот способ использованияContext изменяет html lang='vi' на lang='en' в layout.tsx.
#React #HTML #NextJS
https://dev-gang.ru/article/nextjs-usecontext-dlja-izmenenija-jazyka-html-v-layouttsx-iz-doczernego-komponenta-a7l25mtged/
Этот способ использованияContext изменяет html lang='vi' на lang='en' в layout.tsx.
#React #HTML #NextJS
https://dev-gang.ru/article/nextjs-usecontext-dlja-izmenenija-jazyka-html-v-layouttsx-iz-doczernego-komponenta-a7l25mtged/
Bramus показал нам умный Space Toggle на основе анимации прокрутки, который позволяет нашим стилям реагировать в зависимости от того, может ли элемент прокручиваться или нет.
Зайдите к нам, чтобы увидеть, как это работает, и оставайтесь здесь, чтобы узнать, как я это использовал.
https://dev-gang.ru/article/css-fix-kogda-justifycontent-prostranstvo-ravnomerno-perepolnjaetsja-razcentriruite-soderzhimoe-p8nl0adf7r/
Зайдите к нам, чтобы увидеть, как это работает, и оставайтесь здесь, чтобы узнать, как я это использовал.
https://dev-gang.ru/article/css-fix-kogda-justifycontent-prostranstvo-ravnomerno-perepolnjaetsja-razcentriruite-soderzhimoe-p8nl0adf7r/
Я создал среду разработки с использованием MapLibre GL JS и ключевой функции Amazon Location Service API. 🎉
Созданная среда доступна на GitHub. Пожалуйста, используйте её!
#AWS #JavaScript
https://dev-gang.ru/article/sozdanie-kartograficzeskogo-prilozhenija-s-ispolzovaniem-maplibre-gl-js-i-kluczevyh-funkcii-amazon-location-service-api-9wa7b3jimi/
Созданная среда доступна на GitHub. Пожалуйста, используйте её!
#AWS #JavaScript
https://dev-gang.ru/article/sozdanie-kartograficzeskogo-prilozhenija-s-ispolzovaniem-maplibre-gl-js-i-kluczevyh-funkcii-amazon-location-service-api-9wa7b3jimi/