![](https://habrastorage.org/webt/0o/ey/h4/0oeyh4ay4bvdxj_fky7blhfdfus.jpeg)
Автор фото: Hector Martinez. Взято с ресурса Unsplash
1. Online GDB
![](https://habrastorage.org/webt/h7/po/bk/h7pobkrh2vffqd_ppaiad1j7wms.png)
Online GDB — это браузерный компилятор, интерпретатор и отладчик. Он поддерживает 20 языков программирования, включая C, C++, Python, Ruby, C#, Swift и JavaScript.
Я считаю это веб-приложение бесценным для проверки сниппетов без необходимости запуска IDE или терминальной сессии.
Кроме того, оно прекрасно подходит для совершенствования навыков программирования или изучения нового языка.
2. Валидатор JSON Schema
![](https://habrastorage.org/webt/n8/b8/xt/n8b8xtalxetqroa2lt3z7vpmwf4.png)
Существует множество онлайн-инструментов проверки JSON, но я считаю валидатор JSON Schema лучшим из них. Он может валидировать JSON, JSON-схемы, а также проверять JSON в сравнении со схемами, которые задает пользователь.
Также он содержит большое количество предустановленных схем, в сравнении с которыми можно проводить валидацию JSON. Я не пользуюсь валидатором JSON Schema каждый день, но если у меня возникают трудности с парсингом файла JSON, он незаменим для устранения проблемы.
3. Regex 101
![](https://habrastorage.org/webt/e0/s6/sz/e0s6szszvpocpym24dyp5cjgdoy.png)
Regex 101 — прекрасный инструмент для изучения регулярных выражений. Он позволяет ввести любой текст и найти в нем совпадения на основании определенных пользователем регулярных выражений.
Это веб-приложение не только моментально находит совпадения, но также динамически представляет результат действий регулярного выражения, в том числе выявляет ошибки, если вы что-то напечатали неверно.
4. Font Awesome
![](https://habrastorage.org/webt/hx/58/g1/hx58g1zrhjk3yuzcb6ppj0wx6rq.png)
Font Awesome — это онлайн-директория, содержащая более 1 500 бесплатных иконок, включая стандартные иконки приложений, фирменные иконки и другие полезные символы.
Вы можете скачать иконки в виде набора шрифтов OpenType или в формате SVG. В веб-приложениях их можно использовать напрямую через JavaScript с помощью тега иконки.
На мой взгляд, Font Awesome особенно полезен при создании прототипов: с его помощью можно быстро ввести иконки в разрабатываемое приложение еще до утверждения официального дизайна.
5. Stack Exchange
![](https://habrastorage.org/webt/1a/qz/d3/1aqzd3lu-fpgotz2lcve1hsdak0.png)
Если бы мне пришлось выбирать только одно важнейшее веб-приложение, я бы выбрал Stack Exchange.
Stack Exchange — это сеть сайтов с вопросами и ответами на разные темы. Этим ресурсом пользуется более 11 миллионов человек, что говорит о его солидности. На сайте для специалистов в области программирования Stack Overflow ответы на вопросы часто приходят в течение нескольких минут после их публикации.
Я узнал очень многое на сайте Stack Overflow, он помог мне решить множество практических задач.
Если вы начинающий программист или уровень ваших знаний в этой области средний, попробуйте задать там вопрос в следующий раз, когда столкнетесь с трудностями. Если же вы достаточно продвинутый специалист, вы сможете сами давать ответы на некоторые вопросы.
6. GitHub
![](https://habrastorage.org/webt/pb/fj/s8/pbfjs8a07l0vhzkzio6hpvvdahs.png)
Мне кажется, что этот список был бы неполным без GitHub! GitHub — это веб-сервис для реализации доступа к репозиториям Git и управления ими. Также он включает такие фичи, как отслеживание ошибок, wiki, релизы проектов и проектные канбан-доски.
На страницах GitHub предоставляется хостинг для базовых веб-сайтов или блогов. Для меня GitHub — это универсальный ресурс, содержащий все необходимое для управления проектом программного обеспечения, его документирования и выпуска.
7. Unicode Table
![](https://habrastorage.org/webt/fl/dy/ig/fldyigjodbl3bft9q1qmqjlt03s.png)
Unicode Table представляет собой огромную базу данных символов Unicode с функцией поиска. Она включает ноты, стрелки, эмодзи, знаки валют, математические символы, китайские иероглифы и все, что только можно себе представить.
Для каждого символа, наряду с кодами Unicode, HTML и CSS, предоставляется версия для вставки, а также полные данные кодировки UTF. Обратите внимание на то, что для отображения этих символов в приложении необходим совместимый с Unicode шрифт.
8. Музыка для программирования
![](https://habrastorage.org/webt/ra/05/n7/ra05n7w0iwcoj0ekj2xypzrehvm.png)
И наконец, встречайте одно из моих самых любимых веб-приложений — musicForProgramming! Оно содержит более 50 плейлистов с музыкой, специально предназначенной для улучшения концентрации.
Существуют аргументы в пользу того, что музыка помогает сосредоточиться, и я считаю, что некоторые музыкальные стили подходят для этого лучше других. Я пользуюсь этим сайтом не каждый день, но он кажется мне просто потрясающим! Иногда этот ресурс — именно то, что мне нужно для повышения концентрации.
***
Надеюсь, этот список был полезным для вас. Если вы знаете другие интересные веб-приложения для разработчиков, было бы здорово прочитать о них в комментариях к этой статье.
resetme
А ещё а список стоит включить google.com и yandex.com. Вдруг кто-то не знает, что есть такие полезные сайты.