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

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

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

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

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

Сервис сканирует код на присутствие в нем дубликатов и прочих признаков «вонючего кода». Он помечает проблемные места, а также оценивает качество кода по пятибалльной шкале — от F (плохо) до A (отлично) и показывает примерное время будущего рефакторинга. После внесения изменений нужно заново просканировать код. Инструмент выставит новую оценку и покажет прогресс качества кода. Доступна командная работа.
Работает с многими языками программирования: JavaScript, PHP, Python, Ruby и др. Саму проверку можно осуществлять как в частных репозиториях, так и на GitHub.

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

#code_review
This media is not supported in your browser
VIEW IN TELEGRAM
Хекслет запускает курс по PHP, самому популярному языку для разработки сайтов:

https://bit.ly/3wVO9bj

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

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

Платформа помогает визуализировать сложные идеи в виде диаграмм и ментальных карт, упрощает таск-менеджмент и др. Слайды можно компоновать на свое усмотрение или использовать уже готовые шаблоны.
Собранные воедино слайды со схемами, заметками, нужными файлами, задачами значительно упрощают доступ команды к информации по проекту — все находится на виду. Готовые слайды можно экспортировать в формате PDF и транслировать во время встреч или же проводить брейншторм совместно, добавив членов команды в воркспейс.
Доступна интеграция с Zoom, Figma, Slack и др.

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

#организация
Bitwarden — менеджер паролей для индивидуального и командного пользования

Инструмент позволяет создавать и хранить пароли сразу на нескольких устройствах и площадках. Доступен в виде десктопного приложения, браузерного расширения (Google Chrome, Safari, Mozilla Firefox и др.), веб-версии, а также для консоли. Сервис создает отчеты о слабых и старых паролях наряду с прочими метриками. Кроме того, ведется лог доступа к защищенным паролем данным.

Стоимость: базовая функциональность #бесплатно, больше возможностей и командная работа #по_подписке.
This media is not supported in your browser
VIEW IN TELEGRAM
Google Collab — облачная среда разработки Jupyter Notebook

Инструмент не требует установки на устройство. Написание кода, его запуск и шэринг полностью осуществляются на Гугл Дискe, но экспотировать блокнот можно также и на GitHub. Формат файлов позволяет открывать их в Jupyter Notebook, JupyterLab и др.
Доступна вся функциональность Python и текстовые поля для подробного изложения своих идей. Имеется также встроенная библиотека сниппетов, среди которых есть код для визуализации данных.

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

#организация
This media is not supported in your browser
VIEW IN TELEGRAM
Kaggle — платформа для дата-сайентистов

Здесь можно найти более 50 тысяч датасетов и 400 тысяч открытых блокнотов. Это полезно как для начинающего специалиста — на проектах проще и эффективнее учиться, так и для опытного программиста — можно изучать чужие модели, публиковать свои, участвовать в соревнованиях (строить модели для решения реальных проблем) и общаться с коллегами.
Кроме того, на платформе доступны небольшие обучающие курсы для начинающих дата-сайентистов.

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

#datasciense
Favicon — генератор фавиконов

Большинство современных браузеров поддерживает PNG, JPG и др. форматы фавиконов, но остаются все же браузеры, требующие ICO формат. Этот инструмент помогает наладить отображение фавиконов во всех браузерах, конвертируя PNG, JPG и BMP в ICO. Достаточно перетащить свое изображение в окошко и скачать готовый фавикон. Доступна также конвертация текста и эмоджи.

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

#веб
Let’s Encrypt — центр сертификации, предоставляющий бесплатные SSL-сертификаты

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

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

#веб
Docker — платформа для разработки, доставки и запуска контейнерных приложений

Здесь можно создавать контейнеры, автоматизировать их запуск и развертывание. На одной хост-машине позволяется запуск сразу нескольких контейнеров.

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

Имеется десктопная версия и облачное приложение. Доступна интеграция с VS Code, Circle CI и GitHub и командная работа.

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

#devops
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, кеширование и др.

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

#веб