Saiba como usar a metodologia Domain-Driven Design (DDD) para criar aplicações completas com C# e ASP.NET, dividindo o software em porções gerenciáveis e conectadas que resolvem o problema de negócio.
public class Pedido // Domínio
{
public int Id { get; private set; }
public Cliente Cliente { get; private set; }
public StatusPedido Status { get; private set; }
public void AlterarStatus(StatusPedido novo)
{
// Regra de negócio no domínio
if (Status == StatusPedido.Cancelado)
throw new DomainException("Pedido cancelado.");
Status = novo;
}
}
Criar uma aplicação vai muito além de escrever código: envolve organizar o projeto, escolher ferramentas e definir a comunicação entre componentes. Neste curso você aplica o DDD na prática, do domínio até a UI.
Entenda os conceitos do DDD e organize o software em camadas gerenciáveis e interconectadas.
Modele o domínio, interfaces e testes para garantir que a aplicação resolva o problema proposto.
Implemente repositórios reais, Stored Procedures e acesso a dados usando Dapper.
Crie os serviços de aplicação e a interface do usuário, do cadastro de clientes ao controle de status dos pedidos.
Analista, consultor e programador · Instrutor Impacta
Analista, consultor e programador desde 1985, é instrutor da Impacta desde 2001, ministrando cursos de desenvolvimento de software com plataforma .NET.
em até 3x · acesso vitalício