Инструменты программиста
14.2K subscribers
1.45K photos
106 videos
4 files
1.66K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Hotjar — инструмент аналитики использования сайта

Изучение поведения пользователей позволяет оптимизировать сайт и в перспективе повысить конверсию. Сервис предоставляет heatmaps (карты кликов, скролла, движения мышью), записи А/В тестирования и сбор обратной связи в формате опросов и голосований. Он анализирует сайт с точки зрения разных устройств, в том числе мобильных телефонов и планшетов.

Имеется интеграция с Slack, Google Optimizely, Zapier и др.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#аналитика
GoormIDE — облачная среда разработки

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

Доступна командная работа нескольких участников одновременно. Изменения, внесенные участниками команды, отражаются мгновенно и хранятся в истории.

Стоимость: ограниченный функционал для индивидуального использования #бесплатно, больше возможностей #по_подписке.

#IDE
Vagrant — инструмент для создания виртуальных машин

Благодаря использованию специальных box-файлов сокращается время создания ВМ. Взаимодействие с инструментом происходит в командной строке.
Рабочую среду можно пересоздать, напечатав одну команду, а любое изменение сохраняется для всех пользователей. Во всех системах окружение разворачивается одинаково — это упрощает работу для коллег, далеких от IT.

Поддерживается несколько систем виртуализации: VirtualBox, VMware, Hyper-V и др.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#devops
This media is not supported in your browser
VIEW IN TELEGRAM
nnn — файловый менеджер для терминала

Инструмент легковесный и быстрый. Пользоваться им можно как в консоли, так и в текстовом редакторе (например, Vim) с помощью плагина. Среди функций (раз)архивирование, анализ использования диска, запуск приложений, множественное переименование и др. Поддерживается быстрый поиск search-as-you-type и навигация navigate-as-you-type. Также доступны закладки, сложные сортировки и т. д.

Работает на Linux, macOS, Termux (Android) и др.

Стоимость: #бесплатно

#терминал
Coverr — библиотека бесплатных стоковых видео

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

API доступен в бета-версии, но при его использовании разработчики просят указывать ссылку на источник видео — кликабельное лого сервиса.

Стоимость: #бесплатно

#веб
Sublime Merge — клиент системы контроля версий

Инструмент представляет из себя знакомый интерфейс Sublime Text с функциями Git и распространяется на Windows, Linux и macOS. Имеется подсветка синтаксиса и поддержка пользовательских сочетаний горячих клавиш и кастомных тем, настраиваемых в JSON-файлах.

Интегрирован инструмент слияния. Перед этим фрагменты кода сравниваются на предмет конфликтов. Встроенный инструмент Blame помогает отслеживать историю изменений. Коммит можно посмотреть для каждой строки кода с указанием автора и времени пуша.

Стоимость: базовая версия #бесплатно, #по_подписке предлагается три года обслуживания с возможностью сменить светлую тему на темную.

#VCS
Apify — платформа для веб-скрейпинга

Сервис предлагает готовые решения для скрейпинга и позволяет создавать кастомные версии. Извлеченные данные можно экспортировать в форматах CSV, JSON, XML, Excel и др. или хранить на платформе. Сохранить анонимность при скрейпинге поможет дополнительная услуга прокси.

Платформа также позволяет автоматизировать рутинные веб-процессы такие как, например, заполнение форм или загрузка файлов. Доступна интеграция с различными API и веб-сервисами.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#веб #скрейпинг
SoapUI — инструмент для тестирования API

Поддерживается тестирование REST и SOAP API. Тесты создаются быстро — объекты можно перетащить мышкой или кликнуть на необходимый. Можно создавать комплексные сценарии, проводить асинхронное тестирование и писать пользовательский код при помощи Groovy. Сервис предоставляет готовые тесты для нагрузочного тестирования, а также API Mocking, чтобы работать над продуктом, не дожидаясь готовности веб-сервисов. Скрипты загрузки тестов и сканирования безопасности можно использовать повторно для функционального тестирования.

Стоимость: открытое ПО #бесплатно, PRO-версия ReadyAPI #по_подписке с бесплатным периодом.

#API
MeiliSearchкастомизируемая поисковая система

Сервис предлагает разные возможности для кастомизации: стоп-слова, фильтры, правила релевантности (сортировка по дате, лайкам и др.). Также доступна технология мгновенного поиска search-as-you-type. Поисковик терпим к опечаткам и способен выдавать результаты по синонимичным сочетаниям. Доступен поиск на языках, базирующихся на латиннице, а также на английском и кандзи. Остальные языки находятся в стадии разработки.

Возможна интеграция MeiliSearch API.

Стоимость: #бесплатно.

#продуктивность
SkyPack — платформа для загрузки пакетов JavaScript

Сервис выступает в качестве CDN и предоставляет доступ к более 747 миллионов пакетов,оптимизированных под использование в браузерах. Для работы с пакетами не потребуется никаких дополнительных инструментов.

Доступны дополнительные опции: минификация, полифил, сжатие gzip/brotli, кеширование и др.

Стоимость: #бесплатно

#веб
Simplenote — инструмент для ведения записей

Сервис доступен для iOS, Android, Mac, Windows, Linux и в веб-версии. Внесенные изменения мгновенно отображаются на других устройствах и сохраняются в истории. Для быстрого поиска заметок доступны теги. Записи также можно вести в формате Markdown.

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

Стоимость: #бесплатно

#продуктивность
Appsmith — фреймворк для создания инструментов

Инструмент позволяет быстро создавать кастомное ПО благодаря встроенным UI виджетам. Создать панель администратора, дэшборд и другие инструменты можно путем перетаскивания виджетов мышкой. Разнообразить функциональность помогут встроенные библиотеки JavaScript (Lodash, Moment и др.) и кастомизируемые сниппеты JS.

Доступна интеграция с REST и GraphQL API и базами данных, а также командная работа. Приглашенным коллегам можно назначать роли и отслеживать их деятельность.

Стоимость: базовая функциональность #бесплатно, больше возможностей, включая хостинг, доступны #по_подписке, которая бесплатна до конца 2021 года.
Clerck — платформа для юзер-менеджмента

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

Сервис предоставляет привычные возможности для пользователя: двухэтапная верификация, вход через соцсети и по одноразовым паролям, добавление нескольких аккаунтов в одну сессию и др.

Стоимость: до 500 пользователей ежемесячно #бесплатно, больше возможностей #по_подписке.

#UI
HTTPDump — платформа для отправки и проверки данных перед интеграцией вебхука

Инструмент предоставляет уникальный URL-адрес для сброса данных и показывает его в удобном для человека виде. Данные могут быть отправлены в текстовом формате, JSON, HTML и др. Сравнивайте данные, отправленные в разных запросах, направляя их на один эндпоинт и кастомизируйте HTTP-ответ по своим предпочтениям. Доступна интеграция со сторонними API.

Стоимость: #бесплатно

#веб
IFTTT — инструмент для автоматизации рутинных процессов

Аббревиатура означает «если это, то это»: определенный триггер запускает действие. Например, если лайкнули песню в YouTube, добавить ее в Spotify. Здесь представлено более 700 приложений и сервисов, которые можно интегрировать в рабочий процесс или автоматизировать рутинные действия. Имеется возможность создавать кастомные эпплеты, если в каталоге нет подходящего.

Интеграция IFTT API позволит расширить функционал своего собственного продукта.

Стоимость: 5 эпплетов #бесплатно, больше эпплетов с увеличенной скоростью реакции на триггер #по_подписке.

#продуктивность
Monika — мониторинг производительности веб-приложений

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

Получать уведомления можно в WhatsApp, Telegram, Slack и др.

Стоимость: #бесплатно

#мониторинг #веб
This media is not supported in your browser
VIEW IN TELEGRAM
GetScreen — программа для удаленного доступа к рабочему столу

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

Доступно также управление смартфонами, планшетами, интерактивными киосками и терминалами.

Стоимость: ограниченный функционал #бесплатно, больше возможностей #по_подписке.

#WebRTC #администрирование
This media is not supported in your browser
VIEW IN TELEGRAM
Tabnine — плагин для IDE, автоматически дополняющий код

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

Поддерживается более 30 языков (Java, Python, C++ и др.) в 21 IDE (VSCode, PyCharm, Sublime и т. д.)

Стоимость: автодополнение на основании открытых источников #бесплатно, больше возможностей, включая индивидуализированное автодополнение, #по_подписке.

#IDE #продуктивность
DB Designer — онлайн-инструмент для моделирования баз данных

Это веб-приложение позволяет создавать базы данных с нуля с помощью UML-диаграмм или моделировать новые с помощью уже готовых БД. Избежать ошибок и сэкономить время помогут встроенные инструменты. Доступны также инструменты для дизайна БД.

Экспортировать получившуюся базу данных можно путем копирования сгенерированного SQL-кода для MySQL, MSSql, Oracle и др. Также экспорт возможен в формате PDF и PNG.

Стоимость: ограниченное количество моделей и баз данных #бесплатно, больше возможностей #по_подписке.

#базы_данных
Browserling — онлайн-тестинг веб-приложений в браузере

Запуск приложений происходит в виртуальных машинах на серверах сервиса, из-за чего условия тестирования максимально приближены к реальным. В тестировании участвуют популярные бразуеры самых последних версий: Google Chrome, Opera, Mozilla Firefox и др. Для выявления несовершенств кода разрешается изменять разрешение экрана и размер самого окна браузера.

Фиксировать наблюдения можно при помощи скриншотов и создания баг репортов с помощью их комментирования.

Стоимость: ограниченная функциональность #бесплатно, больше возможностей #по_подписке.

#веб #тестирование
This media is not supported in your browser
VIEW IN TELEGRAM
Deepnote — облачная среда разработки для дата-сайентистов

В одном месте можно писать код на Python, а также добалять и работать с данными, хранящимися в BigQuery, PostregeSQL, Redshift и др. Обнаружить паттерны в данных поможет визуализация, которая делается в пару кликов. Инструмент также подсвечивает баги и предлагает варианты автодополнения кода.

Кодом и диаграммами легко поделиться, отправив ссылку на проект коллегам или заказчикам, внесенные изменения сохраняются в историю. Обсуждение происходит в комментариях к коду или визуализации. Доступна интеграция с GitHub, GoogleDrive, BigQuery и др.

Стоимость: ограниченная функциональность #бесплатно, больше возмоностей #по_подписке.

#IDE #продуктивность