Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Descomplicando Clean Architecture, DDD e TDD
Rating: 4.3 out of 5(15 ratings)
265 students

Descomplicando Clean Architecture, DDD e TDD

Aprenda, na prática, enquanto resolve um desafio BackEnd PicPay Real
Created byNonato Costa
Last updated 4/2025
Portuguese

What you'll learn

  • Desafie-se com Clean Architecture e DDD no estilo PicPay!
  • Arquitetura Limpa e DDD na prática
  • Domine Clean Architecture e DDD com o projeto PicPay real.
  • PicPay na prática: aplique Arquitetura Limpa e DDD com testes reais.

Course content

1 section10 lectures2h 9m total length
  • Valorize sua Profissão6:19
  • Entendendo o Projeto (DDD Estratégico)11:08
  • Entendendo Lock Pessimista Na prática8:41
  • Detalhando Requisitos com Example Mapping12:51
  • Abordagem Comum x Abordagem Clean Architecture4:45
  • Modelando o Domínio (DDD Tático) + UseCase8:02
  • Convertendo Example Mappings em Testes Automatizados9:18
  • Implementação do UseCase TransferMoney5:25
  • Código Final (CleanArchitecture + DDD + TDD + Design Patterns)19:44
  • AULÃO - MENTORIA PARA JÚNIORS43:22

    Voltado a quem está no início da carreira em desenvolvimento e quer aprender sobre qualidade de código, arquitetura limpa, boas práticas e gestão de débitos técnicos. Tudo de forma direta e prática, ajudando a aumentar a produtividade e impulsionar a trajetória profissional.

    Link do ebook gratuito:
    https://amazing.codes/ebook-refatoracao-7-tecnicas-obrigatorias/

    Link do instagram:
    https://www.instagram.com/amazingcodes7/

Requirements

  • Pelo menos um ou dois anos de experiência em programação

Description

Neste curso, vamos descomplicar na prática conceitos avançados como Clean Architecture, Domain-Driven Design (DDD) e Test-Driven Development (TDD) para resolver um desafio técnico focado em uma vaga de backend no PicPay. Esse conteúdo é especialmente desenvolvido para desenvolvedores plenos e seniores que buscam elevar seu conhecimento em arquitetura de software, entregando mais valor e solidez em cada projeto.

Vamos explorar, passo a passo, como aplicar Example Mapping para entender requisitos complexos e traduzir necessidades de negócio em um código claro e funcional. Além disso, você aprenderá um modelo de domínios robustos, garantindo que o código represente a realidade do sistema e as regras de negócio de forma precisa e flexível. Com uma abordagem prática, você aplicará princípios sólidos de SOLID e Design Patterns, organizando o código para que ele se mantenha escalável e de fácil manutenção, mesmo em projetos de grande porte.

Não fique para trás na sua profissão! Este conteúdo é uma oportunidade para se destacar no mercado, adquirindo e demonstrando habilidades técnicas essenciais para enfrentar desafios de alta complexidade, tanto em entrevistas técnicas quanto no dia a dia profissional. Ao usar essas práticas de design e arquitetura de software, você estará mais preparado para dominar soluções de alta qualidade, seguras e adaptáveis ​​às mudanças constantes no mercado de tecnologia.


Para mais videos como esse acesse AmazingCodes7 no Ytube.


Who this course is for:

  • Programadores Juniors que desejam subir de nível