Domain Driven Design Review | System Design Essentials

  Рет қаралды 15,787

Be A Better Dev

Be A Better Dev

Күн бұрын

This video is a review of Domain Driven Design by Eric Evans. I start by talking a little about the book including the author, cost, length, and overall concepts in the book. From there, I talk about the good in terms of content and style, and finally the bad.
Become a Better Developer Using the Courses I Recommend Below:
- Master FAANG Coding Interviews - bit.ly/3CVgRN9
- Learn AWS From Scratch - bit.ly/3gasoAm
- Master Python here - bit.ly/3yJFJpI
📚 MY RECOMMENDED READING LIST FOR SOFTWARE DEVELOPERS📚
Clean Code - amzn.to/37T7xdP
Clean Architecture - amzn.to/3sCEGCe
Head First Design Patterns - amzn.to/37WXAMy
Domain Driver Design - amzn.to/3aWSW2W
Code Complete - amzn.to/3ksQDrB
The Pragmatic Programmer - amzn.to/3uH4kaQ
Algorithms - amzn.to/3syvyP5
Working Effectively with Legacy Code - amzn.to/3kvMza7
Refactoring - amzn.to/3r6FQ8U
🎙 MY RECORDING EQUIPMENT 🎙
Shure SM58 Microphone - amzn.to/3r5Hrf9
Behringer UM2 Audio Interface - amzn.to/2MuEllM
XLR Cable - amzn.to/3uGyZFx
Acoustic Sound Absorbing Foam Panels - amzn.to/3ktIrY6
Desk Microphone Mount - amzn.to/3qXMVIO
Logitech C920s Webcam - amzn.to/303zGu9
Fujilm XS10 Camera - amzn.to/3uGa30E
Fujifilm XF 35mm F2 Lens - amzn.to/3rentPe
Neewer 2 Piece Studio Lights - amzn.to/3uyoa8p
💻 MY DESKTOP EQUIPMENT 💻
Dell 34 inch Ultrawide Monitor - amzn.to/2NJwph6
Autonomous ErgoChair 2 - bit.ly/2YzomEm
Autonomous SmartDesk 2 Standing Desk - bit.ly/2YzomEm
MX Master 3 Productivity Mouse - amzn.to/3aYwKVZ
Das Keyboard Prime 13 MX Brown Mechanical- amzn.to/3uH6VBF
Veikk A15 Drawing Tablet - amzn.to/3uBRWsN
📚 References:
Getting started with AWS: • Introduction to AWS | ...
🌎 Find me here:
Twitter - / beabetterdevv
Instagram - / beabetterdevv
Patreon - Donations help fund additional content - / beabetterdev
#SoftwareEngineer
#SoftwareDeveloper
#SystemDesign

Пікірлер: 21
@BeABetterDev
@BeABetterDev 3 жыл бұрын
What are your Entity Objects in your application?
@greenfloatingtoad
@greenfloatingtoad 3 жыл бұрын
The language Clojure takes the distinction between entity + value very seriously. If you're interested, Rich Hickey has a talk called the Value of Values about this.
@shreyasjejurkar1233
@shreyasjejurkar1233 3 жыл бұрын
Customer is my entity, but the property CustomerName in that Customer entity is value object. Because internally CustomerName is made up of firstName and lastName.
@morenoh149
@morenoh149 Жыл бұрын
we have Meeting (its a scheduling tool). A Meeting starts as peding and can be approved or denied, and then it is elapsed.
@juliangzr4998
@juliangzr4998 2 жыл бұрын
very well explained, thank you very much
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Glad it was helpful Julian!
@LocuraRosa987
@LocuraRosa987 3 жыл бұрын
Great content! Well structured video, and always a plus to have the reader's likes and dislikes. Definitely gonna give it a chance. Thanks!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks Lea! Super glad you enjoyed and I hope you like the book!
@kokoloism
@kokoloism 3 жыл бұрын
VO represents the immutable state of entity. VO is basically functional paradigm applied to OOP. Services are procedural.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Good summary! thank you!
@boris.stanojevic
@boris.stanojevic 3 жыл бұрын
Well said.
@DodaGarcia
@DodaGarcia 3 жыл бұрын
You speak so well!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thanks doda!
@nemanja.djordjevic
@nemanja.djordjevic 3 жыл бұрын
You did not like the second half of the book which is the most important part of the book, strategic design. Even Eric Evans said that if could write the book again, he would move to second half to the beginning of the book, maybe even discard tactical patterns.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
I'll take a second look. There is some good parts from the second half that I really enjoyed such as conceptual contouring, but there were other sections I personally did not find it very useful. This is a personal opinion and nothing against the writer.
@kokoloism
@kokoloism 3 жыл бұрын
Exactly. DDD is about strategy. Tactic is flexible.
@InterviewDOT
@InterviewDOT 3 жыл бұрын
Nice 👌
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Thank you! Cheers!
@arnold6726
@arnold6726 2 жыл бұрын
I am going through this book right now and man there is way too much gibberish. It's too bloated. Author could probably have shrunken down the content to 150-200 pages but there is way too much going on in it. Still a decent book though, gives you a good idea about how to design and develop a software.
@upakedesilva2467
@upakedesilva2467 3 жыл бұрын
Keen on reading this, do you think this book is relevant anyone?
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Upake, I definitely think it is still relevant!
Bounded Contexts - Eric Evans - DDD Europe 2020
34:02
Domain-Driven Design Europe
Рет қаралды 75 М.
Domain Driven Design with BDD
16:22
Continuous Delivery
Рет қаралды 32 М.
Domain Driven Design: What You Need To Know
8:42
Alex Hyett
Рет қаралды 99 М.
DDD and LLMs - Eric Evans - Explore DDD 2024
1:21:30
Explore DDD
Рет қаралды 2,9 М.
Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022
1:00:03
NDC Conferences
Рет қаралды 44 М.
Domain Driven Design - просто о сложном. Дмитрий Науменко.
58:32
DDD & Microservices: At Last, Some Boundaries! • Eric Evans • GOTO 2015
49:17