کانال مکتب‌خانه DDD
662 subscribers
84 photos
1 video
4 files
158 links
کانال مکتب‌خانه DDD

اطلاع‌رسانی کارگاه‌ها، دوره‌ها و وبینارهای آموزشی
ارائه منابع و مطالب آموزشی

https://DomainDrivenDesign.ir

#Youtube Channel:
https://www.youtube.com/@Masoud.Bahrami

#Public Group:
https://t.iss.one/DomainDrivenDesignGroup

#DDD
Download Telegram
سوال شده:
📌اگر ریسورسی در سرویس A باشد و در سرویس B بخواهیم به اون ریسورس رفرنس داشته باشیم چطور عمل کنیم

من اغلب اوقات به اینصورت به این مسئله نگاه میکنم:

ریسورس مورد نظر در سرویس A باید یک آدرس URL یکتا داشته باشد که برای get کردن آن ریسورس استفاده می‌شود،
مثلا:
get: {serviceA-host-address}/api/users/{user-I’d}

حالا در سرویس B بجای رفرنس مستقیم به id آن ریسورس، به آدرس urlاش رفرنس میدم


@DomainDrivenDesign_ir

#tips
📍Subtle difference between Application Service layer and Domain layer:

Application Service Layer ==> Asks a question

Domain Layer ==> Answers the question

@DomainDrivenDesign_ir

#tips | #quote
📍Subtle difference between Application Service layer and Domain layer:

Application Service Layer should be Stateless.

Domain Layer should be Stateful

@DomainDrivenDesign_ir

#tips | #quote
بهار آمده، از سیم خاردار گذشته…

سال ۱۴۰۱ بر همگی مبارک باد.
مکتب‌خانه DDD ‌سالی پر از شادی و تندرستی را برای شما عزیزان آرزومند است.
🌹🌹

@DomainDrivenDesign_ir
🤹‍♀️As a TDDer we commit:

🔻Don’t write any line of new code unless we first have a failing automated test.

🔻Don’t write any more a test more than is sufficient to fail, and compilation failures are failures.

🔺Don’t write any more production code than is sufficient to make the currently failing test pass.

♦️Eliminate duplication(in test and production codes) as soon as possible.


@DomainDrivenDesign_ir
📌مفتخرم به اطلاع برسانم در چهاردهمین نمایشگاه بین‌المللی صنعت مالی(بورس، بانک و بیمه) سخنرانی با موضوع، پارادوکس تخمین نرم‌افزار، خواهم داشت.

⭕️موضوع: پارادوکس تخمین نرم‌افزار
🎙سخنران مسعود بهرامی
📅دوشنبه ۳ مرداد ۱۴۰۱
📍محل دائمی نمایشگاه‌های تهران

@DomainDrivenDesign_ir
⭕️سخنرانی مسعود بهرامی در چهاردهمین نمایشگاه بین‌المللی صنعت مالی(بورس، بانک و بیمه) با موضوع:

if ( software craftsmanship)
then …

🎙سخنران: مسعود بهرامی
📍مکان:محل دائمی نمایشگاه‌های بین‌المللی تهران
📅زمان: سه شنبه ۴ مرداد ۱۴۰۱
📍The fact is that:

Agile is not Estimate-Driven process.


@DomainDrivenDesign_ir

#tips | #quote
Most of the time:
Tests are specifications.


@DomainDrivenDesign_ir

#tips | #quote
🔻 A realistic view of DevOps in organizations…



@DomainDrivenDesign_ir
Values vs Practices vs Principles

🔴 Practices are the ground of Values

🔵 Values are the accountability of Practices

🟢 Principles fill the gap between Values and Practices

@DomainDrivenDesign_ir
در مورد ایونت استورمینگ چه می‌دانیم

چه فرمت‌هایی برای برگزاری ایونت‌استورمینگ وجود دارد؟
تفاوت فرمت‌های مختلف کارگاه ایونت‌استورمینگ در چیست؟
یک فرآیند کامل کارگاه ایونت‌استورمینگ چگونه انجام می‌شود؟
در طول فرآیند برگزاری کارگاه با چه چالش‌هایی مواجه خواهیم شد؟
ضروریات لازم برگزاری کارگاه‌ها چه هستند؟

در این مقاله بصورت مفصل به این موضوعات پرداخته شده است. این مقاله سری اول از سری مقالات ایونت‌استورمینگ است.

لینک مقاله
Forwarded from Masoud Bahrami
There are only two hard things in Computer Science:

1- Naming
2- Renaming
Forwarded from Masoud Bahrami
📣آیا تا بحال تجربه‌ی برگزاری کارگاه‌های مختلف ایونت‌استورمینگ را داشته اید

در وب سایت https://EventStorming.Ir‌ می‌توانید در مورد ایونت‌استورمینگ اطلاعات بیشتری کسب کنید.

🔔 همچنین در صورتی که قصد دارید کارگاه ایونت‌استورمینگ را در سازمان و تیم خود بصورت رایگان برگزار کنید می توانید در این وب سایت درخواست برگزاری کارگاه خود را ارایه دهید.
https://EventStorming.Ir‌

ایونت‌استورمینگ رویکردی کارگاه محور، بسیار موثر، هوشمند، ساده و البته جذابه که به شما این امکان را میده که در زمانی بسیار کوتاه رفتارها، وابستگی‌ها و گلوگاه‌هایی که در دامین نرم‌افزار شما اتفاق می‌افتد را کشف کنید.
https://domaindrivendesign.ir/?p=1599


نگاهی سریع به مفهوم Continuous Delivery