No video

Essence of Domain-Driven Design (DDD)

  Рет қаралды 17,983

CodeOpinion

CodeOpinion

Күн бұрын

Пікірлер: 15
@CodeOpinion
@CodeOpinion 10 ай бұрын
Explore DDD exploreddd.com Learn more about Software Architecture & Design by subscribing to my newsletter. 🚀mailchi.mp/63c7a0b3ff38/codeopinion
@JayJay-ki4mi
@JayJay-ki4mi 8 ай бұрын
I learned DDD after I was working on a side project in Go. It's an API with JWT authentication, subscriptions and a lot of other things. The project was getting a bit of a mess so I took a pause and learned DDD. I've been refactoring my project, and it's going well. The one thing I've learned as a solo developer is to thoroughly plan your side projects. Even if you're working solo, you can make use of DDD. As a solo dev I have to be the domain expert a lot of the time, because my clients don't really know what they want. I help them figure that out. I often spend weeks learning a customers domain so I can solve their problem. I wish there was more content focused on solo developers, because these enterprise level videos tend to focus on large teams of people. Thank you for this video, it's excellent.
@bernhardkrickl5197
@bernhardkrickl5197 10 ай бұрын
I like that you kept this interview relatively short and pretty focussed. Such interviews often take much longer, like over 60 or even 90 minutes and also tend to touch so many subjects but only superficially. Needless to say, I don't enjoy those and usually don't watch them.
@CodeOpinion
@CodeOpinion 10 ай бұрын
That was the intent! Thanks for the feedback.
@renatoivancic9395
@renatoivancic9395 10 ай бұрын
It would be perfect to be able to spectate in one team that decides to start working in a DDD fashion after they have been working on an existing solution for a decade. To see how the deal with all the different opinions of team members, how you win the team over, what are the first obstacles, how to overcome them, finding the golden path how to translate all this theory into implementation.
@Arslan.Nigmatulla
@Arslan.Nigmatulla 9 ай бұрын
DDD is modern approach to design the program model of the business ecosystem of the complex domains without a doubt
@marna_li
@marna_li 9 ай бұрын
Great conversation. I recently went to a talk at a conference. The speaker was talking about an approach to sync understanding between developers. A common problem is that developers get hung up on implementation. At the beginning of the talk they mentioned that developers can more often explain the "How", rather than the "What" and the "Why" for what they are developing. On top of that, everyone has their own view. DDD when practiced, using the proper tools in that context, might help you with transfer that understanding and to build a common picture that is not tied to the implementation.
@robotrabbit5817
@robotrabbit5817 10 ай бұрын
I agree with what has been already pointed out: you kept it focused and did a great job! I enjoyed the interview very much! I also want to add something to table. I think I can guess a reason why people actually focus a lot on the tactical part and aggregates rather than the strategic and domain modeling part. I can only reflect on my own experience and the ones of my friends. Developers are curious and want to learn new things but never or rarely have been or involved in the development of complex systems. All of the software systems I have seen so far did not really require a lot of domain knowledge. Most work was done on integration with other systems, CRUD, UI or artificial complexity with microservice madness. So there is little experience to draw from. And since for a more complex domain you will probably need a domain expert. Because you cannot train with them you focus on what you can do on your own, and these are the tactical patterns. Buy a book read it, think about it and tinker a little bit.
@RicardoSilvaTripcall
@RicardoSilvaTripcall 9 ай бұрын
Domain experts existed for a long time, they were usually called, business analyst or SME (Subject Matter Experts), they usually worked along with the developer team, helping them to understand the domain, the context and also documented all the processes, but someone, for unknown reasons, decided that they were a thing of the past, but as everything in tech, it seems, we are coming full circle once again ...
@DominicBurford
@DominicBurford 9 ай бұрын
Great video as always. A guest I'd love you to have a conversation with is Steve Smith aka Ardalis.
@it1860
@it1860 10 ай бұрын
1
@CodeOpinion
@CodeOpinion 10 ай бұрын
+1?
@vivekkaushik9508
@vivekkaushik9508 10 ай бұрын
​@@CodeOpinioni think he meant first 😅
@CodeOpinion
@CodeOpinion 10 ай бұрын
you're right. 🤣
Locking In On Concurrency Control
10:30
CodeOpinion
Рет қаралды 8 М.
Владимир Хориков - Domain-driven design: Cамое важное
1:13:59
DotNext — конференция для .NET‑разработчиков
Рет қаралды 52 М.
what will you choose? #tiktok
00:14
Анастасия Тарасова
Рет қаралды 7 МЛН
Ik Heb Aardbeien Gemaakt Van Kip🍓🐔😋
00:41
Cool Tool SHORTS Netherlands
Рет қаралды 9 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 13 МЛН
Domain-Driven Design Made Me Realize Something About AI Tools
14:39
The WORST Domain Modeling Mistakes!
7:56
CodeOpinion
Рет қаралды 10 М.
DDD is just giving a $h!t about your Domain
8:35
CodeOpinion
Рет қаралды 16 М.
STOP dogmatic Domain Driven Design
7:18
CodeOpinion
Рет қаралды 133 М.
How to (and how not to) design REST APIs
14:28
CodeOpinion
Рет қаралды 53 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 136 М.
Introduction to Context Mapping - Michael Plöd - DDD Europe 2022
59:15
Domain-Driven Design Europe
Рет қаралды 20 М.
what will you choose? #tiktok
00:14
Анастасия Тарасова
Рет қаралды 7 МЛН