en
Feedback
انجمن DDD ایران

انجمن DDD ایران

Open in Telegram

کانال رسمی انجمن DDD ایران بستری برای تعامل همه علاقه‌مندان به {Domain-Driven Design} تأسیس:۱۳۹۸/۰۴/۲۲ تمامی راه های ارتباط با ما : https://zil.ink/dddiran @iran_ddd_community ✓ Embrace Complexity

Show more
The country is not specifiedThe category is not specified
1 110
Subscribers
+224 hours
+37 days
+1930 days
Posts Archive
انجمن DDD ایران برگزار می‌کند: دوازدهم خرداد ۱۴۰۱، میزبان دکتر «فریدون شمس علیئی» استاد دانشکده مهندسی و علوم کامپیوتر دانشگا
انجمن DDD ایران برگزار می‌کند: دوازدهم خرداد ۱۴۰۱، میزبان دکتر «فریدون شمس علیئی» استاد دانشکده مهندسی و علوم کامپیوتر دانشگاه شهید بهشتی هستیم و با حضور ایشان، به معرفی و مرور جدیدترین کتاب‌شان «اصول مهندسی نرم‌افزار پیشرفته برای مواجهه با پیچیدگی» خواهیم پرداخت. در این گفتگو، دکتر شمس درباره انگیزه نگارش این کتاب و نیز ساختار و محتوای آن سخن خواهند گفت و به شرح و تفصیل بخش‌هایی از کتاب خواهند پرداخت. شما با شرکت در این وبینار نه تنها با محتوای کلیدی این کتاب آشنا می‌شوید بلکه با دیدگاه گرانمایه دکتر شمس که برگرفته از تجربه و دانش عمیق ایشان در این حوزه است هم آشنا خواهید شد و می‌توانید مسیر مطالعاتی دقیق‌تری برای خودتان رسم کنید. این وبینار برای علاقه‌مندان به مباحث پیشرفته مهندسی نرم‌افزار سودمند خواهد بود و البته دانشجویان سال‌های نخست دوره کارشناسی مهندسی نرم‌افزار هم می‌توانند از این وبینار بهره بسیاری ببرند. ⏰ زمان: پنج‌شنبه - ۱۲ خرداد ۱۴۰۱ - ساعت ۱۴:۳۰ کسب اطلاعات بیشتر و ثبت‌نام: https://evnd.co/2ZK93 - شرکت در این وبینار رایگان است. @DDD_IRAN

امروزه «داده‌»ها در بطن بسیاری از چالش‌هایی هستند که برای طراحی سیستم‌ها با آن مواجهیم. مسائل دشواری مانند مقیاس‌پذیری، سازگا
امروزه «داده‌»ها در بطن بسیاری از چالش‌هایی هستند که برای طراحی سیستم‌ها با آن مواجهیم. مسائل دشواری مانند مقیاس‌پذیری، سازگاری، قابلیت اطمینان، کارایی و نگهداری پیش روی ما قرار دارند. علاوه بر این، ما بازار شلوغی از ابزارها را پیش رو داریم. از جمله پایگاه‌ داده‌های رابطه‌ای، NoSQL، پردازنده‌های جریان، داده‌های دسته‌ای و پیام. شما برای فهمیدن دقیق اینکه این ابزارها چیستند و چه نقشی در راه‌حل نهایی می‌توانند داشته باشند، چه می‌کنید؟ در این راهنمای عملی و جامع، مارتین کلپ‌من به شما کمک می‌کند تا با بررسی فناوری‌های مختلف برای پردازش و ذخیره داده‌ها، در این دنیای شلوغ ابزارها، سردرگم نشوید و انتخاب بهتری داشته باشید. با این کتاب، مهندسان نرم‌افزار و معماران یاد خواهند گرفت که چگونه اصول اساسی را در عمل به کار ببرند و چگونه از داده‌ها در برنامه‌های مدرن به شیوه‌ای بهینه استفاده کنند. با مطالعه این کتاب خواهید توانست هزینه فایده بین پارامترهای سازگاری، مقیاس‌پذیری، تحمل‌خطا و پیچیدگی را به راحتی انجام دهید. #کتاب در جایگاه نخست فروش کتاب در دسته پایگاه داده در سایت آمازون قرار دارد. #100DDDay @DDD_IRAN

معرفی کتاب: Understanding Distributed Systems: What every developer should know about large distributed applications توضیح نو
معرفی کتاب: Understanding Distributed Systems: What every developer should know about large distributed applications توضیح نویسنده #کتاب را بخوانید: اشراف به جنبه‌های مختلف توسعه‌ی سیستم‌های توزیع شده سخت است، به خصوص اگر بزرگ‌مقیاس باشند. این به این معنا نیست که درباره روش توسعه این سیستم‌ها، اطلاعات کمی موجود است. شما می‌توانید مقالات دانشگاهی، وبلاگ‌ها و کتاب‌های زیادی در این زمینه پیدا کنید. مشکل این است که اطلاعات موجود در همه جا پراکنده شده‌ و اگر بخواهید آن‌ها را در یک طیف از تئوری تا عمل قرار دهید، عمده آنها در دو انتهای طیف قرار می‌گیرند و وسط طیف خالی می‌ماند. به همین دلیل است که تصمیم گرفتم کتابی برای آموزش اصول سیستم‌های توزیع شده بنویسم تا مجبور نباشید ساعت‌های بی‌شماری را صرف سرخاراندن کنید تا بفهمید که این چیز و آن چیز چطور با هم مرتبط‌اند. این همان راهنمایی است که من آرزو داشتم در ابتدای راه می‌خواندمش. و حالا این راهنما بر اساس تجربه من در ساخت سیستم‌های توزیع شده بزرگ که به میلیون‌ها درخواست در ثانیه از سوی میلیاردها دستگاه پاسخ می‌دهند، آماده شده و در اختیار شماست. #100DDDay @DDD_IRAN

امروزه «داده‌»ها در بطن بسیاری از چالش‌هایی هستند که برای طراحی سیستم‌ها با آن مواجهیم. مسائل دشواری مانند مقیاس‌پذیری، سازگا
امروزه «داده‌»ها در بطن بسیاری از چالش‌هایی هستند که برای طراحی سیستم‌ها با آن مواجهیم. مسائل دشواری مانند مقیاس‌پذیری، سازگاری، قابلیت اطمینان، کارایی و نگهداری پیش روی ما قرار دارند. علاوه بر این، ما بازار شلوغی از ابزارها را پیش رو داریم. از جمله پایگاه‌ داده‌های رابطه‌ای، NoSQL، پردازنده‌های جریان، داده‌های دسته‌ای و پیام. شما برای فهمیدن دقیق اینکه این ابزارها چیستند و چه نقشی در راه‌حل نهایی می‌توانند داشته باشند، چه می‌کنید؟ در این راهنمای عملی و جامع، مارتین کلپ‌من به شما کمک می‌کند تا با بررسی فناوری‌های مختلف برای پردازش و ذخیره داده‌ها، در این دنیای شلوغ ابزارها، سردرگم نشوید و انتخاب بهتری داشته باشید. با این کتاب، مهندسان نرم‌افزار و معماران یاد خواهند گرفت که چگونه اصول اساسی را در عمل به کار ببرند و چگونه از داده‌ها در برنامه‌های مدرن به شیوه‌ای بهینه استفاده کنند. با مطالعه این کتاب خواهید توانست هزینه فایده بین پارامترهای سازگاری، مقیاس‌پذیری، تحمل‌خطا و پیچیدگی را به راحتی انجام دهید. #کتاب در جایگاه نخست فروش کتاب در دسته پایگاه داده در سایت آمازون قرار دارد. #100DDDay @DDD_IRAN

معرفی #کتاب: جُستارهایی درباره فنون توسعه نرم‌افزار و نوآوری The Thoughtworks Anthology: Essays on Software Technology and In
معرفی #کتاب: جُستارهایی درباره فنون توسعه نرم‌افزار و نوآوری The Thoughtworks Anthology: Essays on Software Technology and Innovation این کتاب که در دو جلد منتشر شده، گلچینی از مقالاتی است که مهندسان شرکت نام آشنای ThoughtWorks آنها را نوشته‌اند. موضوعات این جُستارها متنوع‌اند و مراحل مختلف چرخه حیات نرم‌افزار را پوشش می‌دهند. با وجود اینکه از تاریخ انتشار جلد اول بیشتر از ۱۰ سال می‌گذرد، اما این کتاب همچنان برای خواننده امروزی تازه و حاوی درس‌ و نکته‌های تامل برانگیزی است. #100DDDay @DDD_IRAN

🔅ما برای شنیدن داستان مشتاقیم🔅 داستان‌های تغییر و تحول جذاب‌اند؛ و اگر موضوع تغییر و تحول، روش‌های همکاری تیمی، تغییر در فرآیند توسعه محصول، تغییرات معماری و از همه مهمتر، تحول در رویکرد افراد به توسعه نرم‌افزار باشد، جذاب‌تر هم می‌شوند. اگر شما هم در این سفر پر ماجرای تغییر و تحول درون سازمان یا تیم خودتان نقشی داشته و تجربه‌ای اندوخته‌اید می‌توانید از بستری که انجمن DDD ایران در اختیار شما قرار می‌دهد استفاده کنید و آن را با مخاطبان انجمن که مشتاق شنیدن این تجربه‌ها هستند به اشتراک بگذارید. برای شروع کافیست به @iran_ddd_community پیام دهید. -انجمن DDD ایران @DDD_IRAN

مارتین فاولر (Martin Fowler) در این سخنرانی، درباره اهمیت «گفتگو» بین همه ارکان توسعه محصول صحبت می‌کند و مشکلات متعددی را یا
مارتین فاولر (Martin Fowler) در این سخنرانی، درباره اهمیت «گفتگو» بین همه ارکان توسعه محصول صحبت می‌کند و مشکلات متعددی را یادآور می‌شود که تیم‌ها حتی در حالی که ظاهرا به شیوه‌ای چابکانه (Agile) کار می‌کنند با آنها مواجهند. مشکلاتی که از ضعف در گفتگو و ارتباطات نشات می‌گیرند. این سخنرانی از دو جنبه حائز اهمیت است: نخست، بر ایده کلیدی رویکرد DDD یعنی ایجاد و توسعه UL و مشارکت فعالانه همه دست‌اندرکاران توسعه محصول، صحه می‌گذارد. دوم، به تسهیل‌گران، مربیان و مروجان رویکردهای چابک، مبانی نظری و مصادیق عملی ارزشمندی ارائه می‌دهد. این سخنرانی در کنفرانس GOTO سال ۲۰۱۴ انجام شده است. https://www.youtube.com/watch?v=4E3xfR6IBII #100DDDay @DDD_IRAN

سادگی یا سهولت؟ انتخاب بهتر چیست؟ ریچ هیکی (Rich Hickey) در این سخنرانی جذاب و تامل برانگیز، از فضیلت سادگی بر سهولت دفاع می‌
سادگی یا سهولت؟ انتخاب بهتر چیست؟ ریچ هیکی (Rich Hickey) در این سخنرانی جذاب و تامل برانگیز، از فضیلت سادگی بر سهولت دفاع می‌کند و نشان می‌هد که وقتی ما سهولت را مقدم بر سادگی بگیریم، در اغلب موارد به پیچیدگی ختم می‌شود. راه بهتر به عقیده ریچ این است که به سهولت فکر کنیم اما در مسیر حرکت به سمت سادگی! https://www.infoq.com/presentations/Simple-Made-Easy/ بخشی از سخنرانی: ریشه لغت «ساده» (Simple)، به ترکیب دو بخش «sim» و «plex» برمی‌گردد که معنای آن می‌شود «یک پیچ». نقطه مقابل یعنی (Complex) به معنی «پیچش‌های متعدد» یا «بافته‌شده با هم» است. - ریچ هیکی خالق زبان Cloujure است. #100DDDay @DDD_IRAN

What is DDD? در این ویدیوی یک ساعته، اریک اوانس (Eric Evans) سعی می‌کند به ساده‌ترین سوالی که می‌شود درباره DDD پرسید، پاسخ د
What is DDD? در این ویدیوی یک ساعته، اریک اوانس (Eric Evans) سعی می‌کند به ساده‌ترین سوالی که می‌شود درباره DDD پرسید، پاسخ دهد. اینکه DDD چیست؟! شنیدن پاسخ این سوال از زبان مبدع این رویکرد، آن هم پس از گذشت ۱۶ سال از زمان نوشتن کتابش، جذاب و شنیدنی است. این سخنرانی در کنفرانس DDD Europe 2019 ارائه شده است. https://www.youtube.com/watch?v=pMuiVlnGqjk #100DDDay @DDD_IRAN

معرفی کتاب: Software Development Pearls می‌گویند بهترین معلم، تجربه است. اما تجربه بی‌خطر هم نیست و اشتباهات پرهزینه در کمین‌
معرفی کتاب: Software Development Pearls می‌گویند بهترین معلم، تجربه است. اما تجربه بی‌خطر هم نیست و اشتباهات پرهزینه در کمین‌اند. از سوی دیگر تجربه معلمی‌ست که خیلی کند درس می‌دهد. ممکن است آخرین درسها بماند برای وقتی که با بازنشستگی فاصله‌ای ندارید! فکر می‌کنید که کسب تجربه در اوایل شروع مسیر حرفه‌ای -بهترین زمانی که به آن نیاز دارید- آن هم بدون هزینه‌ی ناشی از اشتباهاتی که اجتناب‌ناپذیرند، عالی نیست؟ «کارل ویگرز» نیم قرن در اصلاح خرابی‌هایی که دیگران ایجاد کرده‌اند، تجربه اندوخته و حاصلش شده این کتاب. او ۶۰ مروارید گران‌بها به خواننده هدیه می‌کند که هر کدام شرح و راه‌حل شایع‌ترین مشکلاتی هستند که شرکت‌ها بارها و بارها ضربه‌اش را خورده‌اند. برخی این کتاب را از نظر اثرگذاری و تغییر بینش، به اندازه‌ی کتاب کلاسیک The Mythical Man-Month نوشته Fred Brooks مقایسه کرده‌اند. با این حال این کتاب از نظر دامنه موضوعات گسترده‌تر و با دنیای امروز مرتبط‌تر است. ۶۰ مروارید این #کتاب در شش دسته بیان شده‌اند: نیازمندی‌ها، طراحی، مدیریت پروژه، فرهنگ و کار تیمی، کیفیت و بهبود فرآیند. #100DDDay @DDD_IRAN

عجیب نیست که نویسنده کتابی برای برنامه‌نویسان، دکترای فیزیک کوانتومی داشته باشد؟ بارتوش میلوفسکی (Bartosz Milewski) نویسنده ک
عجیب نیست که نویسنده کتابی برای برنامه‌نویسان، دکترای فیزیک کوانتومی داشته باشد؟ بارتوش میلوفسکی (Bartosz Milewski) نویسنده کتاب «نظریه طبقه‌بندی برای برنامه‌نویسان» (Category Theory for Programmers)، دکترای فیزیک کوانتوم خود را در هلند می‌گیرد و به قول خودش مدتی بعد سر از مایکروسافت در می‌آورد و روی توسعه موتور جستجو کار می‌کند آن‌هم در زمانی که اینترنت به شکل فعلی وجود نداشته است. او سال ۲۰۰۱ #کتاب C++ in Action را منتشر می‌کند و کمی بعد برای تحصیل در رشته علوم کامپیوتر وارد دانشگاه واشینگتون می‌شود. بارتوش در توسعه زبان D هم نقش موثری داشته است و البته خیلی زود به زبان #Haskell که یک زبان تابعی (Functional) است علاقه‌مند می‌شود و امروزه به خاطر تلاش مجدانه‌اش روی مباحث هم‌زمانی، هم‌روندی، طراحی زبان، #برنامه‌نویسی_تابعی و به ویژه توسعه زبان Haskell مشهور است. کتاب «نظریه طبقه‌بندی برای برنامه‌نویسان» کتابی درباره ساختار است. بارتوش با الهام از دنیای زیبای ریاضیات، یادمان می‌دهد که چگونه به کدهای خود ساختار بهتری بدهیم. https://bartoszmilewski.com توییتر: @bartoszmilewski #100DDDay @DDD_IRAN

📍یادآوری برگزاری وبینار وبینار ساعت ۱۹ آغاز می‌شود. (پست موقت)

ارسطوگرایی اشاره‌ به تاثیرات گسترده‌ای دارد که ارسطو این فیلسوف بزرگ یونان باستان، بر تمام مکتب‌های فلسفی پس از خود داشته است
ارسطوگرایی اشاره‌ به تاثیرات گسترده‌ای دارد که ارسطو این فیلسوف بزرگ یونان باستان، بر تمام مکتب‌های فلسفی پس از خود داشته است. مسیر تفکر فلسفی، در طول تاریخ بیش از دو هزار ساله‌ی خود، از جنبه‌های مختلف نگرش‌های ارسطویی، از جمله تفاسیر او درباره‌ی روش‌شناسی فلسفی، معرفت شناسی، متافیزیک، زیبایی شناسی، اخلاقیات و بسیاری دیگر، متاثر شده است. جالب اینکه در جامعه هواداران برنامه‌نویسی شی‌گرا، این رای و نظر بارها مطرح شده که پارادایم برنامه‌نویسی شی‌گرا هم از فلسفه ارسطویی تاثیر گرفته است. نویسندگان این مقاله در صدد هستند که اولا با هدف درک عمیق‌تر رویکرد برنامه‌نویسی شی‌گرا و ثانیا به منظور توضیح جنبه‌های منطق ارسطویی برای جامعه توسعه‌دهندگان نرم‌افزار، به دنبال یافتن پاسخی برای این سوال باشند که رویکرد برنامه‌نویسی شی‌گرا از منطق ارسطویی چه تاثیراتی گرفته است؟ سطح مقاله: آکادمیک، مناسب برای علاقه‌مندان به مباحث پیشرفته link: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.6826&rep=rep1&type=pdf #100DDDay @DDD_IRAN

معرفی کتاب: Pragmatic thinking and learning, refactor your wetware اولین طراحی‌ها نه در IDE و ابزارها بلکه در مغز ما شکل می‌گ
معرفی کتاب: Pragmatic thinking and learning, refactor your wetware اولین طراحی‌ها نه در IDE و ابزارها بلکه در مغز ما شکل می‌گیرند. مغز، ابزار یادگیری هم است. یادگیری هرآنچه که برای موفقیت شغلی ما حیاتی است. ولی چرا نسبت به زمانی که صرف یادگیری زبان‌های برنامه‌نویسی، ابزارها و حتی سخت‌افزارها کرده‌ایم، کمتر درباره خودِ مغز، این ابزار بیولوژیکی (Wetware) مطالعه کرده‌ایم؟ اندی هانت (Andy Hunt) با ورود به دنیای علوم شناختی، عصب‌شناسی و نظریات مطرح در علوم رفتاری و یادگیری، یادمان می‌دهد که مغز چگونه سیم‌کشی شده و چطور می‌توان از آن برای یادگیری بهتر بهره برد. او سراغ ترفندهایی عملی می‌رود که برای بازساخت (Refactor) شیوه تفکر و یادگیری نیازش داریم. این کتاب برای برنامه‌نویسان -که باید دائما یاد بگیرند- کتابی خارق‌العاده‌ست. یادآور شویم که حوزه یادگیری برنامه‌نویسان، فقط فناوری‌های جدید نیست بلکه مسايل دامین، تغییر گرایش کاربران، قلق همکاران، تغییرات صنعت و ویژگی‌های در حال تحول محصول در حال ساخت را هم در بر می‌گیرد. پی‌نوشت: اندی هانت،‌ از امضا کنندگان بیانیه چابک توسعه نرم‌افزار است. #100DDDay @DDD_IRAN

معرفی کتاب: Debugging Teams: Better Productivity through Collaboration تقریبا روزی نیست که درگیر دیباگ کردن سیستم‌ها نباشیم!
معرفی کتاب: Debugging Teams: Better Productivity through Collaboration تقریبا روزی نیست که درگیر دیباگ کردن سیستم‌ها نباشیم! اما آخرین باری که تیم‌تان را دیباگ کردید کی بود؟ آیا به نتیجه‌ای هم رسید؟ پاسخ این سوال غیر منتظره نیست! چرا که به قول نویسندگان #کتاب، حتی آنهایی که ده‌ها سال برای یادگیری جنبه‌های فنی شغل خود زمان گذاشته‌اند، از توجه به نقش و تاثیر مؤلفه انسانی در موفقیت، غافل بوده‌اند. این در حالیست که یادگیریِ کار تیمی، به همان اندازه برای موفقیت مهم است که یادگیری فنی. چرا با سرمایه‌گذاری روی «مهارت‌های نرم» کاری نکنید که با همین مقدار تلاش فعلی، به موفقیت‌های بزرگ‌تری دست بیابید؟ نویسندگان این کتاب با تکیه بر بیش از ۲۰ سال تجربه حرفه‌ای خود، گنجینه‌ای از نکته‌ها، ظرایف و اندرزهای خردمندانه در مورد نحوه همکاری تیم‌های موفق جمع‌آوری کرده‌اند و به شما خواهند گفت که چگونه می‌توان تیمی را به صورت اثربخش رهبری کرد و از این راه به سطح عملکردی بهتری رسید. نویسندگان: برایان و بن از سال ۲۰۰۵ در گوگل همکار بوده‌اند و مسئولیت‌های رهبری تیم‌های مختلفی را در گوگل به عهده داشته‌اند. #100DDDay @DDD_IRAN

معرفی کتاب: Domain Modeling Made Functional Tackle Software Complexity with Domain-Driven Design and F# شاید شما هم مانند خیل
معرفی کتاب: Domain Modeling Made Functional Tackle Software Complexity with Domain-Driven Design and F# شاید شما هم مانند خیلی‌های دیگر تصور کنید که برنامه‌نویسی تابعی (Functional Programming) به درد دنیای انتزاعی ریاضیات می‌خورد و پر از کدهای نامفهوم است. اما نویسنده این #کتاب نظر شما را تغییر می‌دهد و نشان می‌دهد که برنامه‌نویسی تابعی در واقع یک انتخاب عالی برای مدل‌سازی دامنه است و می‌تواند مدلی از دامنه ایجاد کند که در عین اختصار، واضح و درک‌پذیر باشد. برای خواندن این کتاب، نیازی نیست که DDD را بدانید یا حتی با برنامه‌نویسی تابعی آشنا باشید. این کتاب را بخوانید اگر: 🔹کنجکاوید که چگونه می‌توان یک دامنه را تنها با استفاده از توابع، مدل و پیاده‌سازی کرد. 🔹می‌خواهید از کلیات DDD اطلاعی کسب کنید و بفهمید که فرقش با رویکردهایی مانند OOP یا طراحی دیتابیس در ابتدا، چیست. 🔹در طراحی متخصص و با تجربه هستید و می‌خواهید چرا و چگونه DDD و FP با هم سازگاری خوبی دارند. 🔹مدتهاست قصد کرده‌اید برنامه نویسی تابعی بیاموزید، اما به دلیل تئوری و انتزاع زیاد، امروز و فردا کرده‌اید. #100DDDay @DDD_IRAN

معرفی کتاب: Gamestorming مسلم است که نتایج درخشان، خود به خود پدید نمی‌آیند! لازمه‌ی آن، محیطی برای تفکر خلاق و نوآوریست. ولی
معرفی کتاب: Gamestorming مسلم است که نتایج درخشان، خود به خود پدید نمی‌آیند! لازمه‌ی آن، محیطی برای تفکر خلاق و نوآوریست. ولی چگونه می‌توان چنین محیطی در شرکت ایجاد کنید؟ به کمک بازی‌ها! این #کتاب بیش از ۸۰ بازی معرفی می‌کند که به شما کمک می‌کنند تا بتوانید آسانتر و بهتر با همکاران ارتباط برقرار کنید و با هم ایده‌ها و استراتژی‌های جدیدی خلق کنید. نویسندگان، سراغ نوآورترین متخصصان جهان یعنی همان‌هایی که تیم‌هایشان با هم همکاری عالی دارد، رفته‌اند و تکنیک‌های مورد استفاده آنها را شناسایی کرده‌اند. نتیجه‌؟ مجموعه‌ای منحصربفرد از بازی‌ها که مشوق مشارکت و خلاقیت‌اند و به وضوح بیشتر و ساختارمندی کارهای خلاقانه کمک می‌کنند. از آنجایی که در رویکرد DDD به تعامل و کنکاش مشترک همه دست‌اندرکاران بهای فراوانی داده شده است، یادگیری این بازی‌های تیمی می‌تواند تجربه بهتری برای شما ایجاد کند؛ چرا که به مدد تکنیک‌های تفکر بصری، همکاری و ارتباطات بهبود می‌یابد، با نقش‌آفرینی تجربیات مشتری و کاربر، درک از مساله بهتر می‌شود و در جلسات کوتاه‌تر، ایده‌های بهتر و بیشتر در یک فضای مهیج تولید می‌شود. #100DDDay @DDD_IRAN

اطلاعیه برگزاری وبینار: Testing Javascript Applications موضوع تست نرم‌افزار هر روز بیش از پیش، مورد توجه توسعه‌دهندگان قرار م
اطلاعیه برگزاری وبینار: Testing Javascript Applications موضوع تست نرم‌افزار هر روز بیش از پیش، مورد توجه توسعه‌دهندگان قرار می‌گیرد و به نظر می‌رسد که برنامه‌نویسان Backend، تا به امروز در این مسیر قدم‌های بلندتری برداشته‌اند و ابزارهای بالغ‌تری در اختیار دارند. اما تست خودکار در بخش Frontend و به خصوص Unit-Test، برای سیستم‌هایی که با فریم‌ورک‌های جاوااسکریپت مانند Angular, React و ... تولید شده‌اند، هم ضرورت بیشتری یافته و هم با توجه به توسعه فریم‌ورک‌های فرانت از هر زمانی آسان‌تر شده است. در این وبینار، صائب پناهی‌فر که بیشتر از ۱۰ سال سابقه توسعه نرم‌افزار دارد، ما را با مفاهیم پایه در تست آشنا می‌کند و بعد سری می‌زند به دنیای پر پیچ و تاب تست در اپلیکیشن‌های جاوااسکریپتی. فرقی نمی‌کند که توسعه دهنده Angular باشید یا React یا برنامه‌نویس Node.js! اگر در کارتان با #Javascript سروکار دارید و به تست خودکار بها می‌دهید، این وبینار می‌تواند برای شما سودمند باشد. یکشنبه، ۴ اردیبهشت، ساعت ۱۹ اطلاعات بیشتر و ثبت‌نام: https://evand.com/events/testing-javascript-applications - انجمن DDD ایران @DDD_IRAN

معرفی کتاب: Domain-Driven Design in PHP ماجرای نوشتن این کتاب از زمانی آغاز شد که کارلوس و کریستین (نویسندگان کتاب)، در سال ۲
معرفی کتاب: Domain-Driven Design in PHP ماجرای نوشتن این کتاب از زمانی آغاز شد که کارلوس و کریستین (نویسندگان کتاب)، در سال ۲۰۱۴ در یکی از کارگاه‌های آموزشی Vaughn Vernon که در برلین برگزار شده بود شرکت می‌کنند. این دو دوست و همکار، خیلی زود متوجه می‌شوند که در بین دیگر شرکت‌کنندگان که توسعه‌دهندگان جاوا و دات‌نت بودند، تنها هستند و جز آنها کسی به PHP مسلط نیست! همین موضوع جرقه‌ای برای آنها می‌شود تا مباحث طراحی تکنیکال DDD را به صورت ملموس و کاربردی و همراه با نمونه کد به جامعه توسعه‌دهندگان PHP معرفی کنند. این کتاب، الگوهای طراحی تکنیکال، انواع معماری، مدل‌های ارتباط بین BC ها و ... را به شکلی مناسب برای توسعه‌دهندگان PHP آموزش می‌دهد. اطلاعات بیشتر: https://leanpub.com/ddd-in-php/ #100DDDay @DDD_IRAN

با هنینگ شونتنر (Henning Schwentner) بیشتر آشنا شویم: هنینگ شونتنر (اصالتا آلمانی - ساکن هامبورگ) در وب‌سایتش، خود را برنامه‌
با هنینگ شونتنر (Henning Schwentner) بیشتر آشنا شویم: هنینگ شونتنر (اصالتا آلمانی - ساکن هامبورگ) در وب‌سایتش، خود را برنامه‌نویس، مربی و مشاور معرفی می‌کند. هنینگ در بکارگیری رویکرد DDD، افراز سیستم‌های مونولوتیک و Domain Storytelling به تیم‌ها خدمات مشاوره و آموزش ارائه می‌کند. موضوع اغلب سخنرانی‌های هنینگ در کنفرانس‌ها و کارگاه‌‌ها DDD و Domain Storytellin است. می‌توانید ویدیوی برخی از این سخنرانی‌ها را اینجا ببینید: https://hschwentner.io علاوه بر اینها، هنینگ در کارنامه خود، همکاری در تالیف کتاب Domain Storytelling به همراه استفان هوفر را دارد؛ همچنین کتاب Driven Design Distilled نوشته آقای Vernon را به زبان آلمانی ترجمه کرده است. یکی دیگر از موضوعات مورد توجه هنینگ، جنبه‌های اثرگذار بر رفتار و تعاملات انسانی در فرآیند توسعه است. هنینگ در تویتر: https://twitter.com/hschwentner هنینگ در لینکدین: https://www.linkedin.com/in/henningschwentner #100DDDay @DDD_IRAN