VAGAS DE EMPREGO

balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Cursos
  • Arquitetura Limpa com .NET


Premium

Arquitetura Limpa com .NET

Aprenda todos os conceitos e fundamentos de um dos temas mais procurados do mercado, com teoria e prática aplicadas em .NET

6.9 horas
Avançado
  • Sobre o curso
  • Aulas
  • Introdução

    Olá e seja bem-vindo(a) ao curso Arquitetura Limpa com .NET do balta.io, eu sou André Baltieri, ou balta, 12x Microsoft MVP e vou te guiar por este curso.

    O problema

    Criar aplicações complexas é sempre um desafio, precisamos organizar, distribuir e principalmente garantir uma boa testabilidade e manutenabilidade.

    Com certeza, atingir estes pontos não é uma tarefa fácil, mas a Arquitetura Limpa (Clean Architecture) está aqui para nos ajudar nisso.

    O que vamos aprender?

    Neste curso vamos vamos aprender todos os tópicos contidos na arquitetura limpa, tanto na teoria quanto na prática, construindo uma aplicação completa, do zero.

    Passaremos por pontos como DDD, CQRS, Mediator, dentre vários outros tópicos relacionados ao assunto.

    Para quem é este curso?

    Este curso se destina a pessoas que já tenham conhecimentos sólidos em em .NET, que estejam seguindo nossa carreira .NET ou que possuam conhecimentos equivalentes.

    Caso você esteja começando com .NET, é só seguir nossas carreiras que chegará neste conteúdo! Fica tranquilo!

    Suporte e versões

    Este curso utiliza a versão 9 do .NET e 13 do C# (Últimas versões até a gravação deste conteúdo).

    Além disso, os conceitos apresentados aqui são atemporais e podem até mesmo serem utilizados em outras tecnologias.

    • Módulo 1
      Apresentação do Curso
      • Apresentação do Curso - 0 mins
    • Módulo 2
      Arquitetura de Software
      • Apresentação do Módulo - 3 mins
      • Arquitetura de Software - 6 mins
      • Design Principles - 5 mins
      • Principais Arquiteturas - 9 mins
      • Clean Architecture - 5 mins
      • Vertical Slice Architecture - 5 mins
      • Domain Driven Design - Parte 1 - 5 mins
      • Domain Driven Design - Parte 2 - 5 mins
      • Testes de Unidade - 7 mins
    • Módulo 3
      SOLID
      • Apresentação do Módulo - 1 mins
      • SRP - Teoria - 3 mins
      • SRP - Prática - 5 mins
      • SRP - Revisão - 1 mins
      • OCP - Teoria - 5 mins
      • OCP - Prática - 8 mins
      • OCP - Revisão - 1 mins
      • LSP - Teoria - 5 mins
      • LSP - Prática - 6 mins
      • LSP - Revisão - 1 mins
      • ISP - Teoria - 4 mins
      • ISP - Prática - 4 mins
      • ISP - Revisão - 1 mins
      • DIP - Teoria - 5 mins
      • DIP - Prática - 4 mins
      • DIP - Revisão - 1 mins
    • Módulo 4
      Domain Driven Design
      • Introdução - 3 mins
      • O que é DDD? - 9 mins
      • Linguagem Ubíquoa - 7 mins
      • Modelagem Estratégica - 8 mins
      • Modelagem Tática - 2 mins
      • Domínio e Sub-domínio - 1 mins
      • Contextos Delimitados - 6 mins
      • Mapa de Contexto - 2 mins
      • Camada Anti-corrupção - 5 mins
      • Big Ball of Mud - 1 mins
      • Entidades - 7 mins
      • Primitive Obsession - 2 mins
      • Value Objects - 4 mins
      • Agregados e Agregado Raiz - 4 mins
      • Repository - 2 mins
      • Factory - 4 mins
      • Domain Events - 3 mins
      • Domain Service - 3 mins
    • Módulo 5
      Arquitetura Limpa
      • Introdução - 7 mins
      • Camadas da Arquitetura Limpa - 7 mins
      • Visualização das Camadas - 6 mins
      • Regras de Dependência - 5 mins
      • Papel das Entidades - 4 mins
      • Papel dos Casos de Uso - 4 mins
      • Papel das Interfaces - 5 mins
    • Módulo 6
      CQS e CQRS
      • CQS - 6 mins
      • CQRS - 6 mins
      • CQS vs CQRS - 3 mins
      • Boas Práticas - 4 mins
    • Módulo 7
      Context Map do Projeto
      • Context Map - 6 mins
      • Como eleger o domínio principal - 3 mins
      • Bounded Context - 3 mins
      • Curiosidades - 5 mins
    • Módulo 8
      Modelando Domínios Ricos (EM BREVE)
      • IDEs - 7 mins
      • Iniciando o Projeto - 2 mins
      • Editor Config - 5 mins
      • Configurando os Projetos - 4 mins
      • Estrutura de Pastas - 5 mins
      • Entidades - 3 mins
      • Identificadores - 6 mins
      • Criando uma entidade base - 7 mins
      • Criando o projeto de testes - 6 mins
      • Modelagem das Entidades - 5 mins
      • Primitive Obsession e Value Objects - 5 mins
      • Criando um Value Object - 4 mins
      • Testando o Value Object - 5 mins
      • Entendendo os Construtores - 6 mins
      • Factory Method - 4 mins
      • Exception VS Domain Notification - 7 mins
      • Criando as validações - 3 mins
      • Testando as Exceptions - 2 mins
      • Custom Exceptions - 8 mins
      • Finalizando as Validações - 3 mins
      • Criando o VO para E-mail - 7 mins
      • Testando o VO de E-mail - 5 mins
      • Criando o VO para Tracker - 6 mins
      • Problemas com Testes e Data/Hora - 6 mins
      • Testando o Tracker - 5 mins
      • Modelando a Entidade - 4 mins
      • Mediator - 5 mins
      • Central Package Manager - 7 mins
      • Domain Events - 5 mins
      • Criando um Domain Event - 4 mins
      • Testando Domain Events - 3 mins
      • Repository Pattern - 7 mins
      • Account Repository - 3 mins

Instrutor

André Baltieri

André Baltieri

Microsoft MVP


Carreiras relacionadas

    Desenvolvedor Backend .NET [Legado]


    13 cursos

Artigos relacionados

  • O futuro do ASP.NET e Blazor
  • Cutomizando Claims no ASP.NET
  • Autenticação e autorização com JWT e Bearer

Cursos relacionados

    Arquitetura Limpa com .NET
    Arquitetura Limpa com .NET
    6.9 horas
    Avançado


Matricule-se




3.133

Aulas disponíveis

292

horas de conteúdo

76.461

Alunos matriculados

53.012

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 21 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

99

,79

=R$ 1.197,44
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 67 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord