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

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

#JavaScript #HTML

https://dev-gang.ru/article/kak-sozdavat-elementy-htmlakkordeona-s-ispolzovaniem-javascript-i-bez-nego-d0obri8lya/
Go известен тем, что его легко освоить и он обеспечивает самый быстрый путь к созданию продукта. Благодаря встроенной в стандартную библиотеку функциональности HTTP у вас есть все необходимое без каких-либо внешних зависимостей.

#Golang

https://dev-gang.ru/article/samyi-prostoi-sposob-sozdat-rest-api-s-pomosczu-go-mmibi6dgfo/
В нашей сатье вы найдете информацию как развернуть React Vite PWA на GitHub Pages.

#TypeScript #GitHub

https://dev-gang.ru/article/razvertyvanie-react-vite-pwa-na-github-pages-xgs65ljeim/
На этой неделе я очень обрадовался, когда наконец-то использовал :has. Проблема с ним заключалась в поддержке браузерами, которая пока недостаточно высока, чтобы использовать его в производственном коде. В частности, в Firefox его не будет до 121 версии (наконец-то!), а это мой любимый браузер...

#CSS #HTML

https://dev-gang.ru/article/ispolzovanie-has-v-kaczestve-selektora-predydusczih-rodstvennyh-elementov-7q9qudjwe2/
Это руководство посвящено использованию контролируемых компонентов для создания формы регистрации. В нем содержатся пошаговые инструкции по настройке проекта React, созданию компонента формы, управлению состоянием формы, обработке валидации и отправке формы.

#JavaScript #React

https://dev-gang.ru/article/prostoi-sposob-sozdanija-formy-registracii-s-validaciei-s-pomosczu-react-uenbkrtv5g/
Поскольку DynamoDB - это NoSQL-хранилище ключей-значений, при работе в команде возникает множество проблем. Существует большая вероятность ошибок в синтаксисе того, как мы взаимодействуем с базой данных.

#JavaScript #NodeJS

https://dev-gang.ru/article/uprosczenie-dostupa-k-dynamodb-v-nodejs-s-pomosczu-orm-7znoxq1e6k/
При работе над веб-/мобильными приложениями очень часто требуется генерировать pdf для обмена формами, счетами с пользователем. Для решения этой задачи существуют различные пакеты на разных языках

В этой статье мы расскажем, как сгенерировать простой PDF-файл в приложении React с помощью пакета jsPDF.

#JavaScript #React

https://dev-gang.ru/article/kak-sgenerirovat-pdf-v-prilozhenii-reactjs-3pek9kizvz/
В эпоху, когда увлекательные и интерактивные веб-страницы стали нормой, понимание и внедрение интерактивных функций может существенно повлиять на то, как пользователи взаимодействуют с вашим контентом.

В этом блоге мы рассмотрим реализацию плавной прокрутки и параллакс-эффектов - двух важнейших элементов, которые могут поднять пользовательский интерфейс вашего сайта на новую высоту.

#JavaScript #React

https://dev-gang.ru/article/realizacija-effekta-plavnoi-prokrutki-i-parallaksa-v-nextjs-s-pomosczu-lenis-i-gsap-hwo5sbuqhr/
Цель этой статьи показать вам, что делать при создании навигации, и исправить любые ошибки, которые вы могли допустить. Также показан пример простого меню.

#HTML

https://dev-gang.ru/article/kak-sozdat-dostupnoe-navigacionnoe-menu-tmbfe2voq2/
Вот краткий пример того, как реализовать redux-toolkit в проекте, выполнив несколько простых шагов. В этом случае мы создали хранилище, используя несколько редукторов, по простому сценарию.

#React #Redux

https://dev-gang.ru/article/ispolzovanie-instrumentarija-redux-v-react-4qgjkkzniq/
Цель этого руководства — создать несколько таблиц цен с ползунком диапазона на основе примера Brevo и с использованием Tailwind CSS и Alpine.js. Как всегда, мы уделяем максимальное внимание требованиям доступности, чтобы наша таблица цен была удобной для всех.

#JavaScript #CSS #HTML #Alpine.js

https://dev-gang.ru/article/sozdanie-tablicy-cen-s-polzunkom-diapazona-s-ispolzovaniem-tailwind-css-i-alpinejs-algzp5jza9/
Допустим, один из наших клиентов, цифровое агентство ACME digital, хочет отслеживать псевдонимы своих сотрудников и иметь возможность искать их по этому полю. Помимо этого, они также хотели бы отслеживать свои дни рождения и иметь возможность сортировать их и группировать по этой дате.

#MySQL

https://dev-gang.ru/article/polzovatelskie-polja-predostavte-vashim-klientam-polja-kotorye-im-nuzhny-gt4t2u6j9k/
Представьте, что вы пытаетесь найти иголку в стоге сена, но стог сена размером с гору. Вот каково это - искать конкретные элементы в огромном наборе данных с помощью Python.

В этой статье я покажу вам, как облегчить поисковые операции в Python. Мы изучим ряд методов, от использования встроенного модуля bisect до выполнения бинарного поиска, и мы даже немного позабавимся с наборами и словарями.

#Python

https://dev-gang.ru/article/kak-effektivno-vypolnjat-poisk-po-bolshim-naboram-dannyh-v-python-qlabb9j6nw/
В современном взаимосвязанном мире обмен данными присутствует повсеместно. От обмена информацией между приложениями до передачи огромных объемов данных через Интернет — форматы обмена данными играют решающую роль в обеспечении бесперебойной связи.

#JSON #XML

https://dev-gang.ru/article/ot-tegov-k-figurnym-skobkam-ponimanie-xml-i-json-c6uxf2y8mx/
Слышали ли вы об ORM в истории NodeJS?

NodeORM - это легкая и гибкая библиотека объектно-реляционного отображения (ORM) для приложений Node.js, вдохновленная библиотекой Laravel. Она обеспечивает бесшовный интерфейс между объектами JavaScript и реляционными базами данных, облегчая разработчикам взаимодействие с базами данных с помощью привычного синтаксиса JavaScript.

#JavaScript #NodeJS #SQL #MySQL

https://dev-gang.ru/article/laravelpodobnaja-biblioteka-upravlenija-bazami-dannyh-dlja-nodejs-nzv4y6dq1j/
Привет, знатоки! Могу поспорить, что большинство из вас слышали достаточно о технике Pomodoro — методе тайм-менеджмента. Если нет, позвольте мне объяснить.

Техника Pomodoro побуждает людей работать с тем временем, которое у них есть, а не против него. Используя этот метод, вы разбиваете свой рабочий день на 25-минутные отрезки, разделенные пятиминутными перерывами. Эти интервалы называются Pomodoro.

#Python

https://dev-gang.ru/article/sozdaite-svoe-sobstvennoe-prilozhenie-pomodoro-s-pomosczu-python-718b7wavap/
Недавно меня спросили, как упростить наш конвейер ETL, чтобы клиенты могли быстро представить себе этапы обработки данных, прежде чем строить сложные ML-модели. Предоставляем три совета, которые вы можете немедленно внедрить в свой рабочий процесс, чтобы сделать данные более прозрачными.

#SQL

https://dev-gang.ru/article/uprosczenie-konveierov-etl-s-pomosczu-sql-tri-soveta-po-obrabotke-dannyh-5sfahntfr0/
Всем привет! В этой статье я собираюсь рассказать все, что вам нужно знать о манипулировании DOM. По сути, каждый объект Element в DOM имеет свойства и методы, которые вы можете использовать для взаимодействия с этим элементом.

#JavaScript

https://dev-gang.ru/article/kak-manipulirovat-dom-v-javascript--naibolee-czasto-ispolzuemye-metody-hko3uozwxw/
Создание приложения с интерфейсом командной строки (CLI) в Node.js и его публикация в npm (Node Package Manager) и Yarn может стать полезным способом поделиться своими инструментами со всем миром.

#JavaScript #NodeJS #NPM

https://dev-gang.ru/article/kak-sozdat-sobstvennyi-interfeis-komandnoi-stroki-s-pomosczu-nodejs-i-otpravit-ego-v-npm-jc7fcdnm6q/
В сегодняшней статье мы сосредоточимся на одном из моих любимых трио: мы будем использовать фреймворк Next.js для создания веб-приложения, Drizzle для определения схемы базы данных и взаимодействия с ней и, возможно, самый важный компонент этой статьи - Soketi.

#JavaScript #NodeJS #React

https://dev-gang.ru/article/sozdanie-prilozhenii-nextjs-v-rezhime-realnogo-vremeni-s-pomosczu-websockets-i-soketi-kcqbyzpgjm/
JavaScript, язык, обеспечивающий интерактивные и динамические аспекты Интернета, стал неотъемлемой частью современной веб-разработки. При написании кода на JavaScript разработчики часто сталкиваются с ошибками, которые могут быть сложными для отладки.

#JavaScript

https://dev-gang.ru/article/ponimanie-tipov-oshibok-javascript-xcsizkjfm4/