📖 آموزش Event Sourcing | بخش پنجم
💡بخش پنجم: سلام به دنیا به روش ایونت سورسینگ-بخش اول
https://domaindrivendesign.ir/event-sourcing-05-hello-world-part1/
#EventSourcing | Part5
@DomainDrivenDesign_ir
💡بخش پنجم: سلام به دنیا به روش ایونت سورسینگ-بخش اول
https://domaindrivendesign.ir/event-sourcing-05-hello-world-part1/
#EventSourcing | Part5
@DomainDrivenDesign_ir
مکتبخانه DDD
سلام به دنیا به روش Event Sourcing
در ایونت سورسینگ(Event Sourcing) از طریق طراحی دومین بصورت دنبالهای از ایونتها میتوانیم به انعطاف پذیری بسیار زیادی در طراحی و تست کردن سیستم دست پیدا کنیم.
🔺 جهت اطلاع عزیزانی که در مورد دورههای مکتبخانه DDD سوال پرسیدهاند:
در حال حاضر تنها دورهی فعال و در حال برگزاری دوره آموزشی Domain-Driven Design و Event Sourcing است.
⭕️ یک جلسه از این دوره برگزار شده است.
⭕️ ثبتنام این دوره باز، و در صورتی که تمایل داشته باشید میتونید توی دوره شرکت کنید :)
@DomainDrivenDesign_ir
در حال حاضر تنها دورهی فعال و در حال برگزاری دوره آموزشی Domain-Driven Design و Event Sourcing است.
⭕️ یک جلسه از این دوره برگزار شده است.
⭕️ ثبتنام این دوره باز، و در صورتی که تمایل داشته باشید میتونید توی دوره شرکت کنید :)
@DomainDrivenDesign_ir
📖 آموزش Event Sourcing | بخش ششم
💡بخش ششم: سلام به دنیا به روش ایونت سورسینگ-بخش دوم
https://domaindrivendesign.ir/event-sourcing-06-hello-world-part2/
#EventSourcing | Part6
@DomainDrivenDesign_ir
💡بخش ششم: سلام به دنیا به روش ایونت سورسینگ-بخش دوم
https://domaindrivendesign.ir/event-sourcing-06-hello-world-part2/
#EventSourcing | Part6
@DomainDrivenDesign_ir
👍3
📖 آموزش Event Sourcing | بخش هفتم
💡بخش هفتم: Projection
https://domaindrivendesign.ir/event-sourcing-07-projection/
#EventSourcing | Part7
@DomainDrivenDesign_ir
💡بخش هفتم: Projection
https://domaindrivendesign.ir/event-sourcing-07-projection/
#EventSourcing | Part7
@DomainDrivenDesign_ir
مکتبخانه DDD
آموزش Event Sourcing بخش هفتم Projection | مکتبخانه DDD
آموزش Event Sourcing بخش هفتم سلام دنیا به روش Event Sourcing- Projection لیست مطالب آموزشی Event Sourcing: در بخش پنجم و بخش ششم با ارائه مثال ساده حساب بانکی، به پیادهسازی مثال حساب بانکی به روش ایونت سورسینگ پرداختیم. در این قسمت به معرفی مقدماتی فرآیند…
👍2
📖 آموزش Event Sourcing | بخش هشتم
💡بخش هشتم: موضوع مبتلابه بسیار مهمی به نام حذف یا ویرایش یک Event
http://domaindrivendesign.ir/event-sourcing-08-editing-event/
#EventSourcing | Part8
@DomainDrivenDesign_ir
💡بخش هشتم: موضوع مبتلابه بسیار مهمی به نام حذف یا ویرایش یک Event
http://domaindrivendesign.ir/event-sourcing-08-editing-event/
#EventSourcing | Part8
@DomainDrivenDesign_ir
مکتبخانه DDD
آموزش EventSourcing | آیا Eventها را میتوانم تغییر دهم یا حذف کنم؟ | مکتبخانه DDD
یکی از اصول مهم طراحی در event sourcing بحث immutable بودن eventها است. اما آیا واقعا نمیتوانیم eventها را ویرایش یا حذف کنیم؟
Forwarded from Masoud Bahrami
CQRS pitfalls and patterns
by Udi Dahan at NDC Oslo 2023
As more developers apply Command/Query Responsibility Segregation to their projects, many find that it INCREASES the complexity of their systems rather than decreasing it, often without any performance benefits either. Join Udi for a look at where you should, and more importantly SHOULDN'T be using CQRS in your projects.
https://www.youtube.com/watch?v=Lw04HRF8ies
by Udi Dahan at NDC Oslo 2023
As more developers apply Command/Query Responsibility Segregation to their projects, many find that it INCREASES the complexity of their systems rather than decreasing it, often without any performance benefits either. Join Udi for a look at where you should, and more importantly SHOULDN'T be using CQRS in your projects.
https://www.youtube.com/watch?v=Lw04HRF8ies
YouTube
CQRS pitfalls and patterns - Udi Dahan - NDC Oslo 2023
As more developers apply Command/Query Responsibility Segregation to their projects, many find that it INCREASES the complexity of their systems rather than decreasing it, often without any performance benefits either. Join Udi for a look at where you should…
یکی از بحثهای همیشگی و البته کمارزش همیشه دعواهای بین دو رویکردی بود که برای حل یک مشکل همانند دو روی یک سکه عمل میکنند. همانند جر و بحث همیشگی فیمابین "چابکی🐣 و واترفال🌊".
خرد جمعی ما همیشه حکم به برنده بودن رویکرد جدیدتر میده. همون مثال: نو که اومد به بازار...
در این ویدئو کنت بک و دو فرلی در مورد این موضوع بحث میکنن که: بالاخره در سال 2023 برنده جنگ بین رویکردهای واترفال و اجایل، رو کدوم یکی برنده میشه؟
به نظر من چابکی یک صفت، هدف نیست. صفت رو ما در یک لحظه ممکن داشته باشیم و ممکنه لحظهی دیگر نداشته باشیم. مثلا امروز خیلی خوب کار کردیم خروجی خوب داشتیم ولی ممکن فردا به اندازه امروز خوب نباشیم. اندازه گیری صفت هم فازی نه صفر و یک.
موضوع خیلی مهم دیگر هم اینه که چابکی در مورد سرعت بالا یا پایین نیست. چابکی در مورد این است که بتونیم Evolutionery Design and Decision داشته باشیم.
در خود بیانیه چابکی هم اشاره شده که سرعت تولید باید یک سرعت یکنواخت باشه(Sustainable Pace)، نه اینکه حالت سینوسی داشته باشه:
رهرو آن نیست که گه تند و گهی خسته رود
رهرو آن است که آهسته و پیوسته رود
https://www.youtube.com/watch?v=J4ihLROXzPk
@DomainDrivenDesign_ir
خرد جمعی ما همیشه حکم به برنده بودن رویکرد جدیدتر میده. همون مثال: نو که اومد به بازار...
در این ویدئو کنت بک و دو فرلی در مورد این موضوع بحث میکنن که: بالاخره در سال 2023 برنده جنگ بین رویکردهای واترفال و اجایل، رو کدوم یکی برنده میشه؟
به نظر من چابکی یک صفت، هدف نیست. صفت رو ما در یک لحظه ممکن داشته باشیم و ممکنه لحظهی دیگر نداشته باشیم. مثلا امروز خیلی خوب کار کردیم خروجی خوب داشتیم ولی ممکن فردا به اندازه امروز خوب نباشیم. اندازه گیری صفت هم فازی نه صفر و یک.
موضوع خیلی مهم دیگر هم اینه که چابکی در مورد سرعت بالا یا پایین نیست. چابکی در مورد این است که بتونیم Evolutionery Design and Decision داشته باشیم.
در خود بیانیه چابکی هم اشاره شده که سرعت تولید باید یک سرعت یکنواخت باشه(Sustainable Pace)، نه اینکه حالت سینوسی داشته باشه:
رهرو آن نیست که گه تند و گهی خسته رود
رهرو آن است که آهسته و پیوسته رود
https://www.youtube.com/watch?v=J4ihLROXzPk
@DomainDrivenDesign_ir
YouTube
Waterfall Over Agile In 2023???
Kent Beck talks to Dave Farley about the two popular software engineering methodologies, agile and waterfall. Is Waterfall really "back"?
This is a clip from Kent's full Engineering Room appearance, that you can watch HERE ➡️ https://youtu.be/guycIP56YeY…
This is a clip from Kent's full Engineering Room appearance, that you can watch HERE ➡️ https://youtu.be/guycIP56YeY…
Forwarded from Masoud Bahrami
Generic or Specific? Making Sensible Software Design Decisions
Hear Bert Jan Schrijver to learn about generic vs. specific design & architecture, both on a project level and organizational level. He takes an in-depth look at sharing code/components between teams, lifecycle management of generic components, and strategic design as a tool.
https://youtu.be/lh5qWwIj06s?si=X0SaGharEzNjgEZw
Hear Bert Jan Schrijver to learn about generic vs. specific design & architecture, both on a project level and organizational level. He takes an in-depth look at sharing code/components between teams, lifecycle management of generic components, and strategic design as a tool.
https://youtu.be/lh5qWwIj06s?si=X0SaGharEzNjgEZw
YouTube
Generic or Specific? Making Sensible Software Design Decisions • Bert Jan Schrijver • GOTO 2023
This presentation was recorded at GOTO Amsterdam 2023. #GOTOcon #GOTOams
https://gotoams.nl
Bert Jan Schrijver - JavaOne Rockstar & Champion, NLJUG Leader & CTO at OpenValue @bjschrijver
RESOURCES
https://twitter.com/bjschrijver
https://github.com/bertjan…
https://gotoams.nl
Bert Jan Schrijver - JavaOne Rockstar & Champion, NLJUG Leader & CTO at OpenValue @bjschrijver
RESOURCES
https://twitter.com/bjschrijver
https://github.com/bertjan…
شما به ما بگوئید:
کدام فرمت برکزاری دوره آموزشی عملی را بیشتر میپسندید؟
کدام فرمت برکزاری دوره آموزشی عملی را بیشتر میپسندید؟
Anonymous Poll
31%
کارگاه حضوری interactive کوتاه مدت، بصورت فشرده
10%
کارگاه حضوری interactive کوتاه مدت، غیر فشرده
31%
دوره آموزشی عملی طولانی مدت بصورت آنلاین
36%
دوره آموزشی عملی طولانی مدت بصورت آفلاین
🎙Forget Velocity, Let's Talk Acceleration🏎
by Jessica Kerr at GOTO 2017
ABSTRACT
Velocity gives us motion in one direction. We want to work faster -- and more, we want to do the most useful work. We need acceleration: deliberate changes in speed and direction.
How?
https://www.youtube.com/watch?v=Lbcyyu8XB_Y
by Jessica Kerr at GOTO 2017
ABSTRACT
Velocity gives us motion in one direction. We want to work faster -- and more, we want to do the most useful work. We need acceleration: deliberate changes in speed and direction.
How?
https://www.youtube.com/watch?v=Lbcyyu8XB_Y
YouTube
Forget Velocity, Let's Talk Acceleration • Jessica Kerr • GOTO 2017
This presentation was recorded at GOTO Copenhagen 2017
https://gotocph.com
Jessica Kerr - Developer at Atomist @jessitronica
ABSTRACT
Velocity gives us motion in one direction. We want to work faster -- and more, we want to do the most useful work. We need…
https://gotocph.com
Jessica Kerr - Developer at Atomist @jessitronica
ABSTRACT
Velocity gives us motion in one direction. We want to work faster -- and more, we want to do the most useful work. We need…
👍1
Spec-ulation
by Rich Hickey-creator of Clojure Language
How to scale your software by responding to and adopting changes? If we agree that Dependency is one of the enemies of software, then how do we deal with dependency in our software?
Although "spec" is one of the most interesting part of Clojure Language😍, but this talk by Rich is not about The spec.
https://www.youtube.com/watch?v=oyLBGkS5ICk&t=333s
by Rich Hickey-creator of Clojure Language
How to scale your software by responding to and adopting changes? If we agree that Dependency is one of the enemies of software, then how do we deal with dependency in our software?
Although "spec" is one of the most interesting part of Clojure Language😍, but this talk by Rich is not about The spec.
https://www.youtube.com/watch?v=oyLBGkS5ICk&t=333s
YouTube
Spec-ulation Keynote - Rich Hickey
Forwarded from Masoud Bahrami
An old but must-see debate about TDD between two software pioneers, Uncle Bob and Jim Coplien
Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test."
In this InfoQ video, he debated with Jim Coplien on this and other topics, including:
🔴Design by Contract vs. TDD
and
🔴 how much up-front architecture is needed to keep a system consistent with the business domain model.
https://www.youtube.com/watch?v=KtHQGs3zFAM&t=505s
Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test."
In this InfoQ video, he debated with Jim Coplien on this and other topics, including:
🔴Design by Contract vs. TDD
and
🔴 how much up-front architecture is needed to keep a system consistent with the business domain model.
https://www.youtube.com/watch?v=KtHQGs3zFAM&t=505s
YouTube
Jim Coplien and Bob Martin Debate TDD
https://www.infoq.com/interviews/coplien-martin-tdd
Bob Martin is also known as Uncle Bob. He is an Agile Manifesto author, and author of books on Agile Programming, XP, UML, Object Oriented Programming, and C++.
Jim Coplien is a software pioneer in Object…
Bob Martin is also known as Uncle Bob. He is an Agile Manifesto author, and author of books on Agile Programming, XP, UML, Object Oriented Programming, and C++.
Jim Coplien is a software pioneer in Object…
👍2
با سلام خدمت همه دوستان و عزیزان گرامی
این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست.
اما واقعا این مدلسازی مشارکتی چی هست؟
چه هدفی داره؟
چه فرقی با سایر روشها داره؟
و به چه طروقی میتوانیم آنرا انجام بدیم؟
در مکتبخانه DDD قصد داریم در قالب یکسری ورکشاپهای آنلاین روشهای مختلف مدلسازی مشارکتی (collaborative modelling) را با همدیگه تمرین کنیم.
.اطلاعات بیشتر را از طریق لینک زیر میتوانید دریافت کنید.
https://eventstorming.ir/blog/2023/11/13/collaborative-modelling-workshops-01-event-storming/
@DomainDrivenDesign_ir
این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست.
اما واقعا این مدلسازی مشارکتی چی هست؟
چه هدفی داره؟
چه فرقی با سایر روشها داره؟
و به چه طروقی میتوانیم آنرا انجام بدیم؟
در مکتبخانه DDD قصد داریم در قالب یکسری ورکشاپهای آنلاین روشهای مختلف مدلسازی مشارکتی (collaborative modelling) را با همدیگه تمرین کنیم.
.اطلاعات بیشتر را از طریق لینک زیر میتوانید دریافت کنید.
https://eventstorming.ir/blog/2023/11/13/collaborative-modelling-workshops-01-event-storming/
@DomainDrivenDesign_ir
وبلاگ ایونتاستورمینگ
ورکشاپ آنلاین BIG PICTURE EventStorming - وبلاگ ایونتاستورمینگ
ورکشاپ آنلاین BIG PICTURE EventStorming سلام خدمت همه عزیزان و همراهان گرامی یکی از مهمترین تاکیدات در رویکرد Domain-Driven Design همکاری و مشارکت فعال و سازنده بین تیم توسعه و تیم محصول […]
👍3
کانال مکتبخانه DDD pinned «با سلام خدمت همه دوستان و عزیزان گرامی این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست. اما واقعا این مدلسازی مشارکتی چی هست؟ چه هدفی داره؟ چه فرقی با سایر روشها داره؟ و به چه طروقی میتوانیم آنرا انجام بدیم؟ در مکتبخانه…»
کانال مکتبخانه DDD
با سلام خدمت همه دوستان و عزیزان گرامی این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست. اما واقعا این مدلسازی مشارکتی چی هست؟ چه هدفی داره؟ چه فرقی با سایر روشها داره؟ و به چه طروقی میتوانیم آنرا انجام بدیم؟ در مکتبخانه…
📍مشتاقانه منتظر شروع جلسه اول و دیدن شما عزیزان هستیم.😍
قراره امروز و در اولین جلسه، EventStorming را با همدیگر برگزار کنیم ⛈
عزیزانی که هنوز به هر دلیلی نتوانستن اقدام به ثبتنام کنند، میتونن از طریق لینک زیر اقدام کنن:
https://eventstorming.ir/blog/2023/11/13/collaborative-modelling-workshops-01-event-storming/
قراره امروز و در اولین جلسه، EventStorming را با همدیگر برگزار کنیم ⛈
عزیزانی که هنوز به هر دلیلی نتوانستن اقدام به ثبتنام کنند، میتونن از طریق لینک زیر اقدام کنن:
https://eventstorming.ir/blog/2023/11/13/collaborative-modelling-workshops-01-event-storming/
کانال مکتبخانه DDD
📍مشتاقانه منتظر شروع جلسه اول و دیدن شما عزیزان هستیم.😍 قراره امروز و در اولین جلسه، EventStorming را با همدیگر برگزار کنیم ⛈ عزیزانی که هنوز به هر دلیلی نتوانستن اقدام به ثبتنام کنند، میتونن از طریق لینک زیر اقدام کنن: https://eventstorming.ir/blog/2…
لینک شرکت در ورکشاپ براتون ایمیل شده. از طریق لینک جوین بشید لطفا
ممکن لینک توی قسمت اسپم ایمیلها هم رفته باشه🙈
ممکن لینک توی قسمت اسپم ایمیلها هم رفته باشه🙈
کانال مکتبخانه DDD pinned «لینک شرکت در ورکشاپ براتون ایمیل شده. از طریق لینک جوین بشید لطفا ممکن لینک توی قسمت اسپم ایمیلها هم رفته باشه🙈»
کانال مکتبخانه DDD
https://www.skyroom.online/ch/masoudbahramii/collaborative-modelling
https://miro.com/
Sign up | Miro | Online Whiteboard for Visual Collaboration
Scalable, secure, cross-device and enterprise-ready team collaboration whiteboard for distributed teams. Join 30M+ users from around the world
❤1