Освоение фреймворка ABP: создание поддерживаемых .NET-решений путем внедрения лучших практик разработки программного обеспечения на русском
Mastering ABP Framework: Build maintainable .NET solutions by implementing software development best practices (978-1801077576)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Halil İbrahim Kalkan | #76: Веб-программирование
Узнайте, как создавать современные веб-приложения от создателя ABP Framework.
Основные характеристики
- Создавайте надежные, поддерживаемые, модульные и масштабируемые программные решения с помощью фреймворка ABP.
- Узнайте, как внедрить принципы SOLID и предметно-ориентированное проектирование в ваши веб-приложения.
- Узнайте, как ABP Framework ускоряет цикл разработки, автоматизируя повторяющиеся задачи.
Описание книги
ABP Framework — это полноценная инфраструктура для создания современных веб-приложений в соответствии с лучшими практиками и соглашениями в области разработки программного обеспечения. Благодаря высокоуровневой структуре и экосистеме ABP вы можете реализовать принцип «Не повторяйся» (DRY) и сосредоточиться на коде, отвечающем за бизнес-процессы.
Написанная создателем фреймворка ABP, эта книга поможет вам получить полное понимание фреймворка и современных методов разработки веб-приложений. Благодаря пошаговым объяснениям основных концепций и практическим примерам вы поймете требования к современному веб-решению и то, как фреймворк ABP делает разработку собственных решений приятной. Вы узнаете об общих требованиях к разработке корпоративных веб-приложений и изучите инфраструктуру, предоставляемую ABP. На протяжении всей книги вы освоите лучшие практики разработки программного обеспечения для создания поддерживаемых и модульных веб-решений.
К концу изучения этой книги вы сможете создать полноценное веб-решение, которое будет легко разрабатывать, поддерживать и тестировать.
Что вы узнаете
- Настройте среду разработки и начните работу с ABP Framework.
- Используйте Entity Framework Core и MongoDB для разработки уровня доступа к данным.
- Поймите сквозные проблемы и то, как ABP автоматизирует повторяющиеся задачи.
- Освойте принципы реализации предметно-ориентированного проектирования с помощью фреймворка ABP.
- Создавайте страницы и компоненты пользовательского интерфейса с помощью ASP.NET Core MVC (Razor Pages) и Blazor.
- Используйте многопользовательский режим для создания модульных веб-приложений.
- Разберитесь в модульности и создавайте многократно используемые модули приложений.
- Пишите модульные, интеграционные и UI-тесты, используя фреймворк ABP.
Для кого предназначена эта книга?
Эта книга предназначена для веб-разработчиков, желающих изучить архитектуру программного обеспечения и лучшие практики создания поддерживаемых веб-решений с использованием технологий Microsoft и фреймворка ABP. Для начала работы с этой книгой необходимы базовые знания C# и ASP.NET Core.
Оглавление
- Современная разработка программного обеспечения и структура ABP
- Начало работы с фреймворком ABP
- Пошаговая разработка приложений
- Понимание эталонного решения
- Изучение инфраструктуры ASP.NET и ABP
- Работа с инфраструктурой доступа к данным
- Изучение междисциплинарных проблем
- Использование функций и сервисов ABP
- Понимание предметно-ориентированного проектирования
- DDD – Уровень предметной области
- DDD – прикладной уровень
- Работа с MVC/Razor Pages
- Работа с пользовательским интерфейсом Blazor WebAssembly
- Создание HTTP API и сервисов реального времени
- Работа с модульностью
- Внедрение многопользовательского режима
- Создание автоматизированных тестов