Марк Дж. Прайс | .NET 8: инструменты и навыки. Лучшие практики и паттерны проектирования, отладки и тестирования (2025) [PDF]
Автор: Марк Дж. Прайс
Издательство: Спринт Бук
ISBN: 978-601-08-5251-8
Жанр: Программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:Раскройте богатство возможностей разработки . NET-приложений с новой книгой Марка Прайса! Здесь вы узнаете, как управлять исходным кодом и проектами с помощью Git, обеспечивая при этом контроль версий. Откроете для себя передовые методы отладки и стратегии выявления и устранения проблем, а также увидите, как правильно документировать код, API и сервисы, чтобы повысить удобство обслуживания проекта. Погрузитесь в мир криптографии и освоите приемы обеспечения конфиденциальности и целостности на протяжении всего цикла разработки. Вы сможете расширить свои навыки, познакомившись с такими продвинутыми темами, как создание интеллектуальных приложений с поддержкой пользовательских чат-сервисов на основе LLM, внедрение зависимостей, оптимизация производительности с помощью тестирования и запуск сервисов в контейнерах Docker. В книге описаны возможности разработки облачных сервисов с применением . NET Aspire и преимущества современных облачных платформ.
Краткое содержание
Об авторе ................................................................................................................................................20
О научных редакторах .......................................................................................................................21
Предисловие .........................................................................................................................................22
От издательства ...................................................................................................................................27
Глава 1. Обзор инструментов и навыков для работы с .NET ..............................................28
Глава 2. Эффективная работа с инструментами редактора кода .......................................69
Глава 3. Управление исходным кодом с помощью Git ....................................................... 123
Глава 4. Отладка и устранение проблем с памятью............................................................. 170
Глава 5. Ведение журналов, трассировка и сбор метрик для обеспечения
наблюдаемости .................................................................................................................................. 210
Глава 6. Документирование кода, API и сервисов ............................................................... 239
Глава 7. Наблюдение и динамическое изменение выполнения кода ............................ 282
Глава 8. Защита данных и приложений с помощью криптографии .............................. 309
Глава 9. Создание чат-сервиса на основе LLM...................................................................... 342
Глава 10. Внедрение зависимостей, контейнеры и время жизни сервисов ................. 379
Глава 11. Модульное и mock-тестирование ............................................................................ 405
Глава 12. Интеграционное тестирование и проверка безопасности .............................. 454
Глава 13. Оценка производительности, нагрузочное и стресс-тестирование ............ 482
Глава 14. Функциональное и комплексное тестирование сайтов и сервисов ............ 520
Глава 15. Контейнеризация с помощью Docker .................................................................... 552
Глава 16. Облачная разработка с помощью .NET Aspire ................................................... 591
Глава 17. Паттерны и принципы проектирования ............................................................... 637
Глава 18. Основы архитектуры ПО и решений ..................................................................... 679
Глава 19. Ваша карьера, командная работа и собеседования ........................................... 708
Глава 20. Эпилог .............................................................................................................................. 762
Приложение. Ответы к разделам
Скриншоты:
Время раздачи: 24/7 (минимум до появления первых 3-5 скачавших)