Можем ли мы забыть о геймификации раз и навсегда?
Если бы я получал доллар каждый раз, когда слышал о геймификации на встрече с клиентом, я был бы богатым. Очень богатым. И самое смешное, я не работаю над потребительскими приложениями. Я обычно работаю с большими (или потенциально большими) системами, ориентированными на корпоративных клиентов. Независимо от цели, 80% первоначальных встреч или планов включают слово, которое заставляет меня заткнуться: святая «игрофикация».
https://dev-gang.ru/article/mozhem-li-my-zabyt-o-geimifikacii-raz-i-navsegda-9889e25mc0/
Если бы я получал доллар каждый раз, когда слышал о геймификации на встрече с клиентом, я был бы богатым. Очень богатым. И самое смешное, я не работаю над потребительскими приложениями. Я обычно работаю с большими (или потенциально большими) системами, ориентированными на корпоративных клиентов. Независимо от цели, 80% первоначальных встреч или планов включают слово, которое заставляет меня заткнуться: святая «игрофикация».
https://dev-gang.ru/article/mozhem-li-my-zabyt-o-geimifikacii-raz-i-navsegda-9889e25mc0/
dev-gang.ru
Можем ли мы забыть о геймификации раз и навсегда?
Если бы я получал доллар каждый раз, когда слышал о геймификации на встрече с клиентом, я был бы богатым. Очень богатым. И самое смешное, я не работаю над потребительскими приложениями. Я обычно работаю с большими (или потенциально большими) системами, ориентированными…
#Дизайн кнопок - серия компонентов пользовательского интерфейса
Все, что вам нужно знать о дизайне кнопок, одном из основных интерактивных строительных блоков для создания пользовательского интерфейса.
https://dev-gang.ru/article/dizain-knopok-serija-komponentov-polzovatelskogo-interfeisa-wl65ilny5l/
Все, что вам нужно знать о дизайне кнопок, одном из основных интерактивных строительных блоков для создания пользовательского интерфейса.
https://dev-gang.ru/article/dizain-knopok-serija-komponentov-polzovatelskogo-interfeisa-wl65ilny5l/
dev-gang.ru
Дизайн кнопок - серия компонентов пользовательского интерфейса
В целях разработки правильных взаимодействий, мы должны оглянуться на историю и происхождение физических кнопок, прямой предшественник компонента пользовательского интерфейса так широко используется во всех цифровых продуктов сегодня. Кнопки потрясающие. Прикосновение…
10 заповедей для #дизайна пользовательского интерфейса
Принципы проектирования, которые часто упускаются.
https://dev-gang.ru/article/10-zapovedei-dlja-dizaina-polzovatelskogo-interfeisa-jk5h6tx6vg/
Принципы проектирования, которые часто упускаются.
https://dev-gang.ru/article/10-zapovedei-dlja-dizaina-polzovatelskogo-interfeisa-jk5h6tx6vg/
Оптимизация #SQL в #PostgreSQL: IN против EXISTS против ANY / ALL против JOIN
Это один из наиболее распространенных вопросов, задаваемых разработчиками, которые пишут SQL-запросы к базе данных PostgreSQL. Существует несколько способов, которыми подвыбор или поиск могут быть вставлены в оператор SQL. Оптимизатор PostgreSQL очень умен в оптимизации запросов, и многие запросы могут быть переписаны / преобразованы для повышения производительности.
https://dev-gang.ru/article/optimizacija-sql-v-postgresql-in-protiv-exists-protiv-any--all-protiv-join-lztmgue44t/
Это один из наиболее распространенных вопросов, задаваемых разработчиками, которые пишут SQL-запросы к базе данных PostgreSQL. Существует несколько способов, которыми подвыбор или поиск могут быть вставлены в оператор SQL. Оптимизатор PostgreSQL очень умен в оптимизации запросов, и многие запросы могут быть переписаны / преобразованы для повышения производительности.
https://dev-gang.ru/article/optimizacija-sql-v-postgresql-in-protiv-exists-protiv-any--all-protiv-join-lztmgue44t/
dev-gang.ru
Оптимизация SQL в PostgreSQL: IN против EXISTS против ANY / ALL против JOIN
Это один из наиболее распространенных вопросов, задаваемых разработчиками, которые пишут SQL-запросы к базе данных PostgreSQL. Существует несколько способов, которыми подвыбор или поиск могут быть вставлены в оператор SQL. Оптимизатор PostgreSQL очень умен…
Кто сдвинул мою кнопку? 🧀
Все противятся переменам. Даже к хорошим видам. Как мы берем с собой наших пользователей, когда изменения в цифровых продуктах, которые мы создаем, неизбежны?
https://dev-gang.ru/article/kto-sdvinul-mou-knopku--dx94w1rrrz/
Все противятся переменам. Даже к хорошим видам. Как мы берем с собой наших пользователей, когда изменения в цифровых продуктах, которые мы создаем, неизбежны?
https://dev-gang.ru/article/kto-sdvinul-mou-knopku--dx94w1rrrz/
dev-gang.ru
Кто сдвинул мою кнопку? 🧀
Здесь может быть несколько причин, почему люди инстинктивно неприветливы к переменам. Некоторые предположения, которые у меня есть, заключаются в том, что в дикой природе трансформация знакомого ландшафта означала потерю способности знать, как использовать…
Как быть полезным в качестве #UX-дизайнера в пандемии
Говорят - в трудные времена вы видите, кто ваши настоящие друзья.
Вы также видите, насколько бизнес ценит вашу работу.
И это не очень хорошо смотрится для UX-дизайнеров.
https://dev-gang.ru/article/kak-byt-poleznym-v-kaczestve-ux-dizainera-v-pandemii-phqxsgye9p/
Говорят - в трудные времена вы видите, кто ваши настоящие друзья.
Вы также видите, насколько бизнес ценит вашу работу.
И это не очень хорошо смотрится для UX-дизайнеров.
https://dev-gang.ru/article/kak-byt-poleznym-v-kaczestve-ux-dizainera-v-pandemii-phqxsgye9p/
dev-gang.ru
Как быть полезным в качестве UX-дизайнера в пандемии
Говорят - в трудные времена вы видите, кто ваши настоящие друзья. Вы также видите, насколько бизнес ценит вашу работу. И это не очень хорошо смотрится для UX-дизайнеров.
Техника отображения изображений в Интернете
Одним из решений, которое необходимо сделать #frontend разработчику при создании веб-сайта, является метод включения изображения. Это может быть #HTML img , или изображение через фоны #CSS, или, может быть, SVG image . Выбор правильной техники важен и может сыграть огромную роль в производительности и доступности.
https://dev-gang.ru/article/tehniki-izobrazhenii-v-internete-a1dbds2wzm/
Одним из решений, которое необходимо сделать #frontend разработчику при создании веб-сайта, является метод включения изображения. Это может быть #HTML img , или изображение через фоны #CSS, или, может быть, SVG image . Выбор правильной техники важен и может сыграть огромную роль в производительности и доступности.
https://dev-gang.ru/article/tehniki-izobrazhenii-v-internete-a1dbds2wzm/
dev-gang.ru
Техника отображения изображений в Интернете
Одним из решений, которое необходимо сделать внешнему разработчику при создании веб-сайта, является метод включения изображения. Это может быть HTML img , или изображение через фоны CSS, или, может быть, SVG image . Выбор правильной техники важен и может…
Превратите #REST API в #GraphQL
Мне очень нравится работать с API GraphQL. Мне нравится иметь возможность получать данные в нужной форме и использовать подписки для получения их в реальном времени. В эти выходные я обнаружил, что преобразование REST API в GraphQL проще, чем кажется.
Это пошаговое руководство по превращению одной конечной точки REST в GraphQL. Как только вы можете сделать один, вы можете сделать больше 😀
https://dev-gang.ru/article/prevratite-rest-api-v-graphql-xs0zsuj1ft/
Мне очень нравится работать с API GraphQL. Мне нравится иметь возможность получать данные в нужной форме и использовать подписки для получения их в реальном времени. В эти выходные я обнаружил, что преобразование REST API в GraphQL проще, чем кажется.
Это пошаговое руководство по превращению одной конечной точки REST в GraphQL. Как только вы можете сделать один, вы можете сделать больше 😀
https://dev-gang.ru/article/prevratite-rest-api-v-graphql-xs0zsuj1ft/
dev-gang.ru
Превратите REST API в GraphQL
Мне очень нравится работать с API GraphQL. Мне нравится иметь возможность получать данные в нужной форме и использовать подписки для получения их в реальном времени. В эти выходные я обнаружил, что преобразование REST API в GraphQL проще, чем кажется.
Использование Array.Reduce для упрощения проверки объектов в #JavaScript
Проверка объектов в JavaScript может быть утомительной, если у вас нет хорошей платформы. В этом посте мы будем использовать метод Array.reduce, чтобы валидация объекта выглядела как удовольствие!
https://dev-gang.ru/article/ispolzovanie-arrayreduce-dlja-uprosczenija-proverki-obektov-v-javascript-05oi4kqbbe/
Проверка объектов в JavaScript может быть утомительной, если у вас нет хорошей платформы. В этом посте мы будем использовать метод Array.reduce, чтобы валидация объекта выглядела как удовольствие!
https://dev-gang.ru/article/ispolzovanie-arrayreduce-dlja-uprosczenija-proverki-obektov-v-javascript-05oi4kqbbe/
Как CSS разрешает конфликты: каскадирование
В #CSS, если у нас есть несколько правил с одинаковой спецификой, конкурирующих за одни и те же элементы, тогда всегда побеждает последнее объявление.
https://dev-gang.ru/article/kak-css-razreshaet-konflikty-kaskadirovanie-4njc6wlt65/
В #CSS, если у нас есть несколько правил с одинаковой спецификой, конкурирующих за одни и те же элементы, тогда всегда побеждает последнее объявление.
https://dev-gang.ru/article/kak-css-razreshaet-konflikty-kaskadirovanie-4njc6wlt65/
dev-gang.ru
Как CSS разрешает конфликты: каскадирование
В CSS, если у нас есть несколько правил с одинаковой спецификой, конкурирующих за одни и те же элементы, тогда всегда побеждает последнее объявление.
Как #CSS разрешает конфликты: правило специфичности
Существует два основных способа взаимодействия CSS с
конфликтующими правилами: специфичность и каскадирование. В этой статье мы остановимся на специфичности.
https://dev-gang.ru/article/kak-css-razreshaet-konflikty-pravilo-specificznosti-kkewlonlnx/
Существует два основных способа взаимодействия CSS с
конфликтующими правилами: специфичность и каскадирование. В этой статье мы остановимся на специфичности.
https://dev-gang.ru/article/kak-css-razreshaet-konflikty-pravilo-specificznosti-kkewlonlnx/
dev-gang.ru
Как CSS разрешает конфликты: правило специфичности
Существует два основных способа взаимодействия CSS с конфликтующими правилами: специфичность и каскадирование. В этой статье мы остановимся на специфичности.
Все, что вам нужно знать о #react-scripts
В прошлом создание приложения React было болезненным процессом. Вам пришлось пройти через множество настроек, прежде чем вы могли запачкать руки и развить что-то осмысленное.
https://dev-gang.ru/article/vse-czto-vam-nuzhno-znat-o-react-scripts-32dao092hu/
В прошлом создание приложения React было болезненным процессом. Вам пришлось пройти через множество настроек, прежде чем вы могли запачкать руки и развить что-то осмысленное.
https://dev-gang.ru/article/vse-czto-vam-nuzhno-znat-o-react-scripts-32dao092hu/
Angular 9 для начинающих - Компоненты и строковая интерполяция
В современной веб-разработке многие разработчики предпочитают создавать пользовательский интерфейс веб-сайта на основе компонентов. Это также поддерживается всеми современными фреймворками. Понимание того, как работают компоненты и как их использовать, является большим шагом в изучении Angular.
https://dev-gang.ru/article/angular-9-dlja-naczinausczih-komponenty-i-strokovaja-interpoljacija-5vioqfkyax/
В современной веб-разработке многие разработчики предпочитают создавать пользовательский интерфейс веб-сайта на основе компонентов. Это также поддерживается всеми современными фреймворками. Понимание того, как работают компоненты и как их использовать, является большим шагом в изучении Angular.
https://dev-gang.ru/article/angular-9-dlja-naczinausczih-komponenty-i-strokovaja-interpoljacija-5vioqfkyax/
#MongoDB #Compass теперь бесплатно для всех!
Еще в сентябре мы объявили, что исходный код Compass стал доступным на Github под SSPL и сделали его бесплатным для всех пользователей.
Это означает, что каждый может свободно использовать полную версию Compass, независимо от того, имеет ли он коммерческую подписку на MongoDB или Atlas . Если вы уже использовали Compass Community, в этом посте вы найдете сводку новых функций, которые вы найдете в Compass full, и руководство по миграции для обновления.
Переключившись на полную версию Compass, вы сможете воспользоваться великолепной функциональностью, которая делает работу с MongoDB и всеми ее мощными функциями проще, чем когда-либо.
https://dev-gang.ru/article/mongodb-compass-teper-besplatno-dlja-vseh-djrmwojc93/
Еще в сентябре мы объявили, что исходный код Compass стал доступным на Github под SSPL и сделали его бесплатным для всех пользователей.
Это означает, что каждый может свободно использовать полную версию Compass, независимо от того, имеет ли он коммерческую подписку на MongoDB или Atlas . Если вы уже использовали Compass Community, в этом посте вы найдете сводку новых функций, которые вы найдете в Compass full, и руководство по миграции для обновления.
Переключившись на полную версию Compass, вы сможете воспользоваться великолепной функциональностью, которая делает работу с MongoDB и всеми ее мощными функциями проще, чем когда-либо.
https://dev-gang.ru/article/mongodb-compass-teper-besplatno-dlja-vseh-djrmwojc93/
Переключатель цветовой темы
https://dev-gang.ru/article/perekluczatel-cvetovoi-temy-99we0jcpxm/?utm_medium=rss
В прошлом году боги дизайна решили, что темные моды станут новым трендом. «Светлые цвета для лохов», - смеялись они, попивая мятный чай на своих электро-велосипедах или что-то в этом роде.
https://dev-gang.ru/article/perekluczatel-cvetovoi-temy-99we0jcpxm/?utm_medium=rss
В прошлом году боги дизайна решили, что темные моды станут новым трендом. «Светлые цвета для лохов», - смеялись они, попивая мятный чай на своих электро-велосипедах или что-то в этом роде.
dev-gang.ru
Переключатель цветовой темы
В прошлом году боги дизайна решили, что темные моды станут новым трендом. «Светлые цвета для лохов», - смеялись они, попивая мятный чай на своих электро-велосипедах или что-то в этом роде.
Подводные камни чрезмерного использования контекста React
https://dev-gang.ru/article/podvodnye-kamni-czrezmernogo-ispolzovanija-konteksta-react-zqyqy1ltyn/?utm_medium=rss
По большей части, React и State идут рука об руку. По мере роста вашего приложения React управление состоянием становится все более и более важным.
https://dev-gang.ru/article/podvodnye-kamni-czrezmernogo-ispolzovanija-konteksta-react-zqyqy1ltyn/?utm_medium=rss
По большей части, React и State идут рука об руку. По мере роста вашего приложения React управление состоянием становится все более и более важным.
dev-gang.ru
Подводные камни чрезмерного использования контекста React
По большей части, React и State идут рука об руку. По мере роста вашего приложения React управление состоянием становится все более и более важным.
Управление состоянием с помощью Unstated Next
https://dev-gang.ru/article/upravlenie-sostojaniem-s-pomosczu-unstated-next-499jqv1vcm/?utm_medium=rss
Состояние является основополагающей частью приложений React, что означает, что управление состоянием чрезвычайно важно. С момента появления Context API, а затем и хуков управление состоянием было относительно простым, поскольку Context API помогает нам избавиться от стресса, связанного с использованием Redux.
https://dev-gang.ru/article/upravlenie-sostojaniem-s-pomosczu-unstated-next-499jqv1vcm/?utm_medium=rss
Состояние является основополагающей частью приложений React, что означает, что управление состоянием чрезвычайно важно. С момента появления Context API, а затем и хуков управление состоянием было относительно простым, поскольку Context API помогает нам избавиться от стресса, связанного с использованием Redux.
dev-gang.ru
Управление состоянием с помощью Unstated Next
Состояние является основополагающей частью приложений React, что означает, что управление состоянием чрезвычайно важно. С момента появления Context API, а затем и хуков управление состоянием было относительно простым, поскольку Context API помогает нам избавиться…
Должен ли я использовать делегирование событий в React?
https://dev-gang.ru/article/dolzhen-li-ja-ispolzovat-delegirovanie-sobytii-v-react-b3oxah39q2/?utm_medium=rss
Делегирование событий - это метод оптимизации производительности в мире Javascript. Допустим, у вас есть неупорядоченный список <ul> с 1000 элементами списка, и вы хотите что-то делать при каждом нажатии элемента списка. При подходе делегирования событий вместо добавления одного прослушивателя событий для каждого из дочерних элементов вы добавляете только 1 прослушиватель событий к родительскому элементу <ul> . Это аккуратный подход.
https://dev-gang.ru/article/dolzhen-li-ja-ispolzovat-delegirovanie-sobytii-v-react-b3oxah39q2/?utm_medium=rss
Делегирование событий - это метод оптимизации производительности в мире Javascript. Допустим, у вас есть неупорядоченный список <ul> с 1000 элементами списка, и вы хотите что-то делать при каждом нажатии элемента списка. При подходе делегирования событий вместо добавления одного прослушивателя событий для каждого из дочерних элементов вы добавляете только 1 прослушиватель событий к родительскому элементу <ul> . Это аккуратный подход.
dev-gang.ru
Должен ли я использовать делегирование событий в React?
Делегирование событий - это метод оптимизации производительности в мире Javascript. Допустим, у вас есть неупорядоченный список <ul> с 1000 элементами списка, и вы хотите что-то делать при каждом нажатии элемента списка. При подходе делегирования событий…
Понятие о визуализации данных в Pandas, если вы пришли из Excel
https://dev-gang.ru/article/ponjatie-o-vizualizacii-dannyh-v-pandas-esli-vy-prishli-iz-excel-mvn1f74jij/?utm_medium=rss
Прочитав много уроков по визуализации данных Pandas, я до сих пор не могу понять их механику. Создание даже простого сюжета всегда требует от меня изучения документации.
https://dev-gang.ru/article/ponjatie-o-vizualizacii-dannyh-v-pandas-esli-vy-prishli-iz-excel-mvn1f74jij/?utm_medium=rss
Прочитав много уроков по визуализации данных Pandas, я до сих пор не могу понять их механику. Создание даже простого сюжета всегда требует от меня изучения документации.
dev-gang.ru
Понятие о визуализации данных в Pandas, если вы пришли из Excel
Прочитав много уроков по визуализации данных Pandas, я до сих пор не могу понять их механику. Создание даже простого сюжета всегда требует от меня изучения документации.
Пример категории иерархического древовидного представления в Laravel
https://dev-gang.ru/article/primer-kategorii-ierarhiczeskogo-drevovidnogo-predstavlenija-v-laravel-69nk44qnp1/?utm_medium=rss
В большинстве проектов вы работаете на PHP или на любом языке, там вам приходится сталкиваться с категориями и подкатегориями. Когда дело доходит до категорий, древовидное представление является лучшим методом листинга, который мы можем использовать в наших веб-приложениях.
https://dev-gang.ru/article/primer-kategorii-ierarhiczeskogo-drevovidnogo-predstavlenija-v-laravel-69nk44qnp1/?utm_medium=rss
В большинстве проектов вы работаете на PHP или на любом языке, там вам приходится сталкиваться с категориями и подкатегориями. Когда дело доходит до категорий, древовидное представление является лучшим методом листинга, который мы можем использовать в наших веб-приложениях.
dev-gang.ru
Пример категории иерархического древовидного представления в Laravel
В большинстве проектов вы работаете на PHP или на любом языке, там вам приходится сталкиваться с категориями и подкатегориями. Когда дело доходит до категорий, древовидное представление является лучшим методом листинга, который мы можем использовать в наших…
Как отфильтровать датафрейм Pandas за 3 минуты
https://dev-gang.ru/article/kak-otfiltrovat-datafreim-pandas-za-3-minuty-rdfht20nhj/?utm_medium=rss
Логическое индексирование требует поиска истинных значений для каждой строки. Если вы ищете , True / False Series создается.
https://dev-gang.ru/article/kak-otfiltrovat-datafreim-pandas-za-3-minuty-rdfht20nhj/?utm_medium=rss
Логическое индексирование требует поиска истинных значений для каждой строки. Если вы ищете , True / False Series создается.
dev-gang.ru
Как отфильтровать датафрейм Pandas за 3 минуты
Логическое индексирование требует поиска истинных значений для каждой строки. Если вы ищете , True / False Series создается.