# Инструментальные средства разработки программного обеспечения ## Возможные темы Структурное логирование в .NET на примере Serilog https://habr.com/ru/company/gazprombank/blog/712384/ Технология непрерывной поставки ПО https://habr.com/ru/company/otus/blog/712280/ Бинарники из Python-файлов: Nuitka-компилятор, обзор и небольшое исследование https://habr.com/ru/company/sberbank/blog/710690/ Вебинар-практикум. Создание CI/CD пайплайна https://www.youtube.com/watch?v=jSqmgr3RUqU Плохие практики разработки, которые до сих пор встречаю в стартапах https://habr.com/ru/post/719352/ Как использовать GitLab в условиях санкций? https://habr.com/ru/company/ruvds/blog/715010/ Лучшие техники ревью кода https://habr.com/ru/post/716068/ Полный гайд по IT профессиям. Какую IT профессию выбрать для старта? https://www.youtube.com/watch?v=WMxztZHDq18&ab_channel=Noukash Тестирование совместимости: всё, что вам нужно знать https://habr.com/ru/post/716862/ ### Документирование API Документирование ASP .Net Core Web API с помощью OpenAPI/Swagger. Библиотека Swashbuckle https://habr.com/ru/company/simbirsoft/blog/707108/ https://docs.microsoft.com/ru-ru/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-2.2&tabs=visual-studio Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков https://habr.com/ru/post/434798/ Документирование API — документация из тестов https://habr.com/ru/post/351660/ Swagger (OpenAPI 3.0) https://habr.com/ru/post/541592/ OpenAPI и Swagger Editor - своё описание REST API с нуля https://www.youtube.com/watch?v=hPzorok-gI4&ab_channel=IT%D0%BA%D0%B0%D0%BA%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80 OpenAPI Generator - Генерация кода по спецификации https://www.youtube.com/watch?v=HAGSYTN7lZQ&ab_channel=IT%D0%BA%D0%B0%D0%BA%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80 Знакомство со Swagger документацией. Разбор основных методов запросов. https://www.youtube.com/watch?v=oXTPrWva9pc&ab_channel=Lectrum Использование Swagger для создания клиента для API и применение его в WEB аппликации https://www.youtube.com/watch?v=z41IjIY_G3g&ab_channel=c%23%D1%83%D1%87%D0%B8%D0%BC%D1%81%D1%8F%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5 Стадии разработки ПО - Управление версиями, совместная разработка (Git) - Компиляторы, интерпретаторы IDE: -- Bash -- VS Code -- Visual Studio -- ? - Средства виртуализации -- VM -- Docker -- venv - Отладка -- декомпиляция --- IDA --- ? -- профилирование (логирование); -- отладка; -- анализ: --- PVS Studio --- ? - Тестирование -- unit-тесты -- нагрузочное -- регрессионное -- UX/UI -- пентестинг -- ? - Инсталляторы -- InstallShield -- dist -- ? - Документирование -- text -- markdown -- html -- Visio -- ?