Mastering ABP Framework
Crie soluções .NET sustentáveis seguindo as práticas recomendadas de desenvolvimento de software usando ABP.
Características principais
- Crie soluções de software robustas, de fácil manutenção, modulares e escaláveis usando o ABP Framework.
- Aprenda como implementar princípios SOLID e design orientado a domínio em seus aplicativos da web.
- Descubra como o ABP Framework acelera seu ciclo de desenvolvimento automatizando tarefas repetitivas.
Descrição do livro
ABP Framework é uma infraestrutura completa para a criação de aplicativos web modernos, seguindo as melhores práticas e convenções de desenvolvimento de software . Com a estrutura e ecossistema de alto nível da ABP, você pode implementar o princípio Don't Repeat Yourself (DRY) e focar em seu código de negócios.
Escrito pelo criador do ABP Framework, este livro o ajudará a obter uma compreensão completa do framework e das técnicas modernas de desenvolvimento de aplicativos da web. Com explicações passo a passo dos conceitos essenciais e exemplos práticos, você entenderá os requisitos de uma solução web moderna e como o ABP Framework torna agradável o desenvolvimento de suas próprias soluções. Você descobrirá os requisitos comuns do desenvolvimento de aplicativos web corporativos e explorará a infraestrutura fornecida pela ABP. Ao longo do livro , você conhecerá as melhores práticas de desenvolvimento de software para construir soluções web modulares e sustentáveis.
Ao final deste livro, você será capaz de criar uma solução web completa que seja fácil de desenvolver, manter e testar .
O que você aprenderá
- Configure o ambiente de desenvolvimento e comece a usar o ABP Framework.
- Trabalhe com Entity Framework Core e MongoDB para desenvolver sua camada de acesso a dados.
- Entenda as preocupações transversais e como o ABP automatiza tarefas repetitivas.
- Aprenda a implementar o design orientado a domínio com o ABP Framework.
- Crie páginas e componentes de UI com ASP.NET Core MVC (Razor Pages) e Blazor.
- Trabalhe com multilocação para criar aplicativos web modulares.
- Entenda a modularidade e crie módulos de aplicativos reutilizáveis.
- Escreva testes de unidade, integração e UI usando o ABP Framework.
Para quem é este livro
Este livro é para desenvolvedores web que desejam aprender arquiteturas de software e práticas recomendadas para construir soluções baseadas na web sustentáveis usando tecnologias Microsoft e ABP Framework. É necessário conhecimento básico de C# e ASP.NET Core para começar a ler este livro.
Mastering ABP Framework
Índice
- Modern Software Development and ABP Framework
- Getting Started with ABP Framework
- Step-By-Step Application Development
- Understanding the Reference Solution
- Exploring the ASP.NET and ABP Infrastructure
- Working with the Data Access Infrastructure
- Exploring Cross-Cutting Concerns
- Using the Features and Services of ABP
- Understanding Domain-Driven Design
- DDD – The Domain Layer
- DDD – The Application Layer
- Working with MVC/Razor Pages
- Working with the Blazor WebAssembly UI
- Building HTTP APIs and Real-Time Services
- Working with Modularity
- Implementing Multi-Tenancy
- Building Automated Tests