Giter Club home page Giter Club logo

1975's Introduction

Curso 1975 - Modelando Domínios Ricos

Este é um curso que vai elevar a qualidade dos seus projetos.

Vamos aplicar os conceitos de OOP, DDD e CQRS para modelar um contexto de pagamentos, e vou te acompanhar na jornada de transformação de domínios anêmicos para domínios ricos.

Os Domínios Ricos são o contrário de Domínios Anêmicos e você, provavelmente, vem utilizando domínios anêmicos em seus projetos. Neste curso, quero te mostrar alguns conceitos que vão revolucionar a sua forma de codificar!

Ao final do curso, tenho certeza de que você vai sair com uma vontade de sair refatorando todos os seus projetos.

Este curso, apesar de elaborado utilizando C#, é recomendado para todos os profissionais (Backend, Frontend, Mobile e Fullstack).

Neste curso sobre modelagem de domínios ricos você vai...

  • Relembrar conceitos de OOP
  • Aprender e aplicar DDD (Domain-Driven Design)
  • Aprender o conceito de CQRS (Command Query Responsibility Segregation)
  • Aprender os conceitos de SOLID e Clean Code
  • Evitar corrupção no código
  • Evitar a obsessão por tipos primitivos no seu código
  • Aprender Design by Contracts
  • Implementar Fail-Fast Validations
  • Entender e implementar o Repository Pattern
  • Aprender a testar Entidades e Value Objects
  • Aprender a testar Handlers e Queries

Para quem é recomendado este curso sobre Domínios Ricos

  • Para iniciantes que se sentem confusos na hora de começar e organizar um projeto
  • Para desenvolvedores que querem conhecer e aplicar DDD
  • Para desenvolvedores que querem evoluir a qualidade das suas entregas
  • Para desenvolvedores trabalhando em refatorar ou migrar um projeto legado
  • Para profissionais buscando novas técnicas de modelagem de aplicação

Tecnologias e versões utilizadas

  • C#

Projetos do curso

  • Criaremos um contexto de um projeto de pagamentos (gateway de pagamentos) e passaremos por todas as etapas na modelagem da solução.

1975's People

Contributors

andrebaltieri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.