В условиях постоянно развивающейся индустрии веб-разработки разработчики находятся в постоянном поиске инструментов и фреймворков, позволяющих создавать мощные и эффективные приложения. FastAPI и HTMX - две такие технологии, которые в сочетании друг с другом дают мощное решение для создания современных и отзывчивых веб-приложений.
#Python #FastAPI
https://dev-gang.ru/article/rasshirenie-vozmozhnostei-vebrazrabotki-s-pomosczu-fastapi-i-htmx-ezc2twjaxf/
#Python #FastAPI
https://dev-gang.ru/article/rasshirenie-vozmozhnostei-vebrazrabotki-s-pomosczu-fastapi-i-htmx-ezc2twjaxf/
Когда вы работаете с HarperDb, вы можете использовать TypeScript для улучшения вашего опыта разработки. В этой статье мы покажем вам некоторые рекомендации по использованию TypeScript в HarperDB. Мы поговорим о структурах папок, лучших методах работы с кодом и о том, как наилучшим образом настроить ваш проект, чтобы максимально использовать HarperDB.
#NodeJS #TypeScript
https://dev-gang.ru/article/luczshie-praktiki-dlja-proektov-harperdb-s-ispolzovaniem-typescript-93uf6y7vts/
#NodeJS #TypeScript
https://dev-gang.ru/article/luczshie-praktiki-dlja-proektov-harperdb-s-ispolzovaniem-typescript-93uf6y7vts/
Сеансовое и локальное хранилище — два основных типа веб-хранилища. Они похожи на обычные объекты свойств, но сохраняются (не исчезают) при перезагрузке веб-страницы.
Цель этой статьи — показать вам, как именно работают два объекта хранения в JavaScript. Мы также будем использовать упражнение со списком дел, чтобы попрактиковаться в использовании веб-хранилища в проекте веб-приложения.
#JavaScript
https://dev-gang.ru/article/objasnenie-vebhraniliscza--kak-ispolzovat-localstorage-i-sessionstorage-v-proektah-javascript-plivwhpbir/
Цель этой статьи — показать вам, как именно работают два объекта хранения в JavaScript. Мы также будем использовать упражнение со списком дел, чтобы попрактиковаться в использовании веб-хранилища в проекте веб-приложения.
#JavaScript
https://dev-gang.ru/article/objasnenie-vebhraniliscza--kak-ispolzovat-localstorage-i-sessionstorage-v-proektah-javascript-plivwhpbir/
По мере того как приложения Java становятся все более сложными и масштабируемыми, оптимизация производительности становится решающим аспектом их разработки.
Эта статья даст вам понимание различных методов выявления и устранения узких мест, оптимизации кода и повышения общей производительности ваших Java-приложений.
Мы рассмотрим некоторые общие области, влияющие на производительность, и покажем вам практические примеры, которые помогут вам освоить эти методы.
#Java
https://dev-gang.ru/article/optimizacija-proizvoditelnosti-java-osvoenie-metodov-povyshenija-effektivnosti-vashih-prilozhenii-bbbw4k8hbc/
Эта статья даст вам понимание различных методов выявления и устранения узких мест, оптимизации кода и повышения общей производительности ваших Java-приложений.
Мы рассмотрим некоторые общие области, влияющие на производительность, и покажем вам практические примеры, которые помогут вам освоить эти методы.
#Java
https://dev-gang.ru/article/optimizacija-proizvoditelnosti-java-osvoenie-metodov-povyshenija-effektivnosti-vashih-prilozhenii-bbbw4k8hbc/
CSS Grid меняет правила игры в веб-дизайне. Он позволяет разработчикам с легкостью создавать сложные макеты, предлагая точный контроль над расположением и размером элементов.
В этом посте мы рассмотрим возможности CSS Grid, его синтаксис и предоставим практические примеры, иллюстрирующие его использование.
#CSS
https://dev-gang.ru/article/sila-css-grid-sozdanie-slozhnyh-maketov-stalo-proscze-y9jahhyxp7/
В этом посте мы рассмотрим возможности CSS Grid, его синтаксис и предоставим практические примеры, иллюстрирующие его использование.
#CSS
https://dev-gang.ru/article/sila-css-grid-sozdanie-slozhnyh-maketov-stalo-proscze-y9jahhyxp7/
Кэширование — это метод, который сохраняет данные в памяти, чтобы к ним можно было быстро и легко получить доступ. Это может повысить производительность вашего приложения Node.js за счет уменьшения количества раз, которое вам нужно получить из базы данных или другого внешнего источника.
#NodeJS
https://dev-gang.ru/article/povyshenie-proizvoditelnosti-nodejs-iskusstvo-keshirovanija-dannyh-a5bkqib5xf/
#NodeJS
https://dev-gang.ru/article/povyshenie-proizvoditelnosti-nodejs-iskusstvo-keshirovanija-dannyh-a5bkqib5xf/
Как быстро нарисовать несколько фигур с помощью CSS и одного элемента HTML.
#CSS #HTML
https://dev-gang.ru/article/figury-v-css-fxcqycljof/
#CSS #HTML
https://dev-gang.ru/article/figury-v-css-fxcqycljof/
В этом блоге мы собираемся разработать рабочий процесс, который сможет автоматически конвертировать текстовый файл любой расшифровки в аудиофайл MP3 без какого-либо ручного вмешательства.
#AWS
https://dev-gang.ru/article/prevrasczenie-teksta-v-razgovor-na-aws-polifoniczeskaja-simfonija-s-lambda-i-amazon-polly-h757msh1wj/
#AWS
https://dev-gang.ru/article/prevrasczenie-teksta-v-razgovor-na-aws-polifoniczeskaja-simfonija-s-lambda-i-amazon-polly-h757msh1wj/
PHP Reflection — это мощный инструмент, который позволяет анализировать и манипулировать структурами классов, интерфейсами, методами, свойствами и многим другим во время выполнения.
Он обеспечивает доступ к метаданным о классах и объектах, позволяя выполнять различные задачи, такие как создание динамических объектов, вызов методов, анализ аннотаций и многое другое.
#PHP
https://dev-gang.ru/article/ponimanie-otrazhenija-php-podrobnoe-rukovodstvo-s-primerami-z4o5bb10am/
Он обеспечивает доступ к метаданным о классах и объектах, позволяя выполнять различные задачи, такие как создание динамических объектов, вызов методов, анализ аннотаций и многое другое.
#PHP
https://dev-gang.ru/article/ponimanie-otrazhenija-php-podrobnoe-rukovodstvo-s-primerami-z4o5bb10am/
Мне нравится JavaScript, console.log() поскольку он может печатать переменные любого типа: числа, строки, массивы и объекты, а также полезен при отладке.
Но в C++ нет такой функции. C++ быстр и подходит для конкурентного программирования, но каждый раз, когда вы хотите напечатать вектор для отладки, вам приходится писать длинный код. Соревновательное программирование — это гонка со временем, поэтому я хочу этого избежать.
Тогда почему бы не сделать свою версию на C++ console.log()?
Итак, я сделал один (с большим усилием)!
#C++
https://dev-gang.ru/article/ja-sdelal-versiu-consolelog-na-c-is8agr2dfo/
Но в C++ нет такой функции. C++ быстр и подходит для конкурентного программирования, но каждый раз, когда вы хотите напечатать вектор для отладки, вам приходится писать длинный код. Соревновательное программирование — это гонка со временем, поэтому я хочу этого избежать.
Тогда почему бы не сделать свою версию на C++ console.log()?
Итак, я сделал один (с большим усилием)!
#C++
https://dev-gang.ru/article/ja-sdelal-versiu-consolelog-na-c-is8agr2dfo/
В этой статье мы рассмотрим особенно мощную комбинацию технологий - SwiftUI и Cosmic CMS - для создания кроссплатформенного приложения составления списка дел.
#SwiftUI #Cosmic
https://dev-gang.ru/article/sozdanie-todo-prilozhenija-s-pomosczu-swiftui-i-cosmic-pvz8p7rhef/
#SwiftUI #Cosmic
https://dev-gang.ru/article/sozdanie-todo-prilozhenija-s-pomosczu-swiftui-i-cosmic-pvz8p7rhef/
В этом коротком руководстве мы приведем пример простого фрагмента, который использует метод Subscribe для обработки сообщений из темы с именем "updates".
Наша цель - гарантировать, что событие обрабатывается только один раз, используя встроенную функцию, предоставляемую Nitric SDK для проверки на наличие дубликатов.
#Go #Golang
https://dev-gang.ru/article/obrabatyvautsja-sobytija-tolko-odin-raz-pubsub-s-ispolzovaniem-nitric-v-go-g5xr373qmt/
Наша цель - гарантировать, что событие обрабатывается только один раз, используя встроенную функцию, предоставляемую Nitric SDK для проверки на наличие дубликатов.
#Go #Golang
https://dev-gang.ru/article/obrabatyvautsja-sobytija-tolko-odin-raz-pubsub-s-ispolzovaniem-nitric-v-go-g5xr373qmt/
В этой статье демонстрируются два необычных приема программирования на JavaScript: манипулирование окнами браузера и изменение URL-адресов родительских и дочерних окон.
#JavaScript
https://dev-gang.ru/article/volshebnye-truki-javascript-manipulirovanie-urladresami-9hfs1nmmut/
#JavaScript
https://dev-gang.ru/article/volshebnye-truki-javascript-manipulirovanie-urladresami-9hfs1nmmut/
Как мы все знаем, анимация может улучшить или испортить впечатление пользователя от приложения. Хотя базовые анимации отлично подходят для простого взаимодействия, расширенные анимации могут действительно выделить ваше приложение.
Сегодня я хочу углубиться в мир расширенной анимации во Flutter и изучить, как они могут поднять ваши приложения на новый уровень.
#Flutter
https://dev-gang.ru/article/raskrytie-vozmozhnostei-prodvinutoi-animacii-vo-flutter-e85tmor6mi/
Сегодня я хочу углубиться в мир расширенной анимации во Flutter и изучить, как они могут поднять ваши приложения на новый уровень.
#Flutter
https://dev-gang.ru/article/raskrytie-vozmozhnostei-prodvinutoi-animacii-vo-flutter-e85tmor6mi/
Когда дело доходит до управления данными и обмена ими, часто используются два популярных формата файлов: Excel и CSV. Файлы Excel широко используются для анализа и обработки данных, а файлы CSV предлагают упрощенный текстовый формат для облегчения передачи данных между различными приложениями.
В этой статье мы рассмотрим, как конвертировать форматы Excel и CSV с помощью Python.
#Python #Excel
https://dev-gang.ru/article/preobrazovanie-kommentariev-v-excel-i-csv-s-python-afg4i4itak/
В этой статье мы рассмотрим, как конвертировать форматы Excel и CSV с помощью Python.
#Python #Excel
https://dev-gang.ru/article/preobrazovanie-kommentariev-v-excel-i-csv-s-python-afg4i4itak/
Эта запись в блоге призвана пролить свет на эту тонкую тему, предоставив вам полное понимание Enums в MySQL, уделяя особое внимание тому, что происходит, когда вы выполняете определенные операции, такие как +0, MAX(), MIN(), и AVG() в столбце Enum.
#MySQL
https://dev-gang.ru/article/glubokoe-pogruzhenie-v-pereczislenija-mysql-horoshie-plohie-i-uzhasnye-operacii-q0saioosi5/
#MySQL
https://dev-gang.ru/article/glubokoe-pogruzhenie-v-pereczislenija-mysql-horoshie-plohie-i-uzhasnye-operacii-q0saioosi5/
Рассмотрим сценарий, в котором у вас есть компонент DatePicker с его внутренним состоянием, и вы хотите предоставить внешним компонентам возможность доступа к этому состоянию. Этого можно добиться, создав функцию обратного вызова, часто называемую реквизитом, позволяющую внешним компонентам взаимодействовать с DatePicker.
#React
https://dev-gang.ru/article/prostoi-sposob-raskryt-sostojanie-vnutrennego-komponenta-v-react-mxfca2gj06/
#React
https://dev-gang.ru/article/prostoi-sposob-raskryt-sostojanie-vnutrennego-komponenta-v-react-mxfca2gj06/
Есть несколько способов использовать Commitizen в вашем проекте. В этом посте я покажу вам, как настроить его с помощью Husky, поэтому всякий раз, когда вы запускаете git commit, вам будет предложено заполнить все необходимые поля коммита.
#Git
https://dev-gang.ru/article/kak-nastroit-commitzen-s-husky-9eqwzsvgc3/
#Git
https://dev-gang.ru/article/kak-nastroit-commitzen-s-husky-9eqwzsvgc3/
При разработке внутреннего приложения с использованием Node.js и Express в качестве фреймворков для построения серверов необходимо предусмотреть способ обработки ошибок, которые могут возникнуть во время выполнения сервиса.
Одним из способов предотвращения необработанных ошибок или неисполняемых ответов является использование промежуточных функций, которые позволяет нам использовать Express. В этой статье приведен пример того, как перехватить и вернуть ответ сервера:
#JavaScript #NodeJS #TypeScript #Express
https://dev-gang.ru/article/obrabotka-oshibok-v-express-servernodejs-esuzleopys/
Одним из способов предотвращения необработанных ошибок или неисполняемых ответов является использование промежуточных функций, которые позволяет нам использовать Express. В этой статье приведен пример того, как перехватить и вернуть ответ сервера:
#JavaScript #NodeJS #TypeScript #Express
https://dev-gang.ru/article/obrabotka-oshibok-v-express-servernodejs-esuzleopys/
В этой статье мы рассмотрим концепцию микрофронтендов - мощный архитектурный подход для веб-приложений. Микрофронтенды позволяют разделить код фронтенда на более мелкие, независимо разрабатываемые и развертываемые блоки. Такие блоки, называемые микрофронтендами, дают множество преимуществ, включая повышение скорости разработки, масштабируемость и гибкость. Микрофронтенды позволяют разным командам работать над отдельными частями фронтенда, сохраняя при этом интеграцию через изолирующий слой, что способствует управлению сложностью и автономностью разработки фронтенда.
#React
https://dev-gang.ru/article/mikrofrontendy-react-s-ispolzovaniem-vite-febbk9b1qy/
#React
https://dev-gang.ru/article/mikrofrontendy-react-s-ispolzovaniem-vite-febbk9b1qy/
В этом руководстве мы рассмотрим восемь распространенных сценариев, в которых могут пригодиться операции поиска. Для иллюстрации возможностей этих операций мы будем использовать практические примеры в контексте управления запасами и администрирования пользователей.
Давайте окунемся в мир JavaScript и поиска!
#JavaScript #Начинающим
https://dev-gang.ru/article/ispolzovanie-javascript-dlja-vypolnenija-obsczih-poiskovyh-operacii-z3akxhliuk/
Давайте окунемся в мир JavaScript и поиска!
#JavaScript #Начинающим
https://dev-gang.ru/article/ispolzovanie-javascript-dlja-vypolnenija-obsczih-poiskovyh-operacii-z3akxhliuk/