Тёмный

3. DDD Strategic Design in under 15 minutes 

Alpha Code
Подписаться 11 тыс.
Просмотров 163 тыс.
50% 1

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 75   
@ljka
@ljka 4 года назад
Im just a simple software developer. When im not coding, i try my best to study concepts related to system architecture, design patterns. Hoping someday i'll be designing the architecture and implementation of a system. :)
@RaymondChenon
@RaymondChenon 3 года назад
"it's developers understanding, not your knowledge that becomes software" best quote
@shyamprasadp2188
@shyamprasadp2188 2 года назад
I have gone through many domain driven design sessions, but this is the one that brought clarity. great job.
@sudonick2161
@sudonick2161 2 года назад
💯
@MadanNeelapu
@MadanNeelapu 6 лет назад
Dude, where have you been all these years? Glad to see u here, finally.I just love the way you put every piece together. I can understand the hard work you're putting into this. You are doing a great service to software community.Thank you so much. You made my life easy.PS: The branding, BGM and voice are too good.
@AlphaCode8
@AlphaCode8 6 лет назад
Thank you Madan for your appreciation. Means a lot. This is the stuff that encourages me to do better. New videos coming up soon.
@switch_900
@switch_900 5 лет назад
Great series. The video I was supposed to watch for a course I'm taking was so hard to listen to that I was glad to find yours instead. You were so much more concise and easy to understand. Anyone looking for an easy to understand introduction to DDD should watch your videos.
@hantzleyaudate7697
@hantzleyaudate7697 6 лет назад
thank you thank you thank you. if you’re ever in Boston I’ll buy you lunch!!!
@AlphaCode8
@AlphaCode8 6 лет назад
Thanks Hantzley :) Means a lot. New videos coming soon.
@ritikapandey3473
@ritikapandey3473 3 года назад
I am getting inspired by the approaches you are showing for DOMAIN DRIVE software development. Thank you
@BeyondAppearances-0
@BeyondAppearances-0 2 года назад
Thanks a lot for your videos and their pedagogic quality.
@rangelstefanov9201
@rangelstefanov9201 2 года назад
Great course! Really! Simple and understandable without tons of unnecessary explanations.
@emekatimothyiloba699
@emekatimothyiloba699 Год назад
Thank you for breaking this down
@jasper5016
@jasper5016 Год назад
How can you explain so well? I am totally impressed with your examples and analogies. Please bring more content on Microservices architecture.
@shingiraibondai747
@shingiraibondai747 4 года назад
This is how to explain a concept, fantastic 🤗🤗🤗
@sandeepr8573
@sandeepr8573 3 года назад
Building House Analogy was simply superb to digest the concepts. Thank you for the video
@jasper5016
@jasper5016 Год назад
Your channel has only DDD videos? You got great skills to teach. Please bring some more tutorials on complex subjects.
@naranzala5867
@naranzala5867 4 года назад
Great explanation. Fantastic example of farm house..🙏
@ankamsarav
@ankamsarav 4 года назад
Awesome Series Bro'. The way you explain complex things in a simple manner is amazing. Only the background music is disturbing.
@vaniswamy9278
@vaniswamy9278 3 года назад
Clear explanation and very good content
@이희성-s5z
@이희성-s5z 2 года назад
좋은 영상 감사합니다!
@Techie-time
@Techie-time Год назад
amazing
@KuylimTith
@KuylimTith 6 лет назад
Good explanation, you compare technical to real world. Keep doing your good work :)
@AlphaCode8
@AlphaCode8 6 лет назад
Thanks Kuylim :)
@AL-pj7jg
@AL-pj7jg 2 года назад
good job!
@howtocodewell
@howtocodewell 4 года назад
This is a great explanation
@arindammajumder5331
@arindammajumder5331 3 года назад
Super explanation
@felipesqr
@felipesqr 5 лет назад
Oh man I really loved this sentence you closed it up with! where did you take that from? I'll totally quote that out! The presentation design is spectacular, nice taste. The subject is great and very well summarized! keep it up!
@asishjoshi5774
@asishjoshi5774 4 года назад
nicely explained.. thanks 1
@doosrajawad
@doosrajawad 3 года назад
Good stuff. I appreciate it. I may take a minor issue with your division of problem and solution spaces at the 12:00 mark. The essence of DDD is that ubiquitous language and context maps etc span the two domains.
@ggin2008
@ggin2008 6 лет назад
Brilliant stuff Anshul !!! lunch/drinks/dinner, anything on me in Delhi !!!
@AlphaCode8
@AlphaCode8 6 лет назад
Awesome. Thanks!!
@이남훈-e2s
@이남훈-e2s 6 лет назад
this lecture is so wonderful!! thank you so much!
@AlphaCode8
@AlphaCode8 6 лет назад
Your welcome! New videos coming soon. Cheers :)
@이남훈-e2s
@이남훈-e2s 6 лет назад
thank you so much! i'll introduce this channel to all my friends! i cheer for you
@utkarshmishra7103
@utkarshmishra7103 5 лет назад
Good work... great way to explain...
@adityaamb
@adityaamb 3 года назад
Great Video!!
@PranayDora
@PranayDora 6 лет назад
Very lucid. Very good. Keep up the good work. :)
@zebcode
@zebcode 5 лет назад
Great Explanation, do you have anything on Domain Events and Aggregates ?
@colinroye5833
@colinroye5833 5 лет назад
Really great video, thank you !
@raymondlaliberte
@raymondlaliberte 5 лет назад
The background music is really really annoying. But sessions are well built and presented. Good work.
@justmitz9520
@justmitz9520 6 лет назад
Good lesson
@jakoblindblad191
@jakoblindblad191 5 лет назад
Great series thank you.
@sekharsamanta6561
@sekharsamanta6561 5 лет назад
Excellent!
@olaechea79
@olaechea79 4 года назад
thanks, this have been the most clear and complete video of MS introduction. by the way Do you offer some certification course? or can you suggest me someOne. I am architect integration in a global company of TELCO I would like learn deeply how implement micro services
@aikaterinimak
@aikaterinimak 6 лет назад
Thank you for the great videos!!!! This is fantastic.
@AlphaCode8
@AlphaCode8 6 лет назад
Thanks Kate!
@kmusaied
@kmusaied 3 года назад
Nice 👍
@SrivatsaDK
@SrivatsaDK 7 месяцев назад
Is Sub Domain and Bounded Context one and the same?
@AnitShrestha
@AnitShrestha 5 лет назад
Good content! Thanks.
@riadisl
@riadisl 9 месяцев назад
🎯 Key Takeaways for quick navigation: 00:51 Strategic *Design and Contexts* - Strategic design in domain-driven design involves thinking in terms of contexts rather than objects. - Contexts are the settings that determine the meaning of words or statements, emphasizing the importance of context in design. - In the context of strategic design, everything needs to be thought of in terms of contexts. 02:15 Key *Strategic Design Tools: Bounded Context, Context Map, Ubiquitous Language* - Bounded context, context map, and ubiquitous language are essential tools in strategic design. - Continuous integration is part of the figure but will be discussed in detail in upcoming lessons. - Focus on understanding the significance of bounded context, context map, and ubiquitous language. 05:13 Building *the Domain Model: From Concept to Detailed Model* - Building a domain model involves understanding the core values, talking to domain experts, and finding patterns. - The domain model is a mental picture that evolves into a detailed model for each part of the domain. - Bounded contexts, represented by blue circles, encapsulate specific concerns within the overall domain. 09:42 Bounded *Contexts in E-commerce Example* - Bounded contexts illustrate how different departments in an e-commerce scenario have distinct perspectives on a customer. - Each department has its own domain model, ubiquitous language, and database within its bounded context. - Relationships among bounded contexts are depicted in a context map, defining how they interact. 12:37 Problem *Space vs. Solution Space* - Understanding the difference between problem space and solution space is crucial in domain-driven design. - In the problem space, domains are divided into subdomains, including core, supporting, and generic subdomains. - In the solution space, each bounded context has its domain model, and relationships between them form the context map. 14:23 Developers' *Role and Technology Agnosticism* - Developers' understanding of the domain is emphasized as a crucial aspect before coding. - Domain-driven design is a technology-agnostic toolbox, focusing on understanding the domain first. - The toolbox provided by domain-driven design remains relevant throughout a developer's career. Made with HARPA AI
@dailydaisydog
@dailydaisydog 3 года назад
The music is mesmerising lol
@harshpatel-wr1jl
@harshpatel-wr1jl 2 года назад
pizza example 🤣🤣😂😂 perfect
@Layarion
@Layarion 4 года назад
no, I need an hour long version of this. this isn't enough to really understand.
@SilentTremor
@SilentTremor 2 года назад
Good for starting a project, disaster for long living ones, have you ever heard expression is not in the domain, ask your business if they like paying you for refusing to deliver what they need.
@이남훈-e2s
@이남훈-e2s 6 лет назад
may i use your few pictures in my blog post?? of course i will attach you video url in it!!
@AlphaCode8
@AlphaCode8 6 лет назад
Sure. All I care about is spreading knowledge and giving back to the community. Would love to read your blog :)
@이남훈-e2s
@이남훈-e2s 6 лет назад
thanks a lot! my blog is frontalnh.github.io but unfortunately my posts are all written korean T T
@AnnaIsHere
@AnnaIsHere 4 года назад
God. Why is it so complicated?
@mykhailoseniutovych6099
@mykhailoseniutovych6099 5 лет назад
you make good videos, but why do you play music in the background? makes no sense this is a teaching video, people have to be focused on what they learn and music only distracts.
@ehasaranga
@ehasaranga 3 года назад
fuck that background music :/, else great :D
@this.channel
@this.channel 3 года назад
Best DDD tutorials I've found. I love the teaching style.
@principlesoflife172
@principlesoflife172 3 года назад
This video seems backbone to entire domain driven... Thanks for clarifying lots of doubts
@sk2581
@sk2581 Год назад
please mute the background score once u start explaining ...its quite distracting.
@divakaratanjore1059
@divakaratanjore1059 3 года назад
Thank you, you have done a great job to explain this abstract concept in a simple and easy way.
@gadekarsachin4222
@gadekarsachin4222 6 лет назад
Brinlliant stuff Anshul... Thank you.. Keep up the good work.
@tharlinhtet97
@tharlinhtet97 Год назад
If I have to decide as a end user, this course is the most fabulous DDD course that I can find on the RU-vid. Sadly, when I explore into your channel, I only found one course. Hope you come back online soon.
@nscarg
@nscarg 2 года назад
Lo veo tiempo despues nuevamente y digo que claridad y calidad de contenidos tiene la serie, muchas gracias
@NoName-mb1ef
@NoName-mb1ef 4 года назад
Just very very awesome, thanks so much!!!
@hytromo
@hytromo 4 года назад
What if, after the implementation of a feature, you realize that a term that you used (as part of ubiquitous language) is not well understood by the customers and you decide to change how you present the term to them (this has been the case a lot of times from my experience). What should one do then? Update the whole codebase to match the new term? Or just update the 2-3 references on the customer-facing UI? The first one is the consistent choice but based on the frequency it may not be maintainable down the line, e.g. too many time consuming code changes and variable renames for very little real product changes. I would love your feedback on this issue.
@SliderGNU
@SliderGNU 4 года назад
The Ubiquitous Language must be understandable by all the stakholders before the implementation, so, if you have this problem it's becaous the Strategical Dessign was inadecuated and you must to back few steps to correct this on the design part, and then, in the implementation part. If you have a flaw in your design, your implementation, maintenance and new features maybe a chaos in the iteration of the code.
@hytromo
@hytromo 4 года назад
@@SliderGNU your stakeholders and your target audience is not the same though. They may have a different understanding or preference of terms. And terms can be really important on the ux
@Rhythmvizion
@Rhythmvizion 6 лет назад
good one... drinks on me in Vegas !!
@AlphaCode8
@AlphaCode8 6 лет назад
Awesome! Will be there soon. Cheers :)
Далее
4. DDD Tactical Design in 14 minutes Part #1
8:04
Просмотров 71 тыс.
Bounded Contexts - Eric Evans - DDD Europe 2020
34:02
Domain Driven Design: What You Need To Know
8:42
Просмотров 125 тыс.
what is strategic design?
10:02
Просмотров 10 тыс.
The Art of Discovering Bounded Contexts by Nick Tune
41:53
2. What is Domain Driven Design?
8:23
Просмотров 297 тыс.
DDD By Example - Paul Rayner - DDD Europe 2020
54:58
Просмотров 50 тыс.