Pro ASP.NET Core 6
Полное руководство по созданию веб-приложений на .NET 6
Краткое содержимое:
Введение
Книга Адама Фримена Pro ASP.NET Core 6 (2022 год, 1360 страниц) — это монументальный труд, который по праву считается одним из самых полных и авторитетных руководств по разработке веб-приложений на платформе .NET 6. Автор, известный своими глубокими техническими книгами (серия Pro...), последовательно проводит читателя от основ до продвинутых тем, делая акцент на практическом применении. Несмотря на то, что сайт PythonLib посвящён Python, эта книга будет полезна разработчикам, изучающим C# и .NET, особенно тем, кто хочет понять архитектуру современных веб-фреймворков и сравнить их с подходами в Django или FastAPI.
О чём книга
Книга охватывает весь стек технологий ASP.NET Core 6, начиная с настройки среды разработки и заканчивая развёртыванием готового приложения. Основное внимание уделяется:
- Основам ASP.NET Core: архитектура, middleware, конфигурация, внедрение зависимостей (DI).
- Шаблонам MVC и Razor Pages: маршрутизация, контроллеры, представления, модели, валидация.
- Entity Framework Core: работа с базами данных, миграции, LINQ-запросы.
- Blazor: создание интерактивных веб-интерфейсов на C# (как серверный, так и клиентский режимы).
- Безопасности: аутентификация, авторизация, защита от CSRF и XSS.
- Тестированию: модульное тестирование, интеграционное тестирование, mocking.
- Развёртыванию: публикация в IIS, Docker, Azure.
Для кого эта книга
Книга ориентирована на разработчиков, уже знакомых с языком C# и основами .NET. Новичкам будет сложно — предполагается, что читатель понимает ООП, принципы работы HTTP и базовые концепции веб-разработки. Однако если вы переходите с другой платформы (например, Python/Django) и хотите освоить .NET, эта книга станет отличным мостом.
Что узнает читатель
- Как настроить проект ASP.NET Core 6 с нуля.
- Как использовать внедрение зависимостей для создания слабосвязанного кода.
- Как строить RESTful API с помощью контроллеров и минимальных API.
- Как работать с Entity Framework Core для доступа к данным.
- Как создавать интерактивные интерфейсы с Blazor.
- Как обеспечить безопасность приложения.
- Как писать тесты и разворачивать приложение в production.
Сильные стороны
Главное достоинство книги — её полнота и структурированность. Каждая глава содержит множество примеров кода, которые можно сразу запустить. Адам Фримен не просто перечисляет возможности фреймворка, а объясняет, почему то или иное решение принято, и какие альтернативы существуют. Книга написана живым, доступным языком, несмотря на техническую сложность. Отдельно стоит отметить главы по Blazor — на момент выхода это была одна из лучших печатных документаций по этой технологии.
Кому рекомендуется
Книга будет полезна:
- Разработчикам на C#, желающим углубить знания ASP.NET Core.
- Backend-разработчикам, переходящим с других языков (Java, Python, PHP).
- Студентам и преподавателям, изучающим современные веб-фреймворки.
- Техническим лидам, которые хотят понять архитектуру .NET 6 для принятия решений.
Если вы ищете книгу, которая станет настольным справочником по ASP.NET Core 6 — это лучший выбор. Однако будьте готовы к объёму: 1360 страниц требуют времени и усидчивости.
Рекомендаций
Тестирование Rust приложений: от юнит-тестов до интеграционного покрытия
Rust и Kubernetes: Надёжная разработка облачных приложений
Безопасность Kotlin приложений: от основ до продвинутых техник
Безопасность Rust приложений
Инженерия программного обеспечения в Google
Освоение программирования для iOS 14