Инструменты программиста
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
MJML — email-фреймворк для создания адаптивных писем с интерактивом

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

Доступен в качестве плагина для VS Code, Atom, Sublime Text, в веб-версии и в виде десктопного приложения со встроенным редактором кода и live-preview писем.

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

#веб #почта
Jenkins — сервис непрерывной интеграции и доставки продукта

За счет автоматизации инструмент позволяет ускорить процесс разработки ПО. Более 1800 плагинов призваны объединить разные этапы жизненного цикла продукта: сборку, документацию, тестирование, развертывание и др. При обнаружении нестандартных ошибок инструмент воспользуется плагинами для ее устранения. Сами плагины обеспечивают интеграцию сервиса со всеми инструментами, используемых в цепи CI/CD, что делает его возможности почти безграничными. Работу можно организовать сразу на нескольких платформах одновременно.

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

#devOps
This media is not supported in your browser
VIEW IN TELEGRAM
Prettier — инструмент для форматирования кода

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

Доступен в качестве плагина для множества IDE: Atom, Sublime Text, VS Code, Vim и др.

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

#IDE
Setting Sync — расширение для VS Code, синхронизирующее настройки редактора

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

Синхронизация осуществляется через Microsoft или GitHub аккаунт. После активации расширения изменения будут синхронизироваться в фоновом режиме. Своими настройками также можно поделиться с другими разработчиками.

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

#IDE
JSON Placeholder — фиктивный REST API для тестирования и прототипирования фронтенда

Если бэкенд еще не готов, а фронтенд необходимо разрабатывать уже сейчас, этот сервис предоставит необходимые фейковые данные. Разработчику предлагаются уже готовые эндпоинты /posts, /comments, /albums, /photos, /todos, /users. Свои эндпоинты можно создать в репрозитории собственного проекта на GitHub, а также с помощью приложения Mockend. Сервис поддерживает все HTTP методы.

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

#API #веб
Canister — реестр для хранения образов Docker

Сервис предоставляет частные репозитории для хранения образов Docker. Образы можно скачивать и развертывать в различных ПО для автоматизации развертываний контейнерных приложений: Docker, Kubernetes, CoreOS, DigitalOcean и Rancher. Доставку образов к docker-клиенту также поможет осуществить API.

Доступна командная работа. Режим доступа для приглашенных в репозиторий коллег настраивается.

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

#devOps
Cloudconvert — онлайн-конвертер файлов

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

Доступна интеграция CloudConvert API с Integromat и Zapier для автоматизации рабочего процесса.

Стоимость: до 25 конвертаций в день #бесплатно, больший объем #по_подписке.

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

Доступна работа с SQL, XML, JSON и YAML форматами. Инструмент помогает отслеживать изменения, вносимые в структуру БД, и планировать возобновляемые изменения. Скрипты SQL при этом генерируются автоматически. Отмена изменений тоже предусмотрена — это можно сделать вручную или при помощи SQL.

Работает с Oracle, SQLServer, PostgreSQL, MySQL и др.

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

#devOps #VCS
GitHub Code Search — инструмент для поиска кода

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

Для удобства поиск можно кастомизировать: искать внутри репозиториев своей команды, в своих личных или более чем в 5 млн репозиториях на GitHub.

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

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

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

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

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

#веб
Slashbase — среда разработки для баз данных

Сервис работает в браузере, чем упрощает работу с разных устройств. Доступен также самостоятельный хостинг в виртуальном частном облаке. Можно подключать свои БД, загружать данные, писать SQL-запросы и др. Предусмотрена возможность командной работы — режимы чтения и редактуры настраиваются в зависимости от роли членов команды.

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

#базыданных
ClickUp — многофункциональный таск-трекер для командной работы

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

Доступна интеграция с большинством популярных инструментов: Slack, Google Календарь, GitHub, Zoom, Zapier и многое другое. Если ваш любимый инструмент не поддерживается, можно настроить кастомный импорт. Также имеется API.

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

#продуктивность
Clarifai — экосистема глубокого обучения AI

Сервис подойдет как дата-сайентистам, так и разработчикам. Автоматический лейблинг объектов на фото и видео помогут быстрее наращивать массив данных, организовывать их и обрабатывать для дальнейшего использования. Построение и тренировка моделей значительно облегчается благодаря широкому набору инструментов и тщательно продуманной инфраструктуре. Для контроля версий модели встроен отдельный инструмент.

Сервис также полезен для разработки приложений, работающих с искусственным интеллектом. Для этого предусмотрен API, в который встроены множество готовых натренированых моделей, например, демографика, еда, цвет, NSFW др. Можно также создавать и свои. Доступны все основные языки программирования: Python, C++, C# и др.

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

#AI
ArcGIS Developer — платформа для создания гео-сервисов

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

Для создания приложений доступны различные API и SDK.

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

#карты
VSpace — менеджер закладок с возможностью командной работы

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

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

#продуктивность
NewsAPI — API для поиска новостных статей и заголовков по всему миру

Поиск осуществляется на просторах более чем 80 тысяч источников, результаты возвращаются в формате JSON. Параметры поиска кастомизируются — для этого можно воспользоваться ключевыми словами, обозначить обязательные и необязательные совпадения, привлекать логические операции и ограничивать поиск интересующими авторами или издателями. Статьи доступны как актуальные, так и исторические. API легко интегрируется в готовый продукт и доставляет результаты в ответ на простые HTTP GET запросы или посредством SDK.

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

#API
Bugsnag — инструмент для мониторинга стабильности работы приложений

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

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

Работает для мобильных, веб-приложений и др. Доступна интеграция с Slack, Bitbucket, GitHub и др.

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

#мониторинг
Datapane — API для создания интерактивных отчетов на Python

Инструмент помогает демонстрировать результаты работы в юзер-френдли формате. Разработчику не нужно делиться кодом, а зрителю — пользоваться для просмотра средой разработки. Вместо этого сервис позволяет создавать отчеты по объектам анализа, используя библиотеки pandas DataFrames и визуализации, а также язык разметки. Встроенный редактор упрощает работу над отчетами для неопытных пользователей. Готовый отчет можно сохранить или отправить по назначению, просмотреть его можно с помощью подручных средств: браузера, Slack и др.

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

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

#API
DeepScan — инструмент для анализа качества JavaScript кода

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

Доступна интеграция с GitHub, а также подключение инструмента в качестве плагина к IDE (VS Code, Atom, Eclipse и др.)

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

#IDE
Terraform — инструмент для управления облачной инфраструктурой в парадигме Infrastructure as a Code

Сервис помогает привести все используемые ресурсы в единый вид. Для этого достаточно написать конфигурацию, отражающую желаемый вид будущей инфраструктуры. Сделать это можно на TypeScript, Python, Java, C# и др. Далее инструмент отправляет соответствующие вызовы к API и доносит конфигурацию до облачного провайдера посредством плагинов. Для редактирования инфраструктуры необходимо повторить процедуру после внесения изменений в конфигурацию. Благодаря этому инфраструктура подчиняется системам контроля версий.

Доступна работа с более чем тысячей провайдеров. Среди них AWS, Azure, Google Cloud Platform, Kubernetes и др.

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

#IaC #devOps