Hexagonal Architecture and Domain-Driven Design Fundamentals

Learn to isolate your core business logic from external databases and frameworks using ports and adapters to build highly maintainable and testable software.

⏱ 1 h 10 min 📚 6 aulas 🎧 Versão em áudio

Sobre este curso

As software systems grow, core business logic often becomes tangled with database queries, user interfaces, and third-party APIs, making changes risky and testing difficult. Hexagonal architecture—also known as ports and adapters—solves this by decoupling your application core from external dependencies. This text-based course guides you through the foundational concepts of Domain-Driven Design (DDD) and Hexagonal Architecture, helping you transition to a clean, maintainable, and adaptable codebase. By completing this course, you will understand how to establish clear boundaries in your software so that your business rules remain independent of external infrastructure and technology stacks. What you'll learn: - Understand the core principles of Hexagonal Architecture and Domain-Driven Design - Define and implement ports and adapters to isolate your business logic - Separate domain entities and use cases from database and presentation layers - Apply modern dependency injection patterns to wire components cleanly - Write robust unit tests for your core domain without relying on external databases - Structure your code repository to support clear architectural boundaries You will start with key architectural definitions and DDD terminology before exploring how to design and write decoupled code. Through comprehensive written explanations, conceptual walkthroughs, and clear code snippets, you will learn to transition from a traditional layered design to a clean hexagonal structure. This course is designed for software developers, aspiring architects, and system designers who want to improve their codebase organization. No prior experience with software architecture patterns is required, though a basic understanding of programming concepts is helpful. Begin reading today to build software that is easy to test, maintain, and evolve.

O que você vai receber

  • 📜 Certificado de conclusão
    Adicione ao seu perfil do LinkedIn
  • 🎧 Versão em áudio incluída
    Estude em qualquer lugar, sem tela
  • ♾️ Acesso vitalício
    Volte quando quiser, sem expirar
  • 📱 Celular ou computador
    Funciona em qualquer dispositivo
  • 💸 Reembolso em 30 dias
    Sem perguntas
  • Curto e focado
    1 h 10 min de conteúdo prático

Avaliações

Ainda não há avaliações — seja o primeiro a compartilhar sua experiência.

Escrever uma avaliação

Pediremos para fazer login após enviar — o rascunho fica salvo.

Outros também fizeram

Perguntas frequentes

O que preciso para fazer este curso? +

Só um celular ou computador com internet. Sem instalações nem hardware especial.

Como faço para pagar? +

Cartão via Stripe ou criptomoeda. Não guardamos dados do cartão — o Stripe processa com segurança.

Posso pedir reembolso? +

Sim — reembolso integral em 30 dias, sem perguntas.

Por quanto tempo terei acesso? +

Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.

Vou receber um certificado? +

Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.

Feito para profissionais em
Tecnologia Design Finanças Marketing Saúde Educação Hotelaria Indústria