DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
Параллельная маршрутизация великолепна: она позволяет отображать слот на основе определенных условий, либо статуса аутентификации, либо статуса получения данных.

Если вы раньше не слышали о параллельной маршрутизации и не использовали ее, проверьте это.

#NestJS

https://dev-gang.ru/article/ustranenie-nepoladok-parallelnoi-marshrutizacii-v-nextjs-epcnwolapb/
В динамичном мире DevOps мы наводнены множеством инструментов для улучшения нашего конвейера. Но мы здесь не для того, чтобы говорить о норме, мы здесь для того, чтобы обсудить Экскалибур мониторинга и оповещения: Prometheus.

https://dev-gang.ru/article/ispolzovanie-sily-prometeja-monitoring-pokazatelei-na-steroidah-m4a1k47abz/
React произвел революцию в том, как мы создаем динамические пользовательские интерфейсы, и с добавлением SCSS мы теперь можем поднять наши возможности стилизации на новую высоту. SCSS, как мощный препроцессор CSS, предлагает такие функции, как переменные, примеси, циклы и вложенные правила, что позволяет нам создавать модульные и удобные в обслуживании таблицы стилей. В этой статье мы углубимся в использование SCSS в проекте React и будем следовать хорошо организованной структуре папок, которая максимизирует эффективность и читаемость кода.

#CSS #React

https://dev-gang.ru/article/ispolzovanie-vozmozhnostei-scss-v-react-kompleksnoe-rukovodstvo-po-strukturirovaniu-i-stilizacii-vashego-proekta-fuuuai4glw/
Resend — это платформа для эффективной отправки электронной почты, гарантирующая прямую доставку в ваш почтовый ящик, а не в папку со спамом.
React Email — это библиотека компонентов с открытым исходным кодом, созданная той же командой, что и Resend. Эту библиотеку можно использовать для создания различных современных адаптивных шаблонов электронной почты.
В этом руководстве вы узнаете, как отправлять электронные письма с подтвержденного домена с помощью React-Email, Next.js и Resend.

#NestJS #React

https://dev-gang.ru/article/otpravka-pisem-react-s-ispolzovaniem-nextjs-i-resend-sdk-om91pc5kvb/
Elixir, мощный и отказоустойчивый язык программирования, предлагает ряд стратегий управления процессами, когда они сталкиваются с проблемами. Эти стратегии перезапуска процессов, включая :permanent, :temporary и :transient, играют ключевую роль в обеспечении надежности и отказоустойчивости системы. В этом руководстве мы рассмотрим концепции и лучшие практики, лежащие в основе этих стратегий перезапуска, предоставив вам знания для разработки надежных программных систем в Elixir.

https://dev-gang.ru/article/ponimanie-strategii-perezapuska-processa-perehodnye-vremennye-i-postojannye-pdxc1dcs3j/
При использовании внешних API и сервисов вам необходимо убедиться, что они не создадут проблем для других частей вашей системы.
Когда внешний 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/
Клонирование JS-объекта - довольно распространенная задача в нашей повседневной жизни. Обсудим методы ее решения.
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/
Привет всем! Когда речь заходит о коммутаторах, большинство людей обращается к современным библиотекам, но создание ядра также имеет большое значение.
Создавать переключатели очень просто. Сегодня я расскажу о том, как создать 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/
Мечта каждого разработчика — писать меньше кода и возможно сделать его многоразовым.
В 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/
Заголовки 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/
Debouncing — это распространенный метод в JavaScript, используемый для контроля частоты вызова функции, особенно в ответ на такие события, как прокрутка или ввод текста. Это помогает повысить производительность за счет сокращения количества вызовов функций, что может иметь решающее значение в сценариях, когда вы хотите избежать чрезмерной обработки или запросов сети (API). В этой статье мы рассмотрим концепцию устранения дребезга и почему это важно.

#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/
В этом блоге мы рассмотрим различные аспекты NGINX: от установки и базовой настройки до продвинутых методов оптимизации. Независимо от того, являетесь ли вы новичком или опытным пользователем, эта серия даст вам четкое представление о NGINX и поможет раскрыть весь его потенциал. Итак, давайте вместе погрузимся и освоим NGINX!

#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/
В этой статье я покажу, как построить API-детектор токсичных комментариев с помощью FastAPI.

#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/
Модульные тесты в Java с JUnit-это способ проверить, правильно ли работают небольшие определенные части вашего кода. Это все равно, что проверить, Идеально ли подходит каждая часть головоломки, прежде чем собирать полную картину.

#Java #Testing #Начинающим

https://dev-gang.ru/article/osvoenie-vozmozhnostei-modulnogo-testirovanija-v-java-s-pomosczu-junit-sozdavaite-nadezhnyi-i-nadezhnyi-kod-9eq4ennakb/