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

Сегодня мы увидим способ упрощения кода React, устраняя необходимость привязки каждого нового обработчика событий, который мы добавляем к компоненту.

https://dev-gang.ru/article/kak-napisat-czistyi-i-ponjatnyi-kod-react-s-ispolzovaniem-sintaksisa-svoistv-klassa-tpgzh2lsdo/
Создание настраиваемых модулей #Angular с использованием шаблона стратегии.

Уборка дома требует усилий, но результат бесценен. То же самое касается чистого кода. Это требует усилий, но шаблоны определенно увеличивают продолжительность жизни кода. Когда мы создаем некоторые функциональные модули Angular и хотим использовать их повторно, нам часто приходится переписывать модуль либо обновляя конфигурацию или логику внутри некоторых классов в соответствии с нашими потребностями. Мы должны стараться изо всех сил избегать подобного рода практики для лучшего обслуживания кода.

https://dev-gang.ru/article/sozdanie-nastraivaemyh-modulei-angular-elementov-s-ispolzovaniem-shablona-strategii-q0oltq0bwt/
Merge Sort в #Python

Merge Sort - один из самых известных алгоритмов сортировки. Если вы изучаете информатику, Merge Sort вместе с Quick Sort, вероятно, является первым эффективным алгоритмом сортировки общего назначения, о котором вы слышали. Это также классический пример алгоритма «разделяй и властвуй».

https://dev-gang.ru/article/slijanie-sortirovki-v-python-tfbgkwagro/
Обработка аутентификации в #Express.js

В этой статье мы собираемся сделать простое приложение, чтобы продемонстрировать, как вы можете обрабатывать аутентификацию в Express.js. Поскольку мы будем использовать некоторые базовые синтаксисы ES6 и платформу Bootstrap для разработки пользовательского интерфейса, это может помочь, если у вас есть базовые знания об этих технологиях.

https://dev-gang.ru/article/obrabotka-autentifikacii-v-expressjs-iktjq76e61/
Выполнение shell команд с #Python

Повторяющиеся задачи созрели для автоматизации. Разработчики и системные администраторы обычно автоматизируют рутинные задачи, такие как проверки работоспособности и резервное копирование файлов, с помощью сценариев оболочки. Однако, поскольку эти задачи становятся более сложными, сценарии оболочки могут усложняться в обслуживании.

https://dev-gang.ru/article/vypolnenie-shell-komand-s-python-cc1ctuviz8/
Как использовать метод fetch() для выполнения нескольких вызовов API с помощью vanilla #JavaScript

Иногда вам нужно вызвать API, а затем использовать данные, которые вы получаете от этого API, для вызова другого метода по цепочке.

https://dev-gang.ru/article/kak-ispolzovat-metod-fetch-dlja-vypolnenija-neskolkih-vyzovov-api-s-pomosczu-vanilla-javascript-2mxkkl3lyl/
Создание диктофона с помощью Media Recorder и getUserMedia

MediaStream Recording API позволяет легко записывать аудио и / или видео потоки. При использовании MediaDevices.getUserMedia() обеспечивается простой способ записи мультимедиа с устройств ввода пользователя и мгновенного использования результата в веб-приложениях. В этой статье показано, как использовать эти технологии для создания забавного приложения для диктофона.
#JavaScript

https://dev-gang.ru/article/sozdanie-diktofona-s-pomosczu-media-recorder-i-getusermedia-tw8f8ersqt/
Mock Dependency: секретное оружие для Vue Unit Tests

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

https://dev-gang.ru/article/mock-dependency-sekretnoe-oruzhie-dlja-vue-unit-tests-5ym0tlrso8/
Deep Link в #ReactNative с React навигацией

В этой статье мы собираемся создать простой механизм Deep Link в React Native, который выводит пользователя на конкретный экран примера приложения после нажатия на Deep Link вне приложения (например, Safari).

https://dev-gang.ru/article/deep-link-v-react-native-s-react-navigaciei-8m6gg3klph/
#Python метод File.seek()

Метод seek() - это встроенный метод в Python, он используется для установки текущей позиции в файле (или указателя файла).

https://dev-gang.ru/article/python-metod-fileseek-9a60dxdxxl/
#Python: количество вхождений в списке

Метод python count() подсчитывает количество вхождений элемента в списке и возвращает найденое значение.

https://dev-gang.ru/article/python-koliczestvo-vhozhdenii-v-spiske-ae2u45ks4l/
Выполнение Shell команд с #Nodejs

Системные администраторы и разработчики часто обращаются к автоматизации, чтобы уменьшить свою рабочую нагрузку и улучшить свои процессы. При работе с серверами автоматизированные задачи часто пишутся с помощью shell сценариев. Однако разработчик может предпочесть использовать более общий язык более высокого уровня для сложных задач. Многим приложениям также необходимо взаимодействовать с файловой системой и другими компонентами уровня ОС, что часто проще сделать с помощью утилит уровня командной строки.

https://dev-gang.ru/article/vypolnenie-shell-komand-s-nodejs-nl9nsyesrg/
Как использовать геолокацию и геокодирование в #ReactNative приложениях

В этом посте мы узнаем, как реализовать геолокацию в приложении React Native.

https://dev-gang.ru/article/kak-ispolzovat-geolokaciu-i-geokodirovanie-v-react-native-prilozhenijah-jym5jneqzd/
Всем привет и с наступающим!

Друзья, кому не сложно и хочет помочь нашему проекту, проголосуйте пожалуйста за наш проект:
https://tproger.ru/best-it-media-2019-user-voting/?utm_source=side-widget
Развертывание приложения #Nodejs в #Heroku

Существуют многочисленные бесплатные услуги хостинга для публичного запуска приложений Node.js. Одним из таких сервисов является Heroku, который позволяет развертывать, управлять и масштабировать свои приложения в Интернете.

В этой статье мы создадим простое приложение Node и Express.js, которое сокращает данные ссылки, и развернем его в Heroku.

https://dev-gang.ru/article/razvertyvanie-prilozhenija-nodejs-v-heroku-3np8tg6bec/
#Python Regex Superpower

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

https://dev-gang.ru/article/python-regex-superpower-7xqe9zqzek/
Python: работа с Redis в #Django

В этой статье мы рассмотрим #Redis как хранилище ключей и используем его в проекте для изучения его функциональности.

https://dev-gang.ru/article/python-rabota-s-redis-v-django-1ofbc96rb5/
Начало работы с #Flutter Desktop

В этой статье мы рассмотрим процесс создания простого desktop приложения с помощью Flutter и рассмотрим возможности и проблемы использования этих инструментов для создания законченных приложений.

https://dev-gang.ru/article/naczalo-raboty-s-flutter-desktop-h1n8nxyknr/
Как получить текущую дату и время в #Python

В этой статье мы узнаем, как получить текущую дату и время, используя встроенный в Python модуль datetime. С помощью этого модуля мы можем получить все соответствующие данные в одном объекте или извлечь дату и время отдельно.

https://dev-gang.ru/article/kak-poluczit-tekusczuu-datu-i-vremja-v-python-xaproxg292/
Проверяем #CSP из командной строки

Спецификация политики безопасности контента - это замечательный интерфейсный инструмент безопасности, помогающий предотвратить XSS и другие типы атак. Я бы сказал, что на каждом сайте должен быть реализован как можно более конкретный CSP. Если вы не знакомы с CSP, вот небольшой пример:

https://dev-gang.ru/article/proverjaem-csp-iz-komandnoi-stroki-r50kcp0ocn/
Хранение данных в браузере с LocalStorage

В этой статье мы обсудим, как разработчики могут хранить данные на клиенте с помощью файлов cookie, и как LocalStorage улучшил этот опыт. Затем мы рассмотрим функции, которые хранят и извлекают данные из LocalStorage. Наконец, мы обсудим, когда целесообразно использовать LocalStorage.

#JavaScript

https://dev-gang.ru/article/hranenie-dannyh-v-brauzere-s-localstorage-v2cy19b5ky/